Direct-BT  2.3.1
Direct-BT - Direct Bluetooth Programming.
Classes | Namespaces
ATTPDUTypes.hpp File Reference
#include <cstring>
#include <string>
#include <memory>
#include <cstdint>
#include <vector>
#include <mutex>
#include <atomic>
#include <jau/basic_types.hpp>
#include "UUID.hpp"
#include "BTTypes0.hpp"
#include "OctetTypes.hpp"
Include dependency graph for ATTPDUTypes.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  direct_bt::AttException
 
class  direct_bt::AttOpcodeException
 
class  direct_bt::AttValueException
 
class  direct_bt::AttPDUMsg
 Handles the Attribute Protocol (ATT) using Protocol Data Unit (PDU) encoded messages over L2CAP channel. More...
 
class  direct_bt::AttPDUUndefined
 Our own pseudo opcode, indicating no ATT PDU message. More...
 
class  direct_bt::AttErrorRsp
 ATT Protocol PDUs Vol 3, Part F 3.4.1.1. More...
 
class  direct_bt::AttExchangeMTU
 ATT Protocol PDUs Vol 3, Part F 3.4.2.2. More...
 
class  direct_bt::AttReadReq
 ATT Protocol PDUs Vol 3, Part F 3.4.4.3. More...
 
class  direct_bt::AttReadRsp
 ATT Protocol PDUs Vol 3, Part F 3.4.4.4. More...
 
class  direct_bt::AttReadBlobReq
 ATT Protocol PDUs Vol 3, Part F 3.4.4.5. More...
 
class  direct_bt::AttReadBlobRsp
 ATT Protocol PDUs Vol 3, Part F 3.4.4.6. More...
 
class  direct_bt::AttWriteReq
 ATT Protocol PDUs Vol 3, Part F 3.4.5.1. More...
 
class  direct_bt::AttWriteRsp
 ATT Protocol PDUs Vol 3, Part F 3.4.5.2. More...
 
class  direct_bt::AttWriteCmd
 ATT Protocol PDUs Vol 3, Part F 3.4.5.3. More...
 
class  direct_bt::AttHandleValueRcv
 ATT Protocol PDUs Vol 3, Part F 3.4.7.1 and 3.4.7.2. More...
 
class  direct_bt::AttHandleValueCfm
 ATT Protocol PDUs Vol 3, Part F 3.4.7.3. More...
 
class  direct_bt::AttElementList
 
class  direct_bt::AttReadByNTypeReq
 ATT Protocol PDUs Vol 3, Part F 3.4.4.1. More...
 
class  direct_bt::AttReadByTypeRsp
 ATT Protocol PDUs Vol 3, Part F 3.4.4.2. More...
 
class  direct_bt::AttReadByTypeRsp::Element
 element := { uint16_t handle, uint8_t value[value-size] } More...
 
class  direct_bt::AttReadByGroupTypeRsp
 ATT Protocol PDUs Vol 3, Part F 3.4.4.10. More...
 
class  direct_bt::AttReadByGroupTypeRsp::Element
 element := { uint16_t startHandle, uint16_t endHandle, uint8_t value[value-size] } More...
 
class  direct_bt::AttFindInfoReq
 ATT Protocol PDUs Vol 3, Part F 3.4.3.1. More...
 
class  direct_bt::AttFindInfoRsp
 ATT Protocol PDUs Vol 3, Part F 3.4.3.2. More...
 
class  direct_bt::AttFindInfoRsp::Element
 element := { uint16_t handle, UUID value }, with a UUID of UUID16 or UUID128 More...
 

Namespaces

 direct_bt