using System; using Foundation; namespace NfcLock.Ios.Binding { // @interface NFCManager [DisableDefaultCtor] interface NFCManager { // -(void)startScan; [Export ("startScan")] void StartScan (); // -(void)endScan; [Export ("endScan")] void EndScan (); // -(void)endScanWithErrorMessage:(NSString * _Nonnull)errorMessage; [Export ("endScanWithErrorMessage:")] void EndScanWithErrorMessage (string errorMessage); // -(void)setLoopCbWithCb:(id)cb; [Export ("setLoopCbWithCb:")] void SetLoopCbWithCb (NSObject cb); // -(void)setFinishedCbWithCb:(void (^ _Nonnull)(void))cb; [Export ("setFinishedCbWithCb:")] void SetFinishedCbWithCb (Action cb); // -(void)setChargingCbWithCb:(void (^ _Nonnull)(NSString * _Nonnull, int))cb; [Export ("setChargingCbWithCb:")] void SetChargingCbWithCb (Action cb); // -(void)setControllingCbWithCb:(void (^ _Nonnull)(NSString * _Nonnull, int))cb; [Export ("setControllingCbWithCb:")] void SetControllingCbWithCb (Action cb); // -(void)lockWithPassword:(NSString * _Nonnull)password; [Export ("lockWithPassword:")] void LockWithPassword (string password); // -(void)unlockWithPassword:(NSString * _Nonnull)password; [Export ("unlockWithPassword:")] void UnlockWithPassword (string password); } }