예제 #1
0
 public virtual void WriteValue(global::MonoTouch.CoreBluetooth.CBUUID serviceUUID, global::MonoTouch.CoreBluetooth.CBUUID characteristicUUID, global::MonoTouch.CoreBluetooth.CBPeripheral p, NSData data)
 {
     if (serviceUUID == null)
     {
         throw new ArgumentNullException("serviceUUID");
     }
     if (characteristicUUID == null)
     {
         throw new ArgumentNullException("characteristicUUID");
     }
     if (p == null)
     {
         throw new ArgumentNullException("p");
     }
     if (data == null)
     {
         throw new ArgumentNullException("data");
     }
     if (IsDirectBinding)
     {
         MonoTouch.ObjCRuntime.Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr(this.Handle, selWriteValueCharacteristicUUIDPData_Handle, serviceUUID.Handle, characteristicUUID.Handle, p.Handle, data.Handle);
     }
     else
     {
         MonoTouch.ObjCRuntime.Messaging.void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr(this.SuperHandle, selWriteValueCharacteristicUUIDPData_Handle, serviceUUID.Handle, characteristicUUID.Handle, p.Handle, data.Handle);
     }
 }
예제 #2
0
 public virtual global::System.UInt16 CBUUIDToInt(global::MonoTouch.CoreBluetooth.CBUUID UUID)
 {
     if (UUID == null)
     {
         throw new ArgumentNullException("UUID");
     }
     if (IsDirectBinding)
     {
         return(ApiDefinition.Messaging.UInt16_objc_msgSend_IntPtr(this.Handle, selCBUUIDToInt_Handle, UUID.Handle));
     }
     else
     {
         return(ApiDefinition.Messaging.UInt16_objc_msgSendSuper_IntPtr(this.SuperHandle, selCBUUIDToInt_Handle, UUID.Handle));
     }
 }
예제 #3
0
 public virtual int CompareCBUUIDToInt(global::MonoTouch.CoreBluetooth.CBUUID UUID1, global::System.UInt16 UUID2)
 {
     if (UUID1 == null)
     {
         throw new ArgumentNullException("UUID1");
     }
     if (IsDirectBinding)
     {
         return(ApiDefinition.Messaging.int_objc_msgSend_IntPtr_UInt16(this.Handle, selCompareCBUUIDToIntUUID2_Handle, UUID1.Handle, UUID2));
     }
     else
     {
         return(ApiDefinition.Messaging.int_objc_msgSendSuper_IntPtr_UInt16(this.SuperHandle, selCompareCBUUIDToIntUUID2_Handle, UUID1.Handle, UUID2));
     }
 }
예제 #4
0
 public virtual string CBUUIDToString(global::MonoTouch.CoreBluetooth.CBUUID UUID)
 {
     if (UUID == null)
     {
         throw new ArgumentNullException("UUID");
     }
     if (IsDirectBinding)
     {
         return(NSString.FromHandle(MonoTouch.ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr(this.Handle, selCBUUIDToString_Handle, UUID.Handle)));
     }
     else
     {
         return(NSString.FromHandle(MonoTouch.ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_IntPtr(this.SuperHandle, selCBUUIDToString_Handle, UUID.Handle)));
     }
 }
예제 #5
0
 public virtual int UUIDSAreEqual(global::MonoTouch.CoreBluetooth.CBUUID u1, global::MonoTouch.CoreBluetooth.CBUUID u2)
 {
     if (u1 == null)
     {
         throw new ArgumentNullException("u1");
     }
     if (u2 == null)
     {
         throw new ArgumentNullException("u2");
     }
     if (IsDirectBinding)
     {
         return(MonoTouch.ObjCRuntime.Messaging.int_objc_msgSend_IntPtr_IntPtr(this.Handle, selUUIDSAreEqualU2_Handle, u1.Handle, u2.Handle));
     }
     else
     {
         return(MonoTouch.ObjCRuntime.Messaging.int_objc_msgSendSuper_IntPtr_IntPtr(this.SuperHandle, selUUIDSAreEqualU2_Handle, u1.Handle, u2.Handle));
     }
 }
예제 #6
0
 public virtual int CompareCBUUID(global::MonoTouch.CoreBluetooth.CBUUID UUID1, global::MonoTouch.CoreBluetooth.CBUUID UUID2)
 {
     if (UUID1 == null)
     {
         throw new ArgumentNullException("UUID1");
     }
     if (UUID2 == null)
     {
         throw new ArgumentNullException("UUID2");
     }
     if (IsDirectBinding)
     {
         return(MonoTouch.ObjCRuntime.Messaging.int_objc_msgSend_IntPtr_IntPtr(this.Handle, selCompareCBUUIDUUID2_Handle, UUID1.Handle, UUID2.Handle));
     }
     else
     {
         return(MonoTouch.ObjCRuntime.Messaging.int_objc_msgSendSuper_IntPtr_IntPtr(this.SuperHandle, selCompareCBUUIDUUID2_Handle, UUID1.Handle, UUID2.Handle));
     }
 }
예제 #7
0
 public virtual global::MonoTouch.CoreBluetooth.CBService FindServiceFromUUID(global::MonoTouch.CoreBluetooth.CBUUID UUID, global::MonoTouch.CoreBluetooth.CBPeripheral p)
 {
     if (UUID == null)
     {
         throw new ArgumentNullException("UUID");
     }
     if (p == null)
     {
         throw new ArgumentNullException("p");
     }
     if (IsDirectBinding)
     {
         return((global::MonoTouch.CoreBluetooth.CBService)Runtime.GetNSObject(MonoTouch.ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(this.Handle, selFindServiceFromUUIDP_Handle, UUID.Handle, p.Handle)));
     }
     else
     {
         return((global::MonoTouch.CoreBluetooth.CBService)Runtime.GetNSObject(MonoTouch.ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(this.SuperHandle, selFindServiceFromUUIDP_Handle, UUID.Handle, p.Handle)));
     }
 }
예제 #8
0
 public virtual global::MonoTouch.CoreBluetooth.CBCharacteristic FindCharacteristicFromUUID(global::MonoTouch.CoreBluetooth.CBUUID UUID, global::MonoTouch.CoreBluetooth.CBService service)
 {
     if (UUID == null)
     {
         throw new ArgumentNullException("UUID");
     }
     if (service == null)
     {
         throw new ArgumentNullException("service");
     }
     if (IsDirectBinding)
     {
         return((global::MonoTouch.CoreBluetooth.CBCharacteristic)Runtime.GetNSObject(MonoTouch.ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(this.Handle, selFindCharacteristicFromUUIDService_Handle, UUID.Handle, service.Handle)));
     }
     else
     {
         return((global::MonoTouch.CoreBluetooth.CBCharacteristic)Runtime.GetNSObject(MonoTouch.ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_IntPtr_IntPtr(this.SuperHandle, selFindCharacteristicFromUUIDService_Handle, UUID.Handle, service.Handle)));
     }
 }