Direct-BT v3.3.0-1-gc2d430c
Direct-BT - Direct Bluetooth Programming.
Classes | Namespaces | Enumerations | Functions
BTTypes1.hpp File Reference
#include <mutex>
#include <atomic>
#include <jau/java_uplink.hpp>
#include <jau/basic_types.hpp>
#include <jau/uuid.hpp>
#include "BTAddress.hpp"
#include "BTTypes0.hpp"
Include dependency graph for BTTypes1.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  direct_bt::AdapterInfo
 
class  direct_bt::BTObject
 
class  direct_bt::ConnectionInfo
 mgmt_addr_info { EUI48, uint8_t type }, int8_t rssi, int8_t tx_power, int8_t max_tx_power; More...
 
class  direct_bt::NameAndShortName
 

Namespaces

namespace  direct_bt
 

Enumerations

enum class  direct_bt::AdapterSetting : uint32_t {
  direct_bt::AdapterSetting::NONE = 0 , direct_bt::AdapterSetting::POWERED = 0x00000001 , direct_bt::AdapterSetting::CONNECTABLE = 0x00000002 , direct_bt::AdapterSetting::FAST_CONNECTABLE = 0x00000004 ,
  direct_bt::AdapterSetting::DISCOVERABLE = 0x00000008 , direct_bt::AdapterSetting::BONDABLE = 0x00000010 , direct_bt::AdapterSetting::LINK_SECURITY = 0x00000020 , direct_bt::AdapterSetting::SSP = 0x00000040 ,
  direct_bt::AdapterSetting::BREDR = 0x00000080 , direct_bt::AdapterSetting::HS = 0x00000100 , direct_bt::AdapterSetting::LE = 0x00000200 , direct_bt::AdapterSetting::ADVERTISING = 0x00000400 ,
  direct_bt::AdapterSetting::SECURE_CONN = 0x00000800 , direct_bt::AdapterSetting::DEBUG_KEYS = 0x00001000 , direct_bt::AdapterSetting::PRIVACY = 0x00002000 , direct_bt::AdapterSetting::CONFIGURATION = 0x00004000 ,
  direct_bt::AdapterSetting::STATIC_ADDRESS = 0x00008000 , direct_bt::AdapterSetting::PHY_CONFIGURATION = 0x00010000
}
 Adapter Setting Bits. More...
 

Functions

constexpr void direct_bt::clrAdapterSettingMaskBit (AdapterSetting &mask, const AdapterSetting bit) noexcept
 
constexpr AdapterSetting direct_bt::getAdapterSettingMaskDiff (const AdapterSetting setting_a, const AdapterSetting setting_b) noexcept
 
BTMode direct_bt::getAdapterSettingsBTMode (const AdapterSetting settingMask) noexcept
 Maps the given AdapterSetting to BTMode. More...
 
constexpr bool direct_bt::isAdapterSettingBitSet (const AdapterSetting mask, const AdapterSetting bit) noexcept
 
constexpr bool direct_bt::operator!= (const AdapterSetting lhs, const AdapterSetting rhs) noexcept
 
constexpr AdapterSetting direct_bt::operator& (const AdapterSetting lhs, const AdapterSetting rhs) noexcept
 
constexpr bool direct_bt::operator== (const AdapterSetting lhs, const AdapterSetting rhs) noexcept
 
constexpr AdapterSetting direct_bt::operator^ (const AdapterSetting lhs, const AdapterSetting rhs) noexcept
 
constexpr AdapterSetting direct_bt::operator| (const AdapterSetting lhs, const AdapterSetting rhs) noexcept
 
constexpr AdapterSetting direct_bt::operator~ (const AdapterSetting rhs) noexcept
 
constexpr void direct_bt::setAdapterSettingMaskBit (AdapterSetting &mask, const AdapterSetting bit) noexcept
 
std::string direct_bt::to_string (const AdapterInfo &a) noexcept
 
std::string direct_bt::to_string (const AdapterSetting settingBitMask) noexcept
 
std::string direct_bt::to_string (const BTObject &o) noexcept