Direct-BT v3.3.0-1-gc2d430c
Direct-BT - Direct Bluetooth Programming.
Macros | Functions
BTTypes1.cpp File Reference
#include <cstring>
#include <string>
#include <memory>
#include <cstdint>
#include <vector>
#include <cstdio>
#include <algorithm>
#include <jau/debug.hpp>
#include "BTTypes1.hpp"
#include <inttypes.h>
#include <unistd.h>
Include dependency graph for BTTypes1.cpp:

Go to the source code of this file.

Macros

#define APPEND_BITSTR(U, V, M)   append_bitstr(out, M, U::V, #V, comma);
 
#define SETTING_ENUM(X, M)
 

Functions

template<typename T >
static void append_bitstr (std::string &out, T mask, T bit, const std::string &bitstr, bool &comma)
 

Macro Definition Documentation

◆ APPEND_BITSTR

#define APPEND_BITSTR (   U,
  V,
 
)    append_bitstr(out, M, U::V, #V, comma);

Definition at line 59 of file BTTypes1.cpp.

◆ SETTING_ENUM

#define SETTING_ENUM (   X,
 
)
Value:
X(AdapterSetting,POWERED,M) \
X(AdapterSetting,CONNECTABLE,M) \
X(AdapterSetting,FAST_CONNECTABLE,M) \
X(AdapterSetting,DISCOVERABLE,M) \
X(AdapterSetting,BONDABLE,M) \
X(AdapterSetting,LINK_SECURITY,M) \
X(AdapterSetting,SSP,M) \
X(AdapterSetting,BREDR,M) \
X(AdapterSetting,HS,M) \
X(AdapterSetting,LE,M) \
X(AdapterSetting,ADVERTISING,M) \
X(AdapterSetting,SECURE_CONN,M) \
X(AdapterSetting,DEBUG_KEYS,M) \
X(AdapterSetting,PRIVACY,M) \
X(AdapterSetting,CONFIGURATION,M) \
X(AdapterSetting,STATIC_ADDRESS,M) \
X(AdapterSetting,PHY_CONFIGURATION,M)
AdapterSetting
Adapter Setting Bits.
Definition: BTTypes1.hpp:144

Definition at line 61 of file BTTypes1.cpp.

Function Documentation

◆ append_bitstr()

template<typename T >
static void append_bitstr ( std::string &  out,
mask,
bit,
const std::string &  bitstr,
bool &  comma 
)
static

Definition at line 53 of file BTTypes1.cpp.