// Autogenerated from Pigeon (v4.2.0), do not edit directly. // See also: https://pub.dev/packages/pigeon #import @protocol FlutterBinaryMessenger; @protocol FlutterMessageCodec; @class FlutterError; @class FlutterStandardTypedData; NS_ASSUME_NONNULL_BEGIN ///The codec used by PigeonCentralManagerHostApi. NSObject *PigeonCentralManagerHostApiGetCodec(void); @protocol PigeonCentralManagerHostApi - (void)authorize:(void(^)(NSNumber *_Nullable, FlutterError *_Nullable))completion; /// @return `nil` only when `error != nil`. - (nullable NSNumber *)getState:(FlutterError *_Nullable *_Nonnull)error; - (void)startScan:(nullable NSArray *)uuidBuffers completion:(void(^)(FlutterError *_Nullable))completion; - (void)stopScan:(FlutterError *_Nullable *_Nonnull)error; @end extern void PigeonCentralManagerHostApiSetup(id binaryMessenger, NSObject *_Nullable api); ///The codec used by PigeonCentralManagerFlutterApi. NSObject *PigeonCentralManagerFlutterApiGetCodec(void); @interface PigeonCentralManagerFlutterApi : NSObject - (instancetype)initWithBinaryMessenger:(id)binaryMessenger; - (void)onStateChanged:(NSNumber *)stateNumber completion:(void(^)(NSError *_Nullable))completion; - (void)onScanned:(FlutterStandardTypedData *)broadcastBuffer completion:(void(^)(NSError *_Nullable))completion; @end ///The codec used by PigeonPeripheralHostApi. NSObject *PigeonPeripheralHostApiGetCodec(void); @protocol PigeonPeripheralHostApi - (void)free:(NSString *)id error:(FlutterError *_Nullable *_Nonnull)error; - (void)connect:(NSString *)id completion:(void(^)(FlutterError *_Nullable))completion; - (void)disconnect:(NSString *)id completion:(void(^)(FlutterError *_Nullable))completion; - (void)requestMtu:(NSString *)id completion:(void(^)(NSNumber *_Nullable, FlutterError *_Nullable))completion; - (void)discoverServices:(NSString *)id completion:(void(^)(NSArray *_Nullable, FlutterError *_Nullable))completion; @end extern void PigeonPeripheralHostApiSetup(id binaryMessenger, NSObject *_Nullable api); ///The codec used by PigeonPeripheralFlutterApi. NSObject *PigeonPeripheralFlutterApiGetCodec(void); @interface PigeonPeripheralFlutterApi : NSObject - (instancetype)initWithBinaryMessenger:(id)binaryMessenger; - (void)onConnectionLost:(NSString *)id errorMessage:(NSString *)errorMessage completion:(void(^)(NSError *_Nullable))completion; @end ///The codec used by PigeonGattServiceHostApi. NSObject *PigeonGattServiceHostApiGetCodec(void); @protocol PigeonGattServiceHostApi - (void)free:(NSString *)id error:(FlutterError *_Nullable *_Nonnull)error; - (void)discoverCharacteristics:(NSString *)id completion:(void(^)(NSArray *_Nullable, FlutterError *_Nullable))completion; @end extern void PigeonGattServiceHostApiSetup(id binaryMessenger, NSObject *_Nullable api); ///The codec used by PigeonGattCharacteristicHostApi. NSObject *PigeonGattCharacteristicHostApiGetCodec(void); @protocol PigeonGattCharacteristicHostApi - (void)free:(NSString *)id error:(FlutterError *_Nullable *_Nonnull)error; - (void)discoverDescriptors:(NSString *)id completion:(void(^)(NSArray *_Nullable, FlutterError *_Nullable))completion; - (void)read:(NSString *)id completion:(void(^)(FlutterStandardTypedData *_Nullable, FlutterError *_Nullable))completion; - (void)write:(NSString *)id value:(FlutterStandardTypedData *)value withoutResponse:(NSNumber *)withoutResponse completion:(void(^)(FlutterError *_Nullable))completion; - (void)setNotify:(NSString *)id value:(NSNumber *)value completion:(void(^)(FlutterError *_Nullable))completion; @end extern void PigeonGattCharacteristicHostApiSetup(id binaryMessenger, NSObject *_Nullable api); ///The codec used by PigeonGattCharacteristicFlutterApi. NSObject *PigeonGattCharacteristicFlutterApiGetCodec(void); @interface PigeonGattCharacteristicFlutterApi : NSObject - (instancetype)initWithBinaryMessenger:(id)binaryMessenger; - (void)onValueChanged:(NSString *)id value:(FlutterStandardTypedData *)value completion:(void(^)(NSError *_Nullable))completion; @end ///The codec used by PigeonGattDescriptorHostApi. NSObject *PigeonGattDescriptorHostApiGetCodec(void); @protocol PigeonGattDescriptorHostApi - (void)free:(NSString *)id error:(FlutterError *_Nullable *_Nonnull)error; - (void)read:(NSString *)id completion:(void(^)(FlutterStandardTypedData *_Nullable, FlutterError *_Nullable))completion; - (void)write:(NSString *)id value:(FlutterStandardTypedData *)value completion:(void(^)(FlutterError *_Nullable))completion; @end extern void PigeonGattDescriptorHostApiSetup(id binaryMessenger, NSObject *_Nullable api); NS_ASSUME_NONNULL_END