class WoBle
Defined at line 62 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
Public Members
static const uint16_t sDefaultFragmentSize
static const uint16_t sMaxFragmentSize
Public Methods
BLE_ERROR Init (void * an_app_state, bool expect_first_ack)
SequenceNumber_t GetAndIncrementNextTxSeqNum ()
SequenceNumber_t GetAndRecordRxAckSeqNum ()
bool HasUnackedData ()
BLE_ERROR HandleCharacteristicReceived (PacketBuffer * data, SequenceNumber_t & receivedAck, bool & didReceiveAck)
bool HandleCharacteristicSend (PacketBuffer * data, bool send_ack)
BLE_ERROR EncodeStandAloneAck (PacketBuffer * data)
PacketBuffer * RxPacket ()
PacketBuffer * TxPacket ()
bool ClearRxPacket ()
bool ClearTxPacket ()
void LogState ()
void LogStateDebug ()
void WoBle ()
Public functions:
Defined at line 94 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
void ~WoBle ()
Defined at line 95 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
void SetTxFragmentSize (uint8_t size)
Defined at line 99 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
void SetRxFragmentSize (uint8_t size)
Defined at line 100 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
uint16_t GetRxFragmentSize ()
Defined at line 102 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
uint16_t GetTxFragmentSize ()
Defined at line 103 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
SequenceNumber_t GetLastReceivedSequenceNumber ()
Defined at line 108 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
SequenceNumber_t GetNewestUnackedSentSequenceNumber ()
Defined at line 109 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
bool ExpectingAck ()
Defined at line 111 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
State_t RxState ()
Defined at line 113 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
State_t TxState ()
Defined at line 114 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
Enumerations
enum
| Name | Value |
|---|---|
| kState_Idle | 0 |
| kState_InProgress | 1 |
| kState_Complete | 2 |
| kState_Error | 3 |
Public data members:
Defined at line 70 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h
enum
| Name | Value |
|---|---|
| kHeaderFlag_StartMessage | 0x01 |
| kHeaderFlag_ContinueMessage | 0x02 |
| kHeaderFlag_EndMessage | 0x04 |
| kHeaderFlag_FragmentAck | 0x08 |
Defined at line 78 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/WoBle.h