Direct-BT v3.3.0-1-gc2d430c
Direct-BT - Direct Bluetooth Programming.
Classes | Namespaces | Macros | Typedefs | Functions
DBGattServer.hpp File Reference
#include <cstring>
#include <string>
#include <memory>
#include <cstdint>
#include <mutex>
#include <atomic>
#include <initializer_list>
#include <jau/java_uplink.hpp>
#include <jau/octets.hpp>
#include <jau/darray.hpp>
#include <jau/cow_darray.hpp>
#include <jau/uuid.hpp>
#include <jau/dfa_utf8_decode.hpp>
#include "BTTypes0.hpp"
#include "ATTPDUTypes.hpp"
#include "BTTypes1.hpp"
#include "BTGattChar.hpp"
#include "jau/int_types.hpp"
Include dependency graph for DBGattServer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  direct_bt::DBGattChar
 Representing a Gatt Characteristic object from the GATTRole::Server perspective. More...
 
class  direct_bt::DBGattDesc
 Representing a Gatt Characteristic Descriptor object from the GATTRole::Server perspective. More...
 
class  direct_bt::DBGattServer
 Representing a complete list of Gatt Service objects from the GATTRole::Server perspective, i.e. More...
 
class  direct_bt::DBGattService
 Representing a Gatt Service object from the GATTRole::Server perspective. More...
 
class  direct_bt::DBGattServer::Listener
 Listener to remote master device's operations on the local GATT-Server. More...
 

Namespaces

namespace  direct_bt
 

Macros

#define JAU_TRACE_DBGATT_PRINT(...)
 

Typedefs

typedef std::shared_ptr< DBGattChar > direct_bt::DBGattCharRef
 
typedef std::shared_ptr< DBGattDesc > direct_bt::DBGattDescRef
 
typedef std::shared_ptr< DBGattServer > direct_bt::DBGattServerRef
 
typedef std::shared_ptr< DBGattService > direct_bt::DBGattServiceRef
 

Functions

jau::POctets direct_bt::make_gvalue (const char *name)
 Convenience jau::POctets ctor function to create DBGattChar or DBGattDesc values. More...
 
jau::POctets direct_bt::make_gvalue (const char *name, const jau::nsize_t capacity)
 Convenience jau::POctets ctor function to create DBGattChar or DBGattDesc values. More...
 
jau::POctets direct_bt::make_gvalue (const jau::nsize_t capacity, const jau::nsize_t size)
 Convenience jau::POctets ctor function to create DBGattChar or DBGattDesc values. More...
 
jau::POctets direct_bt::make_gvalue (const jau::nsize_t capacity, const jau::nsize_t size, std::initializer_list< uint8_t > sourcelist)
 Convenience jau::POctets ctor function to create DBGattChar or DBGattDesc values. More...
 
jau::POctets direct_bt::make_gvalue (const uint16_t v)
 Convenience jau::POctets ctor function to create DBGattChar or DBGattDesc values. More...
 
jau::POctets direct_bt::make_gvalue (std::initializer_list< uint8_t > sourcelist)
 Convenience jau::POctets ctor function to create DBGattChar or DBGattDesc values. More...
 
bool direct_bt::operator!= (const DBGattChar &lhs, const DBGattChar &rhs) noexcept
 
bool direct_bt::operator!= (const DBGattDesc &lhs, const DBGattDesc &rhs) noexcept
 
bool direct_bt::operator!= (const DBGattService &lhs, const DBGattService &rhs) noexcept
 
bool direct_bt::operator== (const DBGattChar &lhs, const DBGattChar &rhs) noexcept
 
bool direct_bt::operator== (const DBGattDesc &lhs, const DBGattDesc &rhs) noexcept
 
bool direct_bt::operator== (const DBGattService &lhs, const DBGattService &rhs) noexcept
 
std::string direct_bt::to_string (const DBGattServer::Mode m) noexcept
 

Macro Definition Documentation

◆ JAU_TRACE_DBGATT_PRINT

#define JAU_TRACE_DBGATT_PRINT (   ...)

Definition at line 58 of file DBGattServer.hpp.