public void EventCommunicationSessionEstablished(ScannerInfo activeScanner)
 {
     if (activeScanner == null)
     {
         throw new ArgumentNullException("activeScanner");
     }
     global::ApiDefinitions.ZebraMessaging.void_objc_msgSend_IntPtr(this.Handle, Selector.GetHandle("sbtEventCommunicationSessionEstablished:"), activeScanner.Handle);
 }
 public void EventScannerAppeared(ScannerInfo availableScanner)
 {
     if (availableScanner == null)
     {
         throw new ArgumentNullException("availableScanner");
     }
     global::ApiDefinitions.ZebraMessaging.void_objc_msgSend_IntPtr(this.Handle, Selector.GetHandle("sbtEventScannerAppeared:"), availableScanner.Handle);
 }
 public FirmwareUpdateEvent(ScannerInfo _scannerInfo, int _maxRecords, int _swComponent, int _currentRecord, FirmwareUpdateResult _status)
     : base(NSObjectFlag.Empty)
 {
     if (_scannerInfo == null)
     {
         throw new ArgumentNullException("_scannerInfo");
     }
     IsDirectBinding = GetType().Assembly == global::ApiDefinitions.ZebraMessaging.this_assembly;
     if (IsDirectBinding)
     {
         InitializeHandle(global::ApiDefinitions.ZebraMessaging.IntPtr_objc_msgSend_IntPtr_int_int_int_UInt32(this.Handle, Selector.GetHandle("initWithScannerInfo:withRecords:withSWComponenet:withCurrentRecord:withStatus:"), _scannerInfo.Handle, _maxRecords, _swComponent, _currentRecord, (UInt32)_status), "initWithScannerInfo:withRecords:withSWComponenet:withCurrentRecord:withStatus:");
     }
     else
     {
         InitializeHandle(global::ApiDefinitions.ZebraMessaging.IntPtr_objc_msgSendSuper_IntPtr_int_int_int_UInt32(this.SuperHandle, Selector.GetHandle("initWithScannerInfo:withRecords:withSWComponenet:withCurrentRecord:withStatus:"), _scannerInfo.Handle, _maxRecords, _swComponent, _currentRecord, (UInt32)_status), "initWithScannerInfo:withRecords:withSWComponenet:withCurrentRecord:withStatus:");
     }
 }
 public abstract void EventScannerAppeared(ScannerInfo availableScanner);
 public abstract void EventCommunicationSessionEstablished(ScannerInfo activeScanner);