95 lines
5.1 KiB
Objective-C
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
|