NLWeaveBleDelegate

Summary

Inheritance

Inherits from:
 NSObject
 

Public functions

CloseConnection:(id connObj)
virtual bool
GetApplicationDelegate()
GetMTU:(id connObj)
virtual uint16_t
GetPlatformDelegate()
NotifyWeaveConnectionClosed:(id connObj)
virtual void
SendIndication:serivce:characteristic:data:(id connObj, const CBUUID *svcId, const CBUUID *charId, const NSData *buf)
virtual bool
SendReadRequest:serivce:characteristic:data:(id connObj, const CBUUID *svcId, const CBUUID *charId, const NSData *buf)
virtual bool
SendReadResponse:requestContext:serivce:characteristic:(id connObj, id readContext, const CBUUID *svcId, const CBUUID *charId)
virtual bool
SendWriteRequest:serivce:characteristic:data:(id connObj, const CBUUID *svcId, const CBUUID *charId, const NSData *buf)
virtual bool
SetBleLayer:(nl::Ble::BleLayer *BleLayer)
virtual void
SubscribeCharacteristic:serivce:characteristic:(id connObj, const CBUUID *svcId, const CBUUID *charId)
virtual bool
UnsubscribeCharacteristic:serivce:characteristic:(id connObj, const CBUUID *svcId, const CBUUID *charId)
virtual bool
forceBleDisconnect_Sync:(CBPeripheral *peripheral)
virtual void
init:(dispatch_queue_t cbWorkQueue)
virtual instancetype
initDummyDelegate()
virtual instancetype
isPeripheralValid:(CBPeripheral *peripheral)
virtual bool
notifyBleDisconnected:(CBPeripheral *peripheral)
virtual void
prepareNewBleConnection:(NLWeaveDeviceManager *dm)
virtual void

Public functions

CloseConnection:

virtual bool CloseConnection:(
  id connObj
)

GetApplicationDelegate

virtual nl::Ble::BleApplicationDelegate * GetApplicationDelegate()

GetMTU:

virtual uint16_t GetMTU:(
  id connObj
)

GetPlatformDelegate

virtual nl::Ble::BlePlatformDelegate * GetPlatformDelegate()

NotifyWeaveConnectionClosed:

virtual void NotifyWeaveConnectionClosed:(
  id connObj
)

SendIndication:serivce:characteristic:data:

virtual bool SendIndication:serivce:characteristic:data:(
  id connObj,
  const CBUUID *svcId,
  const CBUUID *charId,
  const NSData *buf
)

SendReadRequest:serivce:characteristic:data:

virtual bool SendReadRequest:serivce:characteristic:data:(
  id connObj,
  const CBUUID *svcId,
  const CBUUID *charId,
  const NSData *buf
)

SendReadResponse:requestContext:serivce:characteristic:

virtual bool SendReadResponse:requestContext:serivce:characteristic:(
  id connObj,
  id readContext,
  const CBUUID *svcId,
  const CBUUID *charId
)

SendWriteRequest:serivce:characteristic:data:

virtual bool SendWriteRequest:serivce:characteristic:data:(
  id connObj,
  const CBUUID *svcId,
  const CBUUID *charId,
  const NSData *buf
)

SetBleLayer:

virtual void SetBleLayer:(
  nl::Ble::BleLayer *BleLayer
)

SubscribeCharacteristic:serivce:characteristic:

virtual bool SubscribeCharacteristic:serivce:characteristic:(
  id connObj,
  const CBUUID *svcId,
  const CBUUID *charId
)

UnsubscribeCharacteristic:serivce:characteristic:

virtual bool UnsubscribeCharacteristic:serivce:characteristic:(
  id connObj,
  const CBUUID *svcId,
  const CBUUID *charId
)

forceBleDisconnect_Sync:

virtual void forceBleDisconnect_Sync:(
  CBPeripheral *peripheral
)

init:

virtual instancetype init:(
  dispatch_queue_t cbWorkQueue
)

initDummyDelegate

virtual instancetype initDummyDelegate()

isPeripheralValid:

virtual bool isPeripheralValid:(
  CBPeripheral *peripheral
)

notifyBleDisconnected:

virtual void notifyBleDisconnected:(
  CBPeripheral *peripheral
)

prepareNewBleConnection:

virtual void prepareNewBleConnection:(
  NLWeaveDeviceManager *dm
)