class BleLayer
Defined at line 230 of file gen/third_party/openweave-core/src/include/BleLayer/BleLayer.h
Forward declarations.
Public Members
mState
void * mAppState
BleConnectionReceivedFunct OnWeaveBleConnectReceived
Public Methods
void BleLayer ()
Public functions:
BLE_ERROR Init (BlePlatformDelegate *platformDelegate,BleApplicationDelegate *appDelegate,Weave::System::Layer *systemLayer)
BLE_ERROR Shutdown ()
BLE_ERROR NewBleEndPoint (BLEEndPoint **retEndPoint,void *connObj,BleRolerole,boolautoClose)
bool HandleSubscribeReceived (void *connObj,const WeaveBleUUID *svcId,const WeaveBleUUID *charId)
bool HandleSubscribeComplete (void *connObj,const WeaveBleUUID *svcId,const WeaveBleUUID *charId)
Call when a GATT subscribe request succeeds.
bool HandleUnsubscribeReceived (void *connObj,const WeaveBleUUID *svcId,const WeaveBleUUID *charId)
bool HandleUnsubscribeComplete (void *connObj,const WeaveBleUUID *svcId,const WeaveBleUUID *charId)
Call when a GATT unsubscribe request succeeds.
bool HandleWriteReceived (void *connObj,const WeaveBleUUID *svcId,const WeaveBleUUID *charId,PacketBuffer *pBuf)
Call when a GATT write request is received.
bool HandleIndicationReceived (void *connObj,const WeaveBleUUID *svcId,const WeaveBleUUID *charId,PacketBuffer *pBuf)
Call when a GATT indication is received.
bool HandleWriteConfirmation (void *connObj,const WeaveBleUUID *svcId,const WeaveBleUUID *charId)
Call when an outstanding GATT write request receives a positive receipt confirmation.
bool HandleIndicationConfirmation (void *connObj,const WeaveBleUUID *svcId,const WeaveBleUUID *charId)
Call when an oustanding GATT indication receives a positive receipt confirmation.
bool HandleReadReceived (void *connObj,void *requestContext,const WeaveBleUUID *svcId,const WeaveBleUUID *charId)
Call when a GATT read request is received.
void HandleConnectionError (void * connObj, BLE_ERROR err)
nl::Weave::System::Error ScheduleWork (nl::Weave::System::Layer::TimerCompleteFunct aComplete, void * aAppState)
Defined at line 265 of file gen/third_party/openweave-core/src/include/BleLayer/BleLayer.h
Enumerations
enum (unnamed)
| Name | Value |
|---|---|
| kState_NotInitialized | 0 |
| kState_Initialized | 1 |
Public data members:
Defined at line 239 of file gen/third_party/openweave-core/src/include/BleLayer/BleLayer.h
Friends
class BLEEndPoint