addToBuilder static method

void addToBuilder(
  1. ObjCProtocolBuilder builder, {
  2. required void handleEvent_(
    1. ASAccessoryEvent
    ),
  3. required void didShowPickerWithError_(
    1. NSError?
    ),
  4. required void didRenameAccessory_withError_(
    1. ASAccessory,
    2. NSError?
    ),
  5. required void didRemoveAccessory_withError_(
    1. ASAccessory,
    2. NSError?
    ),
  6. required void didFinishAuthorizationForAccessory_withError_(
    1. ASAccessory,
    2. NSError?
    ),
  7. required void didFailAuthorizationForAccessory_withError_(
    1. ASAccessory,
    2. NSError?
    ),
})

Adds the implementation of the FFIAccessorySessionDelegate protocol to an existing objc.ObjCProtocolBuilder.

Implementation

static void addToBuilder(objc.ObjCProtocolBuilder builder,
    {required void Function(ASAccessoryEvent) handleEvent_,
    required void Function(objc.NSError?) didShowPickerWithError_,
    required void Function(ASAccessory, objc.NSError?) didRenameAccessory_withError_,
    required void Function(ASAccessory, objc.NSError?) didRemoveAccessory_withError_,
    required void Function(ASAccessory, objc.NSError?) didFinishAuthorizationForAccessory_withError_,
    required void Function(ASAccessory, objc.NSError?) didFailAuthorizationForAccessory_withError_}) {
  FFIAccessorySessionDelegate.handleEvent_.implement(builder, handleEvent_);
  FFIAccessorySessionDelegate.didShowPickerWithError_.implement(builder, didShowPickerWithError_);
  FFIAccessorySessionDelegate.didRenameAccessory_withError_.implement(builder, didRenameAccessory_withError_);
  FFIAccessorySessionDelegate.didRemoveAccessory_withError_.implement(builder, didRemoveAccessory_withError_);
  FFIAccessorySessionDelegate.didFinishAuthorizationForAccessory_withError_
      .implement(builder, didFinishAuthorizationForAccessory_withError_);
  FFIAccessorySessionDelegate.didFailAuthorizationForAccessory_withError_.implement(builder, didFailAuthorizationForAccessory_withError_);
}