Files
bluetooth_low_energy/ios/Classes/pigeon/Messages.h

95 lines
5.1 KiB
Objective-C

// Autogenerated from Pigeon (v4.2.0), do not edit directly.
// See also: https://pub.dev/packages/pigeon
#import <Foundation/Foundation.h>
@protocol FlutterBinaryMessenger;
@protocol FlutterMessageCodec;
@class FlutterError;
@class FlutterStandardTypedData;
NS_ASSUME_NONNULL_BEGIN
///The codec used by PigeonCentralManagerHostApi.
NSObject<FlutterMessageCodec> *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<FlutterStandardTypedData *> *)uuidBuffers completion:(void(^)(FlutterError *_Nullable))completion;
- (void)stopScan:(FlutterError *_Nullable *_Nonnull)error;
@end
extern void PigeonCentralManagerHostApiSetup(id<FlutterBinaryMessenger> binaryMessenger, NSObject<PigeonCentralManagerHostApi> *_Nullable api);
///The codec used by PigeonCentralManagerFlutterApi.
NSObject<FlutterMessageCodec> *PigeonCentralManagerFlutterApiGetCodec(void);
@interface PigeonCentralManagerFlutterApi : NSObject
- (instancetype)initWithBinaryMessenger:(id<FlutterBinaryMessenger>)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<FlutterMessageCodec> *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<FlutterStandardTypedData *> *_Nullable, FlutterError *_Nullable))completion;
@end
extern void PigeonPeripheralHostApiSetup(id<FlutterBinaryMessenger> binaryMessenger, NSObject<PigeonPeripheralHostApi> *_Nullable api);
///The codec used by PigeonPeripheralFlutterApi.
NSObject<FlutterMessageCodec> *PigeonPeripheralFlutterApiGetCodec(void);
@interface PigeonPeripheralFlutterApi : NSObject
- (instancetype)initWithBinaryMessenger:(id<FlutterBinaryMessenger>)binaryMessenger;
- (void)onConnectionLost:(NSString *)id errorMessage:(NSString *)errorMessage completion:(void(^)(NSError *_Nullable))completion;
@end
///The codec used by PigeonGattServiceHostApi.
NSObject<FlutterMessageCodec> *PigeonGattServiceHostApiGetCodec(void);
@protocol PigeonGattServiceHostApi
- (void)free:(NSString *)id error:(FlutterError *_Nullable *_Nonnull)error;
- (void)discoverCharacteristics:(NSString *)id completion:(void(^)(NSArray<FlutterStandardTypedData *> *_Nullable, FlutterError *_Nullable))completion;
@end
extern void PigeonGattServiceHostApiSetup(id<FlutterBinaryMessenger> binaryMessenger, NSObject<PigeonGattServiceHostApi> *_Nullable api);
///The codec used by PigeonGattCharacteristicHostApi.
NSObject<FlutterMessageCodec> *PigeonGattCharacteristicHostApiGetCodec(void);
@protocol PigeonGattCharacteristicHostApi
- (void)free:(NSString *)id error:(FlutterError *_Nullable *_Nonnull)error;
- (void)discoverDescriptors:(NSString *)id completion:(void(^)(NSArray<FlutterStandardTypedData *> *_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<FlutterBinaryMessenger> binaryMessenger, NSObject<PigeonGattCharacteristicHostApi> *_Nullable api);
///The codec used by PigeonGattCharacteristicFlutterApi.
NSObject<FlutterMessageCodec> *PigeonGattCharacteristicFlutterApiGetCodec(void);
@interface PigeonGattCharacteristicFlutterApi : NSObject
- (instancetype)initWithBinaryMessenger:(id<FlutterBinaryMessenger>)binaryMessenger;
- (void)onValueChanged:(NSString *)id value:(FlutterStandardTypedData *)value completion:(void(^)(NSError *_Nullable))completion;
@end
///The codec used by PigeonGattDescriptorHostApi.
NSObject<FlutterMessageCodec> *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<FlutterBinaryMessenger> binaryMessenger, NSObject<PigeonGattDescriptorHostApi> *_Nullable api);
NS_ASSUME_NONNULL_END