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