Direct-BT  2.3.1
Direct-BT - Direct Bluetooth Programming.
Classes | Namespaces | Macros | Enumerations | Functions
BTTypes1.hpp File Reference
#include <mutex>
#include <atomic>
#include <jau/java_uplink.hpp>
#include <jau/basic_types.hpp>
#include "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::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
 
class  direct_bt::AdapterInfo
 

Namespaces

 direct_bt
 

Macros

#define JAVA_DBT_PACKAGE   "jau/direct_bt/"
 
#define JAVA_MAIN_PACKAGE   "org/direct_bt"
 

Enumerations

enum  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

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

Macro Definition Documentation

◆ JAVA_DBT_PACKAGE

#define JAVA_DBT_PACKAGE   "jau/direct_bt/"

Definition at line 40 of file BTTypes1.hpp.

◆ JAVA_MAIN_PACKAGE

#define JAVA_MAIN_PACKAGE   "org/direct_bt"

Definition at line 41 of file BTTypes1.hpp.