SYMBOL INDEX (4435 symbols across 216 files) FILE: bluetoe/adv_service_list.hpp type bluetoe (line 12) | namespace bluetoe { type details (line 14) | namespace details { type list_of_16_bit_service_uuids_tag (line 15) | struct list_of_16_bit_service_uuids_tag {} type list_of_128_bit_service_uuids_tag (line 16) | struct list_of_128_bit_service_uuids_tag {} type uuid_128_writer (line 104) | struct uuid_128_writer method uuid_128_writer (line 106) | constexpr uuid_128_writer( std::uint8_t*& b, std::uint8_t* e ) method each (line 113) | void each() type extract_uuid (line 177) | struct extract_uuid { type create_list_of_service_uuids (line 182) | struct create_list_of_service_uuids type default_list_of_16_bit_service_uuids (line 192) | struct default_list_of_16_bit_service_uuids type default_list_of_128_bit_service_uuids (line 199) | struct default_list_of_128_bit_service_uuids type list_of_16_bit_service_uuids (line 28) | struct list_of_16_bit_service_uuids { type meta_type (line 30) | struct meta_type type list_of_16_bit_service_uuids<> (line 71) | struct list_of_16_bit_service_uuids<> { type meta_type (line 72) | struct meta_type type no_list_of_service_uuids (line 87) | struct no_list_of_service_uuids { type meta_type (line 89) | struct meta_type type details (line 102) | namespace details { type list_of_16_bit_service_uuids_tag (line 15) | struct list_of_16_bit_service_uuids_tag {} type list_of_128_bit_service_uuids_tag (line 16) | struct list_of_128_bit_service_uuids_tag {} type uuid_128_writer (line 104) | struct uuid_128_writer method uuid_128_writer (line 106) | constexpr uuid_128_writer( std::uint8_t*& b, std::uint8_t* e ) method each (line 113) | void each() type extract_uuid (line 177) | struct extract_uuid { type create_list_of_service_uuids (line 182) | struct create_list_of_service_uuids type default_list_of_16_bit_service_uuids (line 192) | struct default_list_of_16_bit_service_uuids type default_list_of_128_bit_service_uuids (line 199) | struct default_list_of_128_bit_service_uuids type list_of_128_bit_service_uuids (line 128) | struct list_of_128_bit_service_uuids { type meta_type (line 130) | struct meta_type : type list_of_128_bit_service_uuids<> (line 164) | struct list_of_128_bit_service_uuids<> { type meta_type (line 165) | struct meta_type : type details (line 175) | namespace details { type list_of_16_bit_service_uuids_tag (line 15) | struct list_of_16_bit_service_uuids_tag {} type list_of_128_bit_service_uuids_tag (line 16) | struct list_of_128_bit_service_uuids_tag {} type uuid_128_writer (line 104) | struct uuid_128_writer method uuid_128_writer (line 106) | constexpr uuid_128_writer( std::uint8_t*& b, std::uint8_t* e ) method each (line 113) | void each() type extract_uuid (line 177) | struct extract_uuid { type create_list_of_service_uuids (line 182) | struct create_list_of_service_uuids type default_list_of_16_bit_service_uuids (line 192) | struct default_list_of_16_bit_service_uuids type default_list_of_128_bit_service_uuids (line 199) | struct default_list_of_128_bit_service_uuids type list_of_16_bit_service_uuids< std::tuple< UUID16... > > (line 84) | struct list_of_16_bit_service_uuids< std::tuple< UUID16... > > : list_of... type list_of_128_bit_service_uuids< std::tuple< UUID16... > > (line 161) | struct list_of_128_bit_service_uuids< std::tuple< UUID16... > > : list_o... type default_list_of_16_bit_service_uuids< std::tuple< Services... > > (line 195) | struct default_list_of_16_bit_service_uuids< std::tuple< Services... > >... type default_list_of_128_bit_service_uuids< std::tuple< Services... > > (line 202) | struct default_list_of_128_bit_service_uuids< std::tuple< Services... > ... FILE: bluetoe/appearance.hpp type bluetoe (line 6) | namespace bluetoe { type details (line 8) | namespace details { type device_appearance_meta_type (line 9) | struct device_appearance_meta_type {} type advertise_appearance_meta_type (line 10) | struct advertise_appearance_meta_type {} type device_appearance (line 17) | struct device_appearance type meta_type (line 20) | struct meta_type : type appearance (line 51) | struct appearance type advertise_appearance (line 160) | struct advertise_appearance type meta_type (line 163) | struct meta_type : type no_advertise_appearance (line 188) | struct no_advertise_appearance type meta_type (line 190) | struct meta_type : FILE: bluetoe/attribute_generator.hpp type bluetoe (line 7) | namespace bluetoe { type details (line 8) | namespace details { type generate_attribute (line 16) | struct generate_attribute type generate_attribute_list (line 28) | struct generate_attribute_list type count_attributes (line 58) | struct count_attributes type generate_attributes (line 72) | struct generate_attributes type generate_attribute_list< std::tuple<>, CCCDIndices, ClientCharacteristicIndex, Service, Server, std::tuple< Options... > > (line 31) | struct generate_attribute_list< std::tuple<>, CCCDIndices, ClientCharact... method attribute (line 33) | static const attribute attribute_at( std::size_t ) type generate_attribute_list< std::tuple< Attributes... >, std::tuple< CCCDIndices... >, ClientCharacteristicIndex, Service, Server, std::tuple< Options... > > (line 41) | struct generate_attribute_list< std::tuple< Attributes... >, std::tuple<... method attribute (line 43) | static const attribute attribute_at( std::size_t index ) type count_attributes< OptionsList, std::tuple< MetaTypes... >, OptionsDefault > (line 61) | struct count_attributes< OptionsList, std::tuple< MetaTypes... >, Option... type generate_attributes< OptionsList, std::tuple< MetaTypes... >, CCCDIndices, OptionsDefault > (line 75) | struct generate_attributes< OptionsList, std::tuple< MetaTypes... >, CCC... method attribute_generation_parameters (line 83) | attribute_generation_parameters get_attribute_generation_parameters() ... method attribute (line 86) | static const attribute attribute_at( std::size_t index ) FILE: bluetoe/attribute_handle.hpp type bluetoe (line 12) | namespace bluetoe { type details (line 14) | namespace details { type attribute_handle_meta_type (line 15) | struct attribute_handle_meta_type {} type attribute_handles_meta_type (line 16) | struct attribute_handles_meta_type {} type select_attribute_handles (line 92) | struct select_attribute_handles type select_attribute_handles< Default, attribute_handle< AttributeHandleValue >, T > (line 100) | struct select_attribute_handles< Default, attribute_handle< Attribut... type select_attribute_handles< Default, T, attribute_handles< Declaration, Value, CCCD > > (line 108) | struct select_attribute_handles< Default, T, attribute_handles< Decl... type select_attribute_handles< Default, attribute_handle< AttributeHandleValue >, attribute_handles< Declaration, Value, CCCD > > (line 116) | struct select_attribute_handles< Default, attribute_handle< Attribut... type characteristic_index_mapping (line 122) | struct characteristic_index_mapping method characteristic_attribute_handle_by_index (line 142) | static std::uint16_t characteristic_attribute_handle_by_index( std... method characteristic_attribute_index_by_handle (line 166) | static std::size_t characteristic_attribute_index_by_handle( std::... type interate_characteristic_index_mappings (line 182) | struct interate_characteristic_index_mappings type interate_characteristic_index_mappings< StartHandle, StartIndex, std::tuple<> > (line 185) | struct interate_characteristic_index_mappings< StartHandle, StartInd... method attribute_handle_by_index (line 187) | static std::uint16_t attribute_handle_by_index( std::size_t ) method attribute_index_by_handle (line 192) | static std::size_t attribute_index_by_handle( std::uint16_t ) type service_start_handle (line 235) | struct service_start_handle type service_index_mapping (line 251) | struct service_index_mapping method characteristic_handle_by_index (line 263) | static std::uint16_t characteristic_handle_by_index( std::size_t i... method characteristic_first_index_by_handle (line 271) | static std::size_t characteristic_first_index_by_handle( std::uint... type interate_service_index_mappings (line 284) | struct interate_service_index_mappings type interate_service_index_mappings< StartHandle, StartIndex, std::tuple<> > (line 287) | struct interate_service_index_mappings< StartHandle, StartIndex, std... method service_handle_by_index (line 289) | static std::uint16_t service_handle_by_index( std::size_t ) method service_first_index_by_handle (line 294) | static std::size_t service_first_index_by_handle( std::uint16_t ) type handle_index_mapping (line 337) | struct handle_index_mapping type attribute_handle (line 33) | struct attribute_handle type meta_type (line 38) | struct meta_type : type attribute_handles (line 57) | struct attribute_handles type meta_type (line 68) | struct meta_type : class server (line 75) | class server class service (line 78) | class service class characteristic (line 81) | class characteristic type details (line 83) | namespace details { type attribute_handle_meta_type (line 15) | struct attribute_handle_meta_type {} type attribute_handles_meta_type (line 16) | struct attribute_handles_meta_type {} type select_attribute_handles (line 92) | struct select_attribute_handles type select_attribute_handles< Default, attribute_handle< AttributeHandleValue >, T > (line 100) | struct select_attribute_handles< Default, attribute_handle< Attribut... type select_attribute_handles< Default, T, attribute_handles< Declaration, Value, CCCD > > (line 108) | struct select_attribute_handles< Default, T, attribute_handles< Decl... type select_attribute_handles< Default, attribute_handle< AttributeHandleValue >, attribute_handles< Declaration, Value, CCCD > > (line 116) | struct select_attribute_handles< Default, attribute_handle< Attribut... type characteristic_index_mapping (line 122) | struct characteristic_index_mapping method characteristic_attribute_handle_by_index (line 142) | static std::uint16_t characteristic_attribute_handle_by_index( std... method characteristic_attribute_index_by_handle (line 166) | static std::size_t characteristic_attribute_index_by_handle( std::... type interate_characteristic_index_mappings (line 182) | struct interate_characteristic_index_mappings type interate_characteristic_index_mappings< StartHandle, StartIndex, std::tuple<> > (line 185) | struct interate_characteristic_index_mappings< StartHandle, StartInd... method attribute_handle_by_index (line 187) | static std::uint16_t attribute_handle_by_index( std::size_t ) method attribute_index_by_handle (line 192) | static std::size_t attribute_index_by_handle( std::uint16_t ) type service_start_handle (line 235) | struct service_start_handle type service_index_mapping (line 251) | struct service_index_mapping method characteristic_handle_by_index (line 263) | static std::uint16_t characteristic_handle_by_index( std::size_t i... method characteristic_first_index_by_handle (line 271) | static std::size_t characteristic_first_index_by_handle( std::uint... type interate_service_index_mappings (line 284) | struct interate_service_index_mappings type interate_service_index_mappings< StartHandle, StartIndex, std::tuple<> > (line 287) | struct interate_service_index_mappings< StartHandle, StartIndex, std... method service_handle_by_index (line 289) | static std::uint16_t service_handle_by_index( std::size_t ) method service_first_index_by_handle (line 294) | static std::size_t service_first_index_by_handle( std::uint16_t ) type handle_index_mapping (line 337) | struct handle_index_mapping type interate_characteristic_index_mappings< StartHandle, StartIndex, std::tuple< ::bluetoe::characteristic< Options... >, Chars... > > (line 208) | struct interate_characteristic_index_mappings< StartHandle, StartIndex, ... method attribute_handle_by_index (line 217) | static std::uint16_t attribute_handle_by_index( std::size_t index ) method attribute_index_by_handle (line 225) | static std::size_t attribute_index_by_handle( std::uint16_t handle ) type interate_service_index_mappings< StartHandle, StartIndex, std::tuple< ::bluetoe::service< Options... >, Services... > > (line 308) | struct interate_service_index_mappings< StartHandle, StartIndex, std::tu... method service_handle_by_index (line 312) | static std::uint16_t service_handle_by_index( std::size_t index ) method service_first_index_by_handle (line 320) | static std::size_t service_first_index_by_handle( std::uint16_t handle ) type handle_index_mapping< ::bluetoe::server< Options... > > (line 340) | struct handle_index_mapping< ::bluetoe::server< Options... > > method handle_by_index (line 348) | static std::uint16_t handle_by_index( std::size_t index ) method first_index_by_handle (line 359) | static std::size_t first_index_by_handle( std::uint16_t handle ) method index_by_handle (line 364) | static std::size_t index_by_handle( std::uint16_t handle ) FILE: bluetoe/bindings/hci/include_libusb/bluetoe/device.hpp type bluetoe (line 7) | namespace bluetoe FILE: bluetoe/bindings/hci/include_libusb/bluetoe/libsub.hpp type bluetoe (line 4) | namespace bluetoe { type hci_details (line 6) | namespace hci_details { class libsub_transport (line 8) | class libsub_transport { FILE: bluetoe/bindings/nordic/include/bluetoe/nrf.hpp type bluetoe (line 9) | namespace bluetoe type nrf52_details (line 11) | namespace nrf52_details { type nrf (line 20) | namespace nrf type nrf_details (line 48) | namespace nrf_details { type radio_option_meta_type (line 49) | struct radio_option_meta_type : ::bluetoe::details::binding_option... type sleep_clock_source_meta_type (line 50) | struct sleep_clock_source_meta_type : radio_option_meta_type {} type hfxo_startup_time_meta_type (line 51) | struct hfxo_startup_time_meta_type : radio_option_meta_type {} type leave_run_on_interrupt_type (line 52) | struct leave_run_on_interrupt_type : radio_option_meta_type {} function start_high_frequency_clock (line 54) | static void start_high_frequency_clock() function start_lfclock_and_rtc (line 67) | inline void start_lfclock_and_rtc() type synthesized_sleep_clock (line 98) | struct synthesized_sleep_clock method start_clocks (line 103) | static void start_clocks() method stop_high_frequency_crystal_oscilator (line 111) | static void stop_high_frequency_crystal_oscilator() type sleep_clock_crystal_oscillator (line 124) | struct sleep_clock_crystal_oscillator method start_clocks (line 129) | static void start_clocks() method stop_high_frequency_crystal_oscilator (line 137) | static void stop_high_frequency_crystal_oscilator() type calibrated_rc_sleep_clock (line 162) | struct calibrated_rc_sleep_clock method start_clocks (line 167) | static void start_clocks() method stop_high_frequency_crystal_oscilator (line 176) | static void stop_high_frequency_crystal_oscilator() type high_frequency_crystal_oscillator_startup_time (line 202) | struct high_frequency_crystal_oscillator_startup_time type leave_run_on_interrupt (line 225) | struct leave_run_on_interrupt { type nrf_details (line 232) | namespace nrf_details type encrypted_pdu_layout (line 234) | struct encrypted_pdu_layout : bluetoe::link_layer::details::layout_b... method header (line 241) | static std::uint16_t header( const std::uint8_t* pdu ) method header (line 246) | static void header( std::uint8_t* pdu, std::uint16_t header_value ) method body (line 251) | static std::pair< std::uint8_t*, std::uint8_t* > body( const link_... method body (line 258) | static std::pair< const std::uint8_t*, const std::uint8_t* > body(... method data_channel_pdu_memory_size (line 265) | static constexpr std::size_t data_channel_pdu_memory_size( std::si... FILE: bluetoe/bindings/nordic/nrf51/include/bluetoe/device.hpp type bluetoe (line 6) | namespace bluetoe FILE: bluetoe/bindings/nordic/nrf51/include/bluetoe/nrf51.hpp type bluetoe (line 12) | namespace bluetoe type nrf51_details (line 14) | namespace nrf51_details type counter (line 17) | struct counter { class adv_callbacks (line 29) | class adv_callbacks class scheduled_radio_base (line 45) | class scheduled_radio_base class lock_guard (line 48) | class lock_guard method lock_guard (line 54) | lock_guard( const lock_guard& ) = delete; method lock_guard (line 55) | lock_guard& operator=( const lock_guard& ) = delete; method increment_receive_packet_counter (line 83) | void increment_receive_packet_counter() method increment_transmit_packet_counter (line 87) | void increment_transmit_packet_counter() type state (line 134) | enum class state { class scheduled_radio_base_with_encryption_base (line 157) | class scheduled_radio_base_with_encryption_base : public scheduled_r... method start_connection_event (line 164) | bluetoe::link_layer::delta_time start_connection_event( method increment_receive_packet_counter (line 247) | void increment_receive_packet_counter() method increment_transmit_packet_counter (line 252) | void increment_transmit_packet_counter() class scheduled_radio_base_with_encryption (line 277) | class scheduled_radio_base_with_encryption : public scheduled_radio_... method scheduled_radio_base_with_encryption (line 280) | scheduled_radio_base_with_encryption( adv_callbacks& cbs ) type scratch_area_t (line 292) | struct alignas( 4 ) scratch_area_t { type encrypted_message_t (line 299) | struct alignas( 4 ) encrypted_message_t { class scheduled_radio_without_encryption_base (line 304) | class scheduled_radio_without_encryption_base : public scheduled_rad... method start_connection_event (line 307) | bluetoe::link_layer::delta_time start_connection_event( method scheduled_radio_without_encryption_base (line 316) | scheduled_radio_without_encryption_base( adv_callbacks& cbs ) : sc... method load_transmit_packet_counter (line 320) | void load_transmit_packet_counter() class scheduled_radio (line 326) | class scheduled_radio : method scheduled_radio (line 332) | scheduled_radio() : Base( static_cast< adv_callbacks& >( *this ) ) method schedule_connection_event (line 336) | bluetoe::link_layer::delta_time schedule_connection_event( method adv_received (line 353) | void adv_received( const link_layer::read_buffer& receive ) override method adv_timeout (line 358) | void adv_timeout() override method timeout (line 363) | void timeout() override method end_event (line 368) | void end_event() override method received_data (line 373) | link_layer::write_buffer received_data( const link_layer::read_buf... method next_transmit (line 379) | link_layer::write_buffer next_transmit() override method allocate_receive_buffer (line 385) | link_layer::read_buffer allocate_receive_buffer() override method load_transmit_counter (line 390) | void load_transmit_counter() override method is_scan_request_in_filter_callback (line 395) | bool is_scan_request_in_filter_callback( const link_layer::device_... type scheduled_radio_factory (line 402) | struct scheduled_radio_factory type link_layer (line 431) | namespace link_layer { type pdu_layout_by_radio< nrf51_details::scheduled_radio< TransmitSize, ReceiveSize, CallBack, nrf51_details::scheduled_radio_base_with_encryption< Options... > > > (line 439) | struct pdu_layout_by_radio< FILE: bluetoe/bindings/nordic/nrf51/nrf51.cpp type bluetoe (line 16) | namespace bluetoe { type nrf51_details (line 17) | namespace nrf51_details { function init_debug (line 61) | void init_debug() function init_debug (line 118) | void init_debug() {} function override_correction (line 145) | static auto override_correction(F* ficr, R* radio) -> decltype(F::OV... function override_correction (line 170) | static void override_correction(...) function init_radio (line 174) | static void init_radio( bool encryption_possible ) function pdu_gap_required_by_encryption (line 216) | static int pdu_gap_required_by_encryption() function init_timer (line 223) | static void init_timer() type ccm_data_struct_t (line 514) | struct alignas( 4 ) ccm_data_struct_t { function random_number8 (line 902) | static std::uint8_t random_number8() function random_number16 (line 914) | static std::uint16_t random_number16() function random_number32 (line 920) | static std::uint32_t random_number32() function random_number64 (line 926) | static std::uint64_t random_number64() function init_ccm_data_structure (line 941) | static void init_ccm_data_structure( std::uint32_t scratch_area ) function setup_ccm_data_structure (line 954) | static void setup_ccm_data_structure( const bluetoe::details::uint12... function aes_le (line 963) | static bluetoe::details::uint128_t aes_le( const bluetoe::details::u... function aes_le (line 991) | static bluetoe::details::uint128_t aes_le( const bluetoe::details::u... function xor_ (line 996) | static bluetoe::details::uint128_t xor_( bluetoe::details::uint128_t... function xor_ (line 1011) | static bluetoe::details::uint128_t xor_( bluetoe::details::uint128_t... function left_shift (line 1127) | static bluetoe::details::uint128_t left_shift(const bluetoe::details... function aes_cmac_k1_subkey_generation (line 1141) | static bluetoe::details::uint128_t aes_cmac_k1_subkey_generation( co... function aes_cmac_k2_subkey_generation (line 1155) | static bluetoe::details::uint128_t aes_cmac_k2_subkey_generation( co... function f5_cmac (line 1184) | static bluetoe::details::uint128_t f5_cmac( function f5_key (line 1200) | static bluetoe::details::uint128_t f5_key( const bluetoe::details::e... function RADIO_IRQHandler (line 1385) | void RADIO_IRQHandler(void) function TIMER0_IRQHandler (line 1390) | void TIMER0_IRQHandler(void) FILE: bluetoe/bindings/nordic/nrf52/include/bluetoe/device.hpp type bluetoe (line 6) | namespace bluetoe FILE: bluetoe/bindings/nordic/nrf52/include/bluetoe/nrf52.hpp type bluetoe (line 44) | namespace bluetoe type nrf52_details (line 46) | namespace nrf52_details type counter (line 72) | struct counter { class radio_hardware_without_crypto_support (line 88) | class radio_hardware_without_crypto_support method pdu_gap_required_by_encryption (line 91) | static int pdu_gap_required_by_encryption() method setup_identity_resolving (line 153) | static void setup_identity_resolving( method resolving_address_invalid (line 158) | static bool resolving_address_invalid() class lock_guard (line 205) | class lock_guard method lock_guard (line 209) | lock_guard() method lock_guard (line 220) | lock_guard( const lock_guard& ) = delete; method lock_guard (line 221) | lock_guard& operator=( const lock_guard& ) = delete; class radio_hardware_with_crypto_support (line 250) | class radio_hardware_with_crypto_support : public radio_hardware_wit... method pdu_gap_required_by_encryption (line 253) | static int pdu_gap_required_by_encryption() method increment_receive_packet_counter (line 278) | static void increment_receive_packet_counter() method increment_transmit_packet_counter (line 283) | static void increment_transmit_packet_counter() type radio_options (line 315) | struct radio_options type link_layer_options (line 324) | struct link_layer_options class nrf52_radio_base (line 333) | class nrf52_radio_base : public Buffer method nrf52_radio_base (line 336) | nrf52_radio_base() method nrf52_radio_base (line 344) | nrf52_radio_base( std::uint8_t* receive_buffer ) method schedule_advertisment (line 352) | void schedule_advertisment( method schedule_connection_event (line 385) | link_layer::delta_time schedule_connection_event( method disarm_connection_event (line 428) | std::pair< bool, link_layer::delta_time > disarm_connection_event() method schedule_synchronized_user_timer (line 443) | bool schedule_synchronized_user_timer( method cancel_synchronized_user_timer (line 456) | bool cancel_synchronized_user_timer() method set_access_address_and_crc_init (line 461) | void set_access_address_and_crc_init( std::uint32_t access_address... method run (line 466) | void run() method wake_up (line 533) | void wake_up() method request_event_cancelation (line 538) | void request_event_cancelation() method static_random_address_seed (line 544) | std::uint32_t static_random_address_seed() const method nrf_flash_memory_access_begin (line 549) | void nrf_flash_memory_access_begin() method nrf_flash_memory_access_end (line 558) | void nrf_flash_memory_access_end() method radio_set_phy (line 568) | void radio_set_phy( method receive_buffer (line 620) | link_layer::read_buffer receive_buffer() method radio_interrupt_handler (line 629) | void radio_interrupt_handler() method is_valid_scan_request (line 739) | bool is_valid_scan_request() const type state (line 786) | enum class state { class nrf52_radio (line 814) | class nrf52_radio type link_layer_factory (line 934) | struct link_layer_factory type link_layer (line 955) | namespace link_layer { class nrf52_radio< TransmitSize, ReceiveSize, false, CallBacks, Hardware, RadioOptions... > (line 823) | class nrf52_radio< TransmitSize, ReceiveSize, false, CallBacks, Hardware... method increment_receive_packet_counter (line 830) | void increment_receive_packet_counter() {} method increment_transmit_packet_counter (line 831) | void increment_transmit_packet_counter() {} class nrf52_radio< TransmitSize, ReceiveSize, true, CallBacks, Hardware, RadioOptions... > (line 841) | class nrf52_radio< TransmitSize, ReceiveSize, true, CallBacks, Hardware,... method nrf52_radio (line 862) | nrf52_radio() : radio_base_t( encrypted_message_.data ) method setup_encryption (line 866) | std::pair< std::uint64_t, std::uint32_t > setup_encryption( bluetoe::d... method start_receive_encrypted (line 874) | void start_receive_encrypted() method start_transmit_encrypted (line 882) | void start_transmit_encrypted() method stop_receive_encrypted (line 890) | void stop_receive_encrypted() method stop_transmit_encrypted (line 898) | void stop_transmit_encrypted() method increment_receive_packet_counter (line 903) | void increment_receive_packet_counter() method increment_transmit_packet_counter (line 908) | void increment_transmit_packet_counter() method set_identity_resolving_key (line 919) | void set_identity_resolving_key( const details::identity_resolving_key... type encrypted_message_t (line 928) | struct alignas( 4 ) encrypted_message_t { type link_layer_factory< Server, EnabledEncryption, std::tuple< RadioOptions... >, std::tuple< LinkLayerOptions... > > (line 937) | struct link_layer_factory< Server, EnabledEncryption, std::tuple< RadioO... type pdu_layout_by_radio< nrf52_details::nrf52_radio< TransmitSize, ReceiveSize, true, CallBacks, Hardware, RadioOptions... > > (line 969) | struct pdu_layout_by_radio< FILE: bluetoe/bindings/nordic/nrf52/include/bluetoe/security_tool_box.hpp type bluetoe (line 9) | namespace bluetoe type nrf52_details (line 11) | namespace nrf52_details class security_tool_box (line 22) | class security_tool_box FILE: bluetoe/bindings/nordic/nrf52/nrf52.cpp type bluetoe (line 8) | namespace bluetoe type nrf52_details (line 12) | namespace nrf52_details type ppi_channels_used (line 40) | enum ppi_channels_used { type rtc_capture_registers (line 62) | enum rtc_capture_registers { type timer_capture_registers (line 69) | enum timer_capture_registers { type cb_timer_capture_registers (line 77) | enum cb_timer_capture_registers { function assign_channel (line 82) | static void assign_channel( function init_debug (line 102) | void init_debug() function toggle_debug_pin (line 170) | void toggle_debug_pin() function set_isr_pin (line 176) | void set_isr_pin() function reset_isr_pin (line 181) | void reset_isr_pin() function gpio_debug_hfxo_stopped (line 186) | void gpio_debug_hfxo_stopped() type record_long_distance_timer_params_t (line 191) | struct record_long_distance_timer_params_t { function record_long_distance_timer (line 209) | void record_long_distance_timer( function init_debug (line 236) | void init_debug() {} function toggle_debug_pin (line 238) | void toggle_debug_pin() {} function set_isr_pin (line 239) | void set_isr_pin() {} function reset_isr_pin (line 240) | void reset_isr_pin() {} function gpio_debug_hfxo_stopped (line 241) | void gpio_debug_hfxo_stopped() {} function record_long_distance_timer (line 242) | void record_long_distance_timer( function override_correction (line 254) | static auto override_correction(F* ficr, R* radio) -> decltype(F::OV... function override_correction (line 279) | static void override_correction(...) function init_radio (line 283) | static void init_radio( bool encryption_possible ) function configure_timer_for_1us (line 323) | static void configure_timer_for_1us( NRF_TIMER_Type& timer ) function init_timer (line 337) | static void init_timer() function init_ppi (line 342) | static void init_ppi() function enable_interrupts (line 353) | static void enable_interrupts( void (*isr)( void* ), void* that ) function frequency_from_channel (line 363) | static unsigned frequency_from_channel( unsigned channel ) function config_phy (line 433) | static void config_phy( bool transmit_2mbit ) function setup_long_distance_timer (line 591) | static void setup_long_distance_timer( function enable_radio_disabled_interrupt (line 644) | static void enable_radio_disabled_interrupt() type ccm_data_struct_t (line 831) | struct alignas( 4 ) ccm_data_struct_t { type scratch_area_t (line 835) | struct alignas( 4 ) scratch_area_t { function setup_ccm_data_structure (line 839) | static void setup_ccm_data_structure( const bluetoe::details::uint12... function clock_calibrate_isr (line 1157) | static void clock_calibrate_isr() function init_calibration_timer (line 1198) | void init_calibration_timer() function deassign_hfxo (line 1221) | void deassign_hfxo() function RADIO_IRQHandler (line 1250) | void RADIO_IRQHandler(void) function POWER_CLOCK_IRQHandler (line 1273) | void POWER_CLOCK_IRQHandler() function TIMER1_IRQHandler (line 1278) | void TIMER1_IRQHandler() FILE: bluetoe/bindings/nordic/nrf52/security_tool_box.cpp type bluetoe (line 7) | namespace bluetoe type nrf52_details (line 11) | namespace nrf52_details function random_number8 (line 22) | static std::uint8_t random_number8() function random_number16 (line 34) | static std::uint16_t random_number16() function random_number32 (line 40) | std::uint32_t random_number32() function random_number64 (line 46) | std::uint64_t random_number64() function aes_le (line 58) | static bluetoe::details::uint128_t aes_le( const bluetoe::details::u... function aes_le (line 86) | bluetoe::details::uint128_t aes_le( const bluetoe::details::uint128_... function xor_ (line 91) | static bluetoe::details::uint128_t xor_( bluetoe::details::uint128_t... function xor_ (line 106) | static bluetoe::details::uint128_t xor_( bluetoe::details::uint128_t... function left_shift (line 214) | static bluetoe::details::uint128_t left_shift(const bluetoe::details... function aes_cmac_k1_subkey_generation (line 230) | static bluetoe::details::uint128_t aes_cmac_k1_subkey_generation( co... function aes_cmac_k2_subkey_generation (line 244) | static bluetoe::details::uint128_t aes_cmac_k2_subkey_generation( co... function f5_cmac (line 273) | static bluetoe::details::uint128_t f5_cmac( function f5_key (line 289) | static bluetoe::details::uint128_t f5_key( const bluetoe::details::e... FILE: bluetoe/bindings/nordic/uECC/uECC.c type uECC_word_t (line 76) | typedef uint8_t uECC_word_t; type uECC_dword_t (line 77) | typedef uint16_t uECC_dword_t; type wordcount_t (line 78) | typedef uint8_t wordcount_t; type swordcount_t (line 79) | typedef int8_t swordcount_t; type bitcount_t (line 80) | typedef int16_t bitcount_t; type cmpresult_t (line 81) | typedef int8_t cmpresult_t; type uECC_word_t (line 205) | typedef uint32_t uECC_word_t; type uECC_dword_t (line 206) | typedef uint64_t uECC_dword_t; type wordcount_t (line 207) | typedef unsigned wordcount_t; type swordcount_t (line 208) | typedef int swordcount_t; type bitcount_t (line 209) | typedef int bitcount_t; type cmpresult_t (line 210) | typedef int cmpresult_t; type uECC_word_t (line 284) | typedef uint64_t uECC_word_t; type uECC_dword_t (line 286) | typedef unsigned __int128 uECC_dword_t; type wordcount_t (line 288) | typedef unsigned wordcount_t; type swordcount_t (line 289) | typedef int swordcount_t; type bitcount_t (line 290) | typedef int bitcount_t; type cmpresult_t (line 291) | typedef int cmpresult_t; type EccPoint (line 362) | typedef struct EccPoint { function default_RNG (line 412) | static int default_RNG(uint8_t *dest, unsigned size) { function default_RNG (line 435) | static int default_RNG(uint8_t *dest, unsigned size) { function default_RNG (line 462) | static int default_RNG(uint8_t *dest, unsigned size) { function uECC_set_rng (line 470) | void uECC_set_rng(uECC_RNG_Function rng_function) { function vli_clear (line 486) | static void vli_clear(uECC_word_t *vli) { function uECC_word_t (line 496) | static uECC_word_t vli_isZero(const uECC_word_t *vli) { function uECC_word_t (line 509) | static uECC_word_t vli_testBit(const uECC_word_t *vli, bitcount_t bit) { function wordcount_t (line 516) | static wordcount_t vli_numDigits(const uECC_word_t *vli, wordcount_t max... function bitcount_t (line 527) | static bitcount_t vli_numBits(const uECC_word_t *vli, wordcount_t max_wo... function vli_set (line 547) | static void vli_set(uECC_word_t *dest, const uECC_word_t *src) { function cmpresult_t (line 557) | static cmpresult_t vli_cmp(const uECC_word_t *left, const uECC_word_t *r... function cmpresult_t (line 570) | static cmpresult_t vli_equal(const uECC_word_t *left, const uECC_word_t ... function vli_rshift1 (line 581) | static void vli_rshift1(uECC_word_t *vli) { function uECC_word_t (line 596) | static uECC_word_t vli_add(uECC_word_t *result, const uECC_word_t *left,... function uECC_word_t (line 612) | static uECC_word_t vli_sub(uECC_word_t *result, const uECC_word_t *left,... function muladd (line 627) | static void muladd(uECC_word_t a, function vli_mult (line 670) | static void vli_mult(uECC_word_t *result, const uECC_word_t *left, const... function mul2add (line 702) | static void mul2add(uECC_word_t a, function vli_square (line 749) | static void vli_square(uECC_word_t *result, const uECC_word_t *left) { function vli_modAdd (line 785) | static void vli_modAdd(uECC_word_t *result, function vli_modSub (line 800) | static void vli_modSub(uECC_word_t *result, function vli_mmod_fast (line 827) | static void vli_mmod_fast(uECC_word_t *RESTRICT result, uECC_word_t *RES... function omega_mult (line 855) | static void omega_mult(uint8_t * RESTRICT result, const uint8_t * RESTRI... function omega_mult (line 872) | static void omega_mult(uint32_t * RESTRICT result, const uint32_t * REST... function vli_mmod_fast (line 895) | static void vli_mmod_fast(uint8_t *RESTRICT result, uint8_t *RESTRICT pr... function vli_mmod_fast (line 927) | static void vli_mmod_fast(uint32_t *RESTRICT result, uint32_t *RESTRICT ... function vli_mmod_fast (line 953) | static void vli_mmod_fast(uint64_t *RESTRICT result, uint64_t *RESTRICT ... function vli_mmod_fast (line 982) | static void vli_mmod_fast(uint8_t *RESTRICT result, uint8_t *RESTRICT pr... function vli_mmod_fast (line 1087) | static void vli_mmod_fast(uint32_t *RESTRICT result, uint32_t *RESTRICT ... function vli_mmod_fast (line 1185) | static void vli_mmod_fast(uint64_t *RESTRICT result, uint64_t *RESTRICT ... function omega_mult (line 1264) | static void omega_mult(uint8_t * RESTRICT result, const uint8_t * RESTRI... function omega_mult (line 1293) | static void omega_mult(uint32_t * RESTRICT result, const uint32_t * REST... function omega_mult (line 1308) | static void omega_mult(uint64_t * RESTRICT result, const uint64_t * REST... function vli_mmod_fast (line 1332) | void vli_mmod_fast(uint8_t *RESTRICT result, uint8_t *RESTRICT product) { function vli_mmod_fast (line 1387) | void vli_mmod_fast(uint32_t *RESTRICT result, uint32_t *RESTRICT product) function vli_modMult_fast (line 1443) | static void vli_modMult_fast(uECC_word_t *result, function vli_modSquare_fast (line 1454) | static void vli_modSquare_fast(uECC_word_t *result, const uECC_word_t *l... function vli_modInv (line 1472) | static void vli_modInv(uECC_word_t *result, const uECC_word_t *input, co... function cmpresult_t (line 1544) | static cmpresult_t EccPoint_isZero(const EccPoint *point) { function EccPoint_double_jacobian (line 1554) | static void EccPoint_double_jacobian(uECC_word_t * RESTRICT X1, function EccPoint_double_jacobian (line 1591) | static void EccPoint_double_jacobian(uECC_word_t * RESTRICT X1, function apply_z (line 1638) | static void apply_z(uECC_word_t * RESTRICT X1, function XYcZ_initial_double (line 1650) | static void XYcZ_initial_double(uECC_word_t * RESTRICT X1, function XYcZ_add (line 1675) | static void XYcZ_add(uECC_word_t * RESTRICT X1, function XYcZ_addC (line 1704) | static void XYcZ_addC(uECC_word_t * RESTRICT X1, function EccPoint_mult (line 1739) | static void EccPoint_mult(EccPoint * RESTRICT result, function EccPoint_compute_public_key (line 1781) | static int EccPoint_compute_public_key(EccPoint *result, uECC_word_t *pr... function mod_sqrt_secp224r1_rs (line 1819) | static void mod_sqrt_secp224r1_rs(uECC_word_t *d1, function mod_sqrt_secp224r1_rss (line 1837) | static void mod_sqrt_secp224r1_rss(uECC_word_t *d1, function mod_sqrt_secp224r1_rm (line 1855) | static void mod_sqrt_secp224r1_rm(uECC_word_t *d2, function mod_sqrt_secp224r1_rp (line 1881) | static void mod_sqrt_secp224r1_rp(uECC_word_t *d1, function mod_sqrt (line 1906) | static void mod_sqrt(uECC_word_t *a) { function mod_sqrt (line 1934) | static void mod_sqrt(uECC_word_t *a) { function vli_nativeToBytes (line 1954) | static void vli_nativeToBytes(uint8_t * RESTRICT dest, const uint8_t * R... function vli_nativeToBytes (line 1965) | static void vli_nativeToBytes(uint8_t *bytes, const uint32_t *native) { function vli_bytesToNative (line 1976) | static void vli_bytesToNative(uint32_t *native, const uint8_t *bytes) { function vli_nativeToBytes (line 1987) | static void vli_nativeToBytes(uint8_t *bytes, const uint64_t *native) { function vli_bytesToNative (line 2002) | static void vli_bytesToNative(uint64_t *native, const uint8_t *bytes) { function uECC_make_key (line 2015) | int uECC_make_key(uint8_t public_key[uECC_BYTES*2], uint8_t private_key[... function uECC_shared_secret (line 2031) | int uECC_shared_secret(const uint8_t public_key[uECC_BYTES*2], function uECC_compress (line 2073) | void uECC_compress(const uint8_t public_key[uECC_BYTES*2], uint8_t compr... function curve_x_side (line 2082) | static void curve_x_side(uECC_word_t * RESTRICT result, const uECC_word_... function uECC_decompress (line 2097) | void uECC_decompress(const uint8_t compressed[uECC_BYTES+1], uint8_t pub... function uECC_valid_public_key (line 2111) | int uECC_valid_public_key(const uint8_t public_key[uECC_BYTES*2]) { function uECC_compute_public_key (line 2136) | int uECC_compute_public_key(const uint8_t private_key[uECC_BYTES], function uECC_bytes (line 2152) | int uECC_bytes(void) { function uECC_curve (line 2156) | int uECC_curve(void) { function vli_clear_n (line 2163) | static void vli_clear_n(uECC_word_t *vli) { function uECC_word_t (line 2168) | static uECC_word_t vli_isZero_n(const uECC_word_t *vli) { function vli_set_n (line 2175) | static void vli_set_n(uECC_word_t *dest, const uECC_word_t *src) { function cmpresult_t (line 2180) | static cmpresult_t vli_cmp_n(const uECC_word_t *left, const uECC_word_t ... function vli_rshift1_n (line 2189) | static void vli_rshift1_n(uECC_word_t *vli) { function uECC_word_t (line 2195) | static uECC_word_t vli_add_n(uECC_word_t *result, function uECC_word_t (line 2207) | static uECC_word_t vli_sub_n(uECC_word_t *result, function muladd (line 2220) | static void muladd(uECC_word_t a, function vli_mult_n (line 2235) | static void vli_mult_n(uECC_word_t *result, const uECC_word_t *left, con... function vli_modAdd_n (line 2255) | static void vli_modAdd_n(uECC_word_t *result, function vli_modInv_n (line 2265) | static void vli_modInv_n(uECC_word_t *result, const uECC_word_t *input, ... function vli2_rshift1_n (line 2333) | static void vli2_rshift1_n(uECC_word_t *vli) { function uECC_word_t (line 2339) | static uECC_word_t vli2_sub_n(uECC_word_t *result, function vli_modMult_n (line 2355) | static void vli_modMult_n(uECC_word_t *result, const uECC_word_t *left, ... function vli2_rshift1 (line 2386) | static void vli2_rshift1(uECC_word_t *vli) { function uECC_word_t (line 2392) | static uECC_word_t vli2_sub(uECC_word_t *result, function vli_modMult_n (line 2408) | static void vli_modMult_n(uECC_word_t *result, const uECC_word_t *left, ... function uECC_sign_with_k (line 2429) | static int uECC_sign_with_k(const uint8_t private_key[uECC_BYTES], function uECC_sign (line 2517) | int uECC_sign(const uint8_t private_key[uECC_BYTES], function HMAC_init (line 2538) | static void HMAC_init(uECC_HashContext *hash_context, const uint8_t *K) { function HMAC_update (line 2550) | static void HMAC_update(uECC_HashContext *hash_context, function HMAC_finish (line 2556) | static void HMAC_finish(uECC_HashContext *hash_context, const uint8_t *K... function update_V (line 2573) | static void update_V(uECC_HashContext *hash_context, uint8_t *K, uint8_t... function uECC_sign_deterministic (line 2585) | int uECC_sign_deterministic(const uint8_t private_key[uECC_BYTES], function bitcount_t (line 2647) | static bitcount_t smax(bitcount_t a, bitcount_t b) { function uECC_verify (line 2651) | int uECC_verify(const uint8_t public_key[uECC_BYTES*2], FILE: bluetoe/bindings/nordic/uECC/uECC.h type uECC_HashContext (line 184) | typedef struct uECC_HashContext { FILE: bluetoe/characteristic.hpp type bluetoe (line 25) | namespace bluetoe { type details (line 27) | namespace details { type characteristic_uuid_meta_type (line 28) | struct characteristic_uuid_meta_type {} type characteristic_declaration_parameter (line 30) | struct characteristic_declaration_parameter {} type characteristic_user_description_parameter (line 31) | struct characteristic_user_description_parameter {} type generate_characteristic_attributes (line 34) | struct generate_characteristic_attributes type count_characteristic_attributes (line 37) | struct count_characteristic_attributes type sum_by_attributes (line 40) | struct sum_by_attributes type sum_by_client_configs (line 43) | struct sum_by_client_configs type characteristic_or_service_uuid (line 252) | struct characteristic_or_service_uuid type generate_characteristic_attributes (line 530) | struct generate_characteristic_attributes : generate_attributes< type count_characteristic_attributes (line 547) | struct count_characteristic_attributes type sum_by_attributes (line 562) | struct sum_by_attributes type sum_by_client_configs (line 568) | struct sum_by_client_configs type characteristic_uuid (line 61) | struct characteristic_uuid : details::uuid< A, B, C, D, E > type meta_type (line 64) | struct meta_type : type characteristic_uuid16 (line 78) | struct characteristic_uuid16 : details::uuid16< UUID > type meta_type (line 81) | struct meta_type : class characteristic (line 159) | class characteristic type meta_type (line 172) | struct meta_type : type characteristic_name (line 226) | struct characteristic_name type meta_type (line 229) | struct meta_type : type details (line 250) | namespace details { type characteristic_uuid_meta_type (line 28) | struct characteristic_uuid_meta_type {} type characteristic_declaration_parameter (line 30) | struct characteristic_declaration_parameter {} type characteristic_user_description_parameter (line 31) | struct characteristic_user_description_parameter {} type generate_characteristic_attributes (line 34) | struct generate_characteristic_attributes type count_characteristic_attributes (line 37) | struct count_characteristic_attributes type sum_by_attributes (line 40) | struct sum_by_attributes type sum_by_client_configs (line 43) | struct sum_by_client_configs type characteristic_or_service_uuid (line 252) | struct characteristic_or_service_uuid type generate_characteristic_attributes (line 530) | struct generate_characteristic_attributes : generate_attributes< type count_characteristic_attributes (line 547) | struct count_characteristic_attributes type sum_by_attributes (line 562) | struct sum_by_attributes type sum_by_client_configs (line 568) | struct sum_by_client_configs type generate_attribute< std::tuple< characteristic_declaration_parameter, AttrOptions... >, CCCDIndices, ClientCharacteristicIndex, service< ServiceOptions...>, Server, Options... > (line 269) | struct generate_attribute< std::tuple< characteristic_declaration_parame... method fixup_auto_uuid (line 275) | static void fixup_auto_uuid( details::attribute_access_arguments& args ) method char_declaration_access (line 298) | static details::attribute_access_result char_declaration_access( detai... type generate_attribute< std::tuple< characteristic_value_declaration_parameter, AttrOptions... >, CCCDIndices, ClientCharacteristicIndex, Service, Server, Options... > (line 353) | struct generate_attribute< std::tuple< characteristic_value_declaration_... type generate_attribute< std::tuple< characteristic_user_description_parameter, characteristic_name< Name > >, CCCDIndices, ClientCharacteristicIndex, Service, Server, Options... > (line 375) | struct generate_attribute< std::tuple< characteristic_user_description_p... method access (line 379) | static details::attribute_access_result access( attribute_access_argum... type generate_attribute< std::tuple< client_characteristic_configuration_parameter, AttrOptions... >, CCCDIndices, ClientCharacteristicIndex, Service, Server, Options... > (line 414) | struct generate_attribute< std::tuple< client_characteristic_configurati... method access (line 422) | static details::attribute_access_result access( attribute_access_argum... type generate_attribute< std::tuple< descriptor_parameter, descriptor< UUID, Value, Size > >, CCCDIndices, ClientCharacteristicIndex, Service, Server, Options... > (line 501) | struct generate_attribute< std::tuple< descriptor_parameter, descriptor<... method access (line 505) | static details::attribute_access_result access( attribute_access_argum... FILE: bluetoe/characteristic_value.hpp type bluetoe (line 12) | namespace bluetoe { type details (line 14) | namespace details { type characteristic_value_meta_type (line 16) | struct characteristic_value_meta_type {} type characteristic_parameter_meta_type (line 18) | struct characteristic_parameter_meta_type {} type characteristic_value_read_handler_meta_type (line 20) | struct characteristic_value_read_handler_meta_type {} type characteristic_value_write_handler_meta_type (line 22) | struct characteristic_value_write_handler_meta_type {} type characteristic_value_declaration_parameter (line 24) | struct characteristic_value_declaration_parameter {} type client_characteristic_configuration_parameter (line 25) | struct client_characteristic_configuration_parameter {} type characteristic_subscription_call_back_meta_type (line 26) | struct characteristic_subscription_call_back_meta_type {} type encryption_requirements (line 217) | struct encryption_requirements type encryption_requirements< false > (line 220) | struct encryption_requirements< false > { method attribute_access_result (line 221) | static attribute_access_result check( const connection_security_at... type encryption_requirements< true > (line 227) | struct encryption_requirements< true > { method attribute_access_result (line 228) | static attribute_access_result check( const connection_security_at... type value_impl_base (line 243) | struct value_impl_base type invoke_read_handler (line 527) | struct invoke_read_handler { method call_read_handler (line 529) | static constexpr std::uint8_t call_read_handler( std::size_t offse... type invoke_read_handler< no_such_type > (line 536) | struct invoke_read_handler< no_such_type > { method call_read_handler (line 538) | static constexpr std::uint8_t call_read_handler( std::size_t, std:... type invoke_write_handler (line 545) | struct invoke_write_handler { method call_write_handler (line 547) | static constexpr std::uint8_t call_write_handler( std::size_t offs... type invoke_write_handler< no_such_type > (line 554) | struct invoke_write_handler< no_such_type > { method call_write_handler (line 556) | static constexpr std::uint8_t call_write_handler( std::size_t, std... type value_handler_base (line 562) | struct value_handler_base { class value_impl (line 565) | class value_impl : public details::value_impl_base< Options... > method attribute_access_result (line 588) | static attribute_access_result characteristic_value_access( attr... method is_this (line 611) | static constexpr bool is_this( const void* /* value */ ) type meta_type (line 617) | struct meta_type : function deserialize (line 624) | inline std::pair< std::uint8_t, T > deserialize( std::size_t write_s... function deserialize (line 642) | inline std::pair< std::uint8_t, bool > deserialize( std::size_t writ... type no_read_access (line 47) | struct no_read_access { type no_write_access (line 69) | struct no_write_access { type notify (line 89) | struct notify { type meta_type (line 91) | struct meta_type : type indicate (line 110) | struct indicate { type meta_type (line 112) | struct meta_type : type notify_on_subscription (line 127) | struct notify_on_subscription { method on_subscription (line 130) | static void on_subscription( std::uint16_t flags, Server& srv ) type meta_type (line 136) | struct meta_type : type indicate_on_subscription (line 151) | struct indicate_on_subscription { method on_subscription (line 154) | static void on_subscription( std::uint16_t flags, Server& srv ) type meta_type (line 160) | struct meta_type : type default_on_characteristic_subscription (line 168) | struct default_on_characteristic_subscription { method on_subscription (line 170) | static void on_subscription( std::uint16_t, Server& ) {} type meta_type (line 172) | struct meta_type : type write_without_response (line 190) | struct write_without_response { type meta_type (line 192) | struct meta_type : type only_write_without_response (line 207) | struct only_write_without_response { type meta_type (line 209) | struct meta_type : type details (line 215) | namespace details { type characteristic_value_meta_type (line 16) | struct characteristic_value_meta_type {} type characteristic_parameter_meta_type (line 18) | struct characteristic_parameter_meta_type {} type characteristic_value_read_handler_meta_type (line 20) | struct characteristic_value_read_handler_meta_type {} type characteristic_value_write_handler_meta_type (line 22) | struct characteristic_value_write_handler_meta_type {} type characteristic_value_declaration_parameter (line 24) | struct characteristic_value_declaration_parameter {} type client_characteristic_configuration_parameter (line 25) | struct client_characteristic_configuration_parameter {} type characteristic_subscription_call_back_meta_type (line 26) | struct characteristic_subscription_call_back_meta_type {} type encryption_requirements (line 217) | struct encryption_requirements type encryption_requirements< false > (line 220) | struct encryption_requirements< false > { method attribute_access_result (line 221) | static attribute_access_result check( const connection_security_at... type encryption_requirements< true > (line 227) | struct encryption_requirements< true > { method attribute_access_result (line 228) | static attribute_access_result check( const connection_security_at... type value_impl_base (line 243) | struct value_impl_base type invoke_read_handler (line 527) | struct invoke_read_handler { method call_read_handler (line 529) | static constexpr std::uint8_t call_read_handler( std::size_t offse... type invoke_read_handler< no_such_type > (line 536) | struct invoke_read_handler< no_such_type > { method call_read_handler (line 538) | static constexpr std::uint8_t call_read_handler( std::size_t, std:... type invoke_write_handler (line 545) | struct invoke_write_handler { method call_write_handler (line 547) | static constexpr std::uint8_t call_write_handler( std::size_t offs... type invoke_write_handler< no_such_type > (line 554) | struct invoke_write_handler< no_such_type > { method call_write_handler (line 556) | static constexpr std::uint8_t call_write_handler( std::size_t, std... type value_handler_base (line 562) | struct value_handler_base { class value_impl (line 565) | class value_impl : public details::value_impl_base< Options... > method attribute_access_result (line 588) | static attribute_access_result characteristic_value_access( attr... method is_this (line 611) | static constexpr bool is_this( const void* /* value */ ) type meta_type (line 617) | struct meta_type : function deserialize (line 624) | inline std::pair< std::uint8_t, T > deserialize( std::size_t write_s... function deserialize (line 642) | inline std::pair< std::uint8_t, bool > deserialize( std::size_t writ... class bind_characteristic_value (line 253) | class bind_characteristic_value class value_impl (line 261) | class value_impl : public details::value_impl_base< Options... > method characteristic_value_access (line 271) | static details::attribute_access_result characteristic_value_acces... method is_this (line 293) | static constexpr bool is_this( const void* value ) method characteristic_value_read_access (line 299) | static constexpr details::attribute_access_result characteristic_v... method characteristic_value_read_access (line 304) | static constexpr details::attribute_access_result characteristic_v... method characteristic_value_write_access (line 309) | static details::attribute_access_result characteristic_value_write... method characteristic_value_write_access (line 325) | static constexpr details::attribute_access_result characteristic_v... type meta_type (line 332) | struct meta_type : type fixed_value (line 345) | struct fixed_value { class value_impl (line 350) | class value_impl : public details::value_impl_base< Options... > method characteristic_value_access (line 360) | static details::attribute_access_result characteristic_value_acces... method is_this (line 386) | static constexpr bool is_this( const void* ) type meta_type (line 392) | struct meta_type : type cstring_wrapper (line 428) | struct cstring_wrapper class value_impl (line 434) | class value_impl : public details::value_impl_base< Options... > method characteristic_value_access (line 444) | static details::attribute_access_result characteristic_value_acces... method is_this (line 468) | static constexpr bool is_this( const void* ) type meta_type (line 475) | struct meta_type : type cstring_value (line 486) | struct cstring_value : cstring_wrapper< cstring_value< Name > > method size (line 496) | static constexpr std::size_t size() type fixed_blob_value (line 510) | struct fixed_blob_value : cstring_wrapper< fixed_blob_value< Value, Si... method size (line 518) | static constexpr std::size_t size() type details (line 525) | namespace details { type characteristic_value_meta_type (line 16) | struct characteristic_value_meta_type {} type characteristic_parameter_meta_type (line 18) | struct characteristic_parameter_meta_type {} type characteristic_value_read_handler_meta_type (line 20) | struct characteristic_value_read_handler_meta_type {} type characteristic_value_write_handler_meta_type (line 22) | struct characteristic_value_write_handler_meta_type {} type characteristic_value_declaration_parameter (line 24) | struct characteristic_value_declaration_parameter {} type client_characteristic_configuration_parameter (line 25) | struct client_characteristic_configuration_parameter {} type characteristic_subscription_call_back_meta_type (line 26) | struct characteristic_subscription_call_back_meta_type {} type encryption_requirements (line 217) | struct encryption_requirements type encryption_requirements< false > (line 220) | struct encryption_requirements< false > { method attribute_access_result (line 221) | static attribute_access_result check( const connection_security_at... type encryption_requirements< true > (line 227) | struct encryption_requirements< true > { method attribute_access_result (line 228) | static attribute_access_result check( const connection_security_at... type value_impl_base (line 243) | struct value_impl_base type invoke_read_handler (line 527) | struct invoke_read_handler { method call_read_handler (line 529) | static constexpr std::uint8_t call_read_handler( std::size_t offse... type invoke_read_handler< no_such_type > (line 536) | struct invoke_read_handler< no_such_type > { method call_read_handler (line 538) | static constexpr std::uint8_t call_read_handler( std::size_t, std:... type invoke_write_handler (line 545) | struct invoke_write_handler { method call_write_handler (line 547) | static constexpr std::uint8_t call_write_handler( std::size_t offs... type invoke_write_handler< no_such_type > (line 554) | struct invoke_write_handler< no_such_type > { method call_write_handler (line 556) | static constexpr std::uint8_t call_write_handler( std::size_t, std... type value_handler_base (line 562) | struct value_handler_base { class value_impl (line 565) | class value_impl : public details::value_impl_base< Options... > method attribute_access_result (line 588) | static attribute_access_result characteristic_value_access( attr... method is_this (line 611) | static constexpr bool is_this( const void* /* value */ ) type meta_type (line 617) | struct meta_type : function deserialize (line 624) | inline std::pair< std::uint8_t, T > deserialize( std::size_t write_s... function deserialize (line 642) | inline std::pair< std::uint8_t, bool > deserialize( std::size_t writ... type free_read_blob_handler (line 691) | struct free_read_blob_handler : details::value_handler_base method call_read_handler (line 695) | static constexpr std::uint8_t call_read_handler( std::size_t offset,... type meta_type (line 700) | struct meta_type : details::value_handler_base::meta_type, details::... type free_read_handler (line 734) | struct free_read_handler : details::value_handler_base method call_read_handler (line 738) | static constexpr std::uint8_t call_read_handler( std::size_t offset,... type meta_type (line 745) | struct meta_type : details::value_handler_base::meta_type, details::... type free_write_blob_handler (line 777) | struct free_write_blob_handler : details::value_handler_base method call_write_handler (line 781) | static constexpr std::uint8_t call_write_handler( std::size_t offset... type meta_type (line 786) | struct meta_type : details::value_handler_base::meta_type, details::... type free_raw_write_handler (line 814) | struct free_raw_write_handler : details::value_handler_base method call_write_handler (line 818) | static constexpr std::uint8_t call_write_handler( std::size_t offset... type meta_type (line 825) | struct meta_type : details::value_handler_base::meta_type, details::... type read_blob_handler (line 830) | struct read_blob_handler : details::value_handler_base method call_read_handler (line 834) | static constexpr std::uint8_t call_read_handler( std::size_t offset,... type meta_type (line 839) | struct meta_type : details::value_handler_base::meta_type, details::... type read_blob_handler_c (line 844) | struct read_blob_handler_c : details::value_handler_base method call_read_handler (line 848) | static constexpr std::uint8_t call_read_handler( std::size_t offset,... type meta_type (line 853) | struct meta_type : details::value_handler_base::meta_type, details::... type read_blob_handler_v (line 858) | struct read_blob_handler_v : details::value_handler_base method call_read_handler (line 862) | static constexpr std::uint8_t call_read_handler( std::size_t offset,... type meta_type (line 867) | struct meta_type : details::value_handler_base::meta_type, details::... type read_blob_handler_cv (line 872) | struct read_blob_handler_cv : details::value_handler_base method call_read_handler (line 876) | static constexpr std::uint8_t call_read_handler( std::size_t offset,... type meta_type (line 881) | struct meta_type : details::value_handler_base::meta_type, details::... type read_handler (line 886) | struct read_handler : details::value_handler_base method call_read_handler (line 890) | static constexpr std::uint8_t call_read_handler( std::size_t offset,... type meta_type (line 897) | struct meta_type : details::value_handler_base::meta_type, details::... type read_handler_c (line 902) | struct read_handler_c : details::value_handler_base method call_read_handler (line 906) | static constexpr std::uint8_t call_read_handler( std::size_t offset,... type meta_type (line 913) | struct meta_type : details::value_handler_base::meta_type, details::... type read_handler_v (line 918) | struct read_handler_v : details::value_handler_base method call_read_handler (line 922) | static constexpr std::uint8_t call_read_handler( std::size_t offset,... type meta_type (line 929) | struct meta_type : details::value_handler_base::meta_type, details::... type read_handler_cv (line 934) | struct read_handler_cv : details::value_handler_base method call_read_handler (line 938) | static constexpr std::uint8_t call_read_handler( std::size_t offset,... type meta_type (line 945) | struct meta_type : details::value_handler_base::meta_type, details::... type write_blob_handler (line 950) | struct write_blob_handler : details::value_handler_base method call_write_handler (line 954) | static constexpr std::uint8_t call_write_handler( std::size_t offset... type meta_type (line 959) | struct meta_type : details::value_handler_base::meta_type, details::... type write_blob_handler_c (line 964) | struct write_blob_handler_c : details::value_handler_base method call_write_handler (line 968) | static constexpr std::uint8_t call_write_handler( std::size_t offset... type meta_type (line 973) | struct meta_type : details::value_handler_base::meta_type, details::... type write_blob_handler_v (line 978) | struct write_blob_handler_v : details::value_handler_base method call_write_handler (line 982) | static constexpr std::uint8_t call_write_handler( std::size_t offset... type meta_type (line 987) | struct meta_type : details::value_handler_base::meta_type, details::... type write_blob_handler_cv (line 992) | struct write_blob_handler_cv : details::value_handler_base method call_write_handler (line 996) | static constexpr std::uint8_t call_write_handler( std::size_t offset... type meta_type (line 1001) | struct meta_type : details::value_handler_base::meta_type, details::... type write_handler (line 1006) | struct write_handler : details::value_handler_base method call_write_handler (line 1010) | static constexpr std::uint8_t call_write_handler( std::size_t offset... type meta_type (line 1017) | struct meta_type : details::value_handler_base::meta_type, details::... type write_handler_c (line 1022) | struct write_handler_c : details::value_handler_base method call_write_handler (line 1026) | static constexpr std::uint8_t call_write_handler( std::size_t offset... type meta_type (line 1033) | struct meta_type : details::value_handler_base::meta_type, details::... type write_handler_v (line 1038) | struct write_handler_v : details::value_handler_base method call_write_handler (line 1042) | static std::uint8_t call_write_handler( std::size_t offset, std::siz... type meta_type (line 1049) | struct meta_type : details::value_handler_base::meta_type, details::... type write_handler_cv (line 1054) | struct write_handler_cv : details::value_handler_base method call_write_handler (line 1058) | static constexpr std::uint8_t call_write_handler( std::size_t offset... type meta_type (line 1065) | struct meta_type : details::value_handler_base::meta_type, details::... type mixin_read_handler (line 1070) | struct mixin_read_handler : details::value_handler_base method call_read_handler (line 1074) | static std::uint8_t call_read_handler( std::size_t offset, std::size... type meta_type (line 1087) | struct meta_type : details::value_handler_base::meta_type, details::... type mixin_write_handler (line 1092) | struct mixin_write_handler : details::value_handler_base method call_write_handler (line 1096) | static std::uint8_t call_write_handler( std::size_t offset, std::siz... type meta_type (line 1108) | struct meta_type : details::value_handler_base::meta_type, details::... type mixin_read_blob_handler (line 1113) | struct mixin_read_blob_handler : details::value_handler_base method call_read_handler (line 1117) | static std::uint8_t call_read_handler( std::size_t offset, std::size... type meta_type (line 1126) | struct meta_type : details::value_handler_base::meta_type, details::... type mixin_write_blob_handler (line 1131) | struct mixin_write_blob_handler : details::value_handler_base method call_write_handler (line 1135) | static std::uint8_t call_write_handler( std::size_t offset, std::siz... type meta_type (line 1144) | struct meta_type : details::value_handler_base::meta_type, details::... type mixin_write_indication_control_point_handler (line 1158) | struct mixin_write_indication_control_point_handler : details::value_h... method call_write_handler (line 1162) | static std::uint8_t call_write_handler( std::size_t offset, std::siz... type meta_type (line 1186) | struct meta_type : details::value_handler_base::meta_type, details::... type mixin_write_notification_control_point_handler (line 1197) | struct mixin_write_notification_control_point_handler : details::value... method call_write_handler (line 1201) | static std::uint8_t call_write_handler( std::size_t offset, std::siz... type meta_type (line 1225) | struct meta_type : details::value_handler_base::meta_type, details::... type free_write_handler (line 1252) | struct free_write_handler : details::value_handler_base method call_write_handler (line 1256) | static std::uint8_t call_write_handler( std::size_t offset, std::siz... type meta_type (line 1269) | struct meta_type : details::value_handler_base::meta_type, details::... FILE: bluetoe/custom_advertising.hpp type bluetoe (line 10) | namespace bluetoe { type custom_advertising_data (line 16) | struct custom_advertising_data method advertising_data_dirty (line 19) | constexpr bool advertising_data_dirty() const method advertising_data (line 24) | std::size_t advertising_data( std::uint8_t* begin, std::size_t buffe... type meta_type (line 32) | struct meta_type : type auto_advertising_data (line 38) | struct auto_advertising_data method advertising_data_dirty (line 41) | constexpr bool advertising_data_dirty() const type meta_type (line 46) | struct meta_type : type runtime_custom_advertising_data (line 58) | struct runtime_custom_advertising_data method set_runtime_custom_advertising_data (line 66) | void set_runtime_custom_advertising_data( const std::uint8_t* begin,... method runtime_custom_advertising_data (line 75) | runtime_custom_advertising_data() method advertising_data_dirty (line 81) | bool advertising_data_dirty() method advertising_data (line 89) | std::size_t advertising_data( std::uint8_t* begin, std::size_t buffe... type meta_type (line 97) | struct meta_type : type custom_scan_response_data (line 116) | struct custom_scan_response_data method scan_response_data_dirty (line 119) | constexpr bool scan_response_data_dirty() const method scan_response_data (line 124) | std::size_t scan_response_data( std::uint8_t* begin, std::size_t buf... type meta_type (line 132) | struct meta_type : type auto_scan_response_data (line 147) | struct auto_scan_response_data method scan_response_data_dirty (line 150) | constexpr bool scan_response_data_dirty() const type meta_type (line 155) | struct meta_type : type runtime_custom_scan_response_data (line 167) | struct runtime_custom_scan_response_data method set_runtime_custom_scan_response_data (line 175) | void set_runtime_custom_scan_response_data( const std::uint8_t* begi... method runtime_custom_scan_response_data (line 184) | runtime_custom_scan_response_data() method scan_response_data (line 190) | std::size_t scan_response_data( std::uint8_t* begin, std::size_t buf... method scan_response_data_dirty (line 198) | bool scan_response_data_dirty() type meta_type (line 206) | struct meta_type : FILE: bluetoe/descriptor.hpp type bluetoe (line 8) | namespace bluetoe { type details (line 10) | namespace details { type descriptor_parameter (line 11) | struct descriptor_parameter {} type descriptor (line 21) | struct descriptor type meta_type (line 24) | struct meta_type : details::descriptor_parameter, details::valid_cha... FILE: bluetoe/encryption.hpp type bluetoe (line 7) | namespace bluetoe { class server (line 10) | class server class service (line 13) | class service class characteristic (line 16) | class characteristic type details (line 18) | namespace details { type requires_encryption_meta_type (line 19) | struct requires_encryption_meta_type {} type no_encryption_required_meta_type (line 20) | struct no_encryption_required_meta_type {} type may_require_encryption_meta_type (line 21) | struct may_require_encryption_meta_type {} type requires_encryption_support_t (line 136) | struct requires_encryption_support_t type encryption_default (line 158) | struct encryption_default type characteristic_requires_encryption (line 210) | struct characteristic_requires_encryption type requires_encryption (line 75) | struct requires_encryption { type meta_type (line 77) | struct meta_type : type no_encryption_required (line 97) | struct no_encryption_required { type meta_type (line 99) | struct meta_type : type may_require_encryption (line 123) | struct may_require_encryption { type meta_type (line 125) | struct meta_type : type details (line 133) | namespace details { type requires_encryption_meta_type (line 19) | struct requires_encryption_meta_type {} type no_encryption_required_meta_type (line 20) | struct no_encryption_required_meta_type {} type may_require_encryption_meta_type (line 21) | struct may_require_encryption_meta_type {} type requires_encryption_support_t (line 136) | struct requires_encryption_support_t type encryption_default (line 158) | struct encryption_default type characteristic_requires_encryption (line 210) | struct characteristic_requires_encryption type requires_encryption_support_t< std::tuple< T, Options... >, false > (line 142) | struct requires_encryption_support_t< std::tuple< T, Options... >, false > type requires_encryption_support_t< std::tuple< T, Options... >, true > (line 150) | struct requires_encryption_support_t< std::tuple< T, Options... >, true > type requires_encryption_support_t< bluetoe::server< Options... >, Default > (line 184) | struct requires_encryption_support_t< bluetoe::server< Options... >, Def... type requires_encryption_support_t< bluetoe::service< Options... >, Default > (line 194) | struct requires_encryption_support_t< bluetoe::service< Options... >, De... type requires_encryption_support_t< bluetoe::characteristic< Options... >, Default > (line 204) | struct requires_encryption_support_t< bluetoe::characteristic< Options..... type characteristic_requires_encryption< bluetoe::characteristic< CharacteristicOptions... >, bluetoe::service< ServiceOptions... >, bluetoe::server< ServerOptions... > > (line 213) | struct characteristic_requires_encryption< FILE: bluetoe/filter.hpp type bluetoe (line 11) | namespace bluetoe { type details (line 12) | namespace details { class uuid_filter (line 17) | class uuid_filter method uuid_filter (line 26) | uuid_filter( const std::uint8_t* bytes, bool is_128bit ) method representable_as_16bit_uuid (line 59) | static bool representable_as_16bit_uuid( const std::uint8_t* bytes ) type uuid16_filter (line 79) | struct uuid16_filter type uuid16_filter< uuid16< UUID, Check > > (line 82) | struct uuid16_filter< uuid16< UUID, Check > > type all_uuid_filter (line 93) | struct all_uuid_filter FILE: bluetoe/find_notification_data.hpp type bluetoe (line 6) | namespace bluetoe { type details (line 7) | namespace details { type impl (line 9) | namespace impl { type filter_characteristics_with_cccd (line 11) | struct filter_characteristics_with_cccd type characteristic_with_service_attribute_offset (line 21) | struct characteristic_with_service_attribute_offset type preudo_first_char (line 28) | struct preudo_first_char type characteristic_index_pair (line 34) | struct characteristic_index_pair type add_index_to_characteristic (line 42) | struct add_index_to_characteristic type attribute_at (line 54) | struct attribute_at method attribute_at (line 56) | constexpr attribute_at( std::size_t& r, std::size_t i ) method each (line 62) | void each() type order_by_prio (line 77) | struct order_by_prio type add_cccd_position (line 83) | struct add_cccd_position type with_cccd_position (line 86) | struct with_cccd_position : HandlePair type add_cccd_handle (line 100) | struct add_cccd_handle type with_cccd_handle (line 103) | struct with_cccd_handle : HandlePair type select_cccd_position (line 117) | struct select_cccd_position { type find_notification_data_in_list (line 127) | struct find_notification_data_in_list type characteristics_from_service (line 130) | struct characteristics_from_service type add_service_offset (line 133) | struct add_service_offset method notification_data (line 159) | static notification_data find_notification_data_by_index( std::siz... type attribute_value (line 167) | struct attribute_value method attribute_value (line 169) | constexpr attribute_value( notification_data& r, const void* v ) method each (line 176) | void each() method notification_data (line 189) | static notification_data find_notification_data( const void* value ) type find_notification_by_uuid (line 205) | struct find_notification_by_uuid type equal_char (line 210) | struct equal_char method notification_data (line 219) | static notification_data data() type add_service_offset< std::tuple< C, Cs... > > (line 141) | struct add_service_offset< std::tuple< C, Cs... > > FILE: bluetoe/gap_service.hpp type bluetoe (line 9) | namespace bluetoe { type details (line 11) | namespace details { type gap_service_definition_meta_type (line 12) | struct gap_service_definition_meta_type {} type check_gap_service_for_gatt_servers_parameter (line 15) | struct check_gap_service_for_gatt_servers_parameter type no_gap_service_for_gatt_servers (line 28) | struct no_gap_service_for_gatt_servers { type meta_type (line 30) | struct meta_type : type add_service (line 35) | struct add_service { type gap_service_for_gatt_servers (line 50) | struct gap_service_for_gatt_servers type meta_type (line 53) | struct meta_type : type add_service (line 72) | struct add_service { FILE: bluetoe/gatt_options.hpp type bluetoe (line 9) | namespace bluetoe { type details (line 11) | namespace details { type mtu_size_meta_type (line 12) | struct mtu_size_meta_type {} type cccd_callback_meta_type (line 13) | struct cccd_callback_meta_type {} type max_mtu_size (line 24) | struct max_mtu_size { type meta_type (line 26) | struct meta_type : type client_characteristic_configuration_update_callback (line 48) | struct client_characteristic_configuration_update_callback type meta_type (line 51) | struct meta_type : method client_characteristic_configuration_updated (line 56) | static void client_characteristic_configuration_updated( Server& srv... type no_client_characteristic_configuration_update_callback (line 64) | struct no_client_characteristic_configuration_update_callback type meta_type (line 66) | struct meta_type : method client_characteristic_configuration_updated (line 71) | static void client_characteristic_configuration_updated( Server&, co... FILE: bluetoe/hci/include/bluetoe/link_layer.hpp type bluetoe (line 6) | namespace bluetoe { type hci (line 7) | namespace hci { class link_layer (line 18) | class link_layer : Transport< link_layer< Server, Transport, Options... FILE: bluetoe/l2cap.hpp type bluetoe (line 21) | namespace bluetoe { type details (line 23) | namespace details { class l2cap_channel (line 29) | class l2cap_channel type maximum_min_channel_mtu_size (line 47) | struct maximum_min_channel_mtu_size type maximum_max_channel_mtu_size (line 58) | struct maximum_max_channel_mtu_size type add_channel_data (line 69) | struct add_channel_data class l2cap (line 97) | class l2cap : public derive_from< std::tuple< Channels... > > type l2cap_input_handler (line 143) | struct l2cap_input_handler method l2cap_input_handler (line 145) | l2cap_input_handler( l2cap* t, std::uint16_t ci, const std::uint... method each (line 158) | void each() class l2cap_output_handler (line 178) | class l2cap_output_handler method l2cap_output_handler (line 181) | l2cap_output_handler( l2cap* t, std::uint8_t* out, std::size_t s... method each (line 191) | void each() method LinkLayer (line 209) | LinkLayer& link_layer() FILE: bluetoe/l2cap_channels.hpp type bluetoe (line 4) | namespace bluetoe { type l2cap_channel_ids (line 6) | namespace l2cap_channel_ids { type l2cap_channel_ids (line 10) | enum l2cap_channel_ids : std::uint16_t { FILE: bluetoe/link_layer/channel_map.cpp type bluetoe (line 4) | namespace bluetoe { type link_layer (line 5) | namespace link_layer { function in_map (line 12) | static bool in_map( const std::uint8_t* map, unsigned index ) FILE: bluetoe/link_layer/connection_details.cpp type bluetoe (line 3) | namespace bluetoe { type link_layer (line 4) | namespace link_layer { function channel_map (line 18) | const channel_map& connection_details::channels() const function device_address (line 50) | const device_address& connection_addresses::remote_address() const function device_address (line 55) | const device_address& connection_addresses::local_address() const FILE: bluetoe/link_layer/delta_time.cpp type bluetoe (line 5) | namespace bluetoe { type link_layer (line 6) | namespace link_layer { function delta_time (line 8) | delta_time delta_time::usec( std::uint32_t usec ) function delta_time (line 13) | delta_time delta_time::msec( std::uint32_t msec ) function delta_time (line 21) | delta_time delta_time::seconds( int s ) function delta_time (line 26) | delta_time delta_time::now() function delta_time (line 39) | delta_time& delta_time::operator+=( const delta_time& rhs ) function delta_time (line 49) | delta_time& delta_time::operator-=( const delta_time& rhs ) function delta_time (line 59) | delta_time& delta_time::operator*=( unsigned rhs ) function delta_time (line 130) | delta_time delta_time::ppm( unsigned part ) const function delta_time (line 147) | delta_time operator+( delta_time lhs, delta_time rhs ) function delta_time (line 153) | delta_time operator-( delta_time lhs, delta_time rhs ) function delta_time (line 159) | delta_time operator*( delta_time lhs, unsigned rhs ) function delta_time (line 165) | delta_time operator*( unsigned lhs, delta_time rhs ) FILE: bluetoe/link_layer/include/bluetoe/advertising.hpp type bluetoe (line 21) | namespace bluetoe { type link_layer (line 22) | namespace link_layer { type details (line 24) | namespace details { type advertising_type_meta_type (line 25) | struct advertising_type_meta_type {} type advertising_startup_meta_type (line 26) | struct advertising_startup_meta_type {} type advertising_interval_meta_type (line 27) | struct advertising_interval_meta_type {} type advertising_channel_map_meta_type (line 28) | struct advertising_channel_map_meta_type {} type check_advertising_interval_parameter (line 31) | struct check_advertising_interval_parameter { type advertising_type_base (line 38) | struct advertising_type_base { method is_valid_scan_request (line 57) | static bool is_valid_scan_request( const read_buffer& receive, c... method is_valid_connect_request (line 79) | static bool is_valid_connect_request( const read_buffer& receive... method fill_empty_scan_response_data (line 100) | static std::size_t fill_empty_scan_response_data( const device_a... type advertising_channel_map_base (line 872) | struct advertising_channel_map_base { class advertiser (line 1015) | class advertiser type advertiser_base_base (line 1017) | struct advertiser_base_base class advertiser_base (line 1024) | class advertiser_base : method read_buffer (line 1040) | read_buffer advertising_buffer() method read_buffer (line 1049) | read_buffer scan_response_buffer() method read_buffer (line 1059) | read_buffer advertising_receive_buffer() method maximum_required_advertising_buffer (line 1070) | static constexpr std::size_t maximum_required_advertising_buffer() method advertiser_base (line 1080) | advertiser_base() method delta_time (line 1085) | delta_time next_adv_event() method LinkLayer (line 1095) | LinkLayer& base_link_layer() type start_stop_implementation (line 1107) | struct start_stop_implementation : class multipl_advertiser_base (line 1215) | class multipl_advertiser_base class multipl_advertiser_base< LinkLayer, Options, Advertiser > (line 1218) | class multipl_advertiser_base< LinkLayer, Options, Advertiser > method read_buffer (line 1221) | read_buffer fill_advertising_data( unsigned ) method read_buffer (line 1226) | read_buffer get_advertising_data( unsigned ) method read_buffer (line 1231) | read_buffer get_scan_response_data( unsigned ) method is_valid_scan_request (line 1236) | bool is_valid_scan_request( const read_buffer&, unsigned ) const method is_valid_connect_request (line 1241) | bool is_valid_connect_request( const read_buffer&, unsigned ) const class connectable_undirected_advertising (line 146) | class connectable_undirected_advertising type meta_type (line 164) | struct meta_type : class impl (line 169) | class impl : protected details::advertising_type_base method read_buffer (line 172) | read_buffer fill_advertising_data() method read_buffer (line 201) | read_buffer get_advertising_data() method read_buffer (line 206) | read_buffer get_scan_response_data() method is_valid_scan_request (line 211) | bool is_valid_scan_request( const read_buffer& receive ) const method is_valid_connect_request (line 217) | bool is_valid_connect_request( const read_buffer& receive ) const method fill_scan_response_data (line 227) | void fill_scan_response_data() method LinkLayer (line 251) | LinkLayer& link_layer() method LinkLayer (line 256) | const LinkLayer& link_layer() const method Advertiser (line 261) | Advertiser& advertiser() class connectable_directed_advertising (line 284) | class connectable_directed_advertising type meta_type (line 310) | struct meta_type : class impl (line 315) | class impl : protected details::advertising_type_base method directed_advertising_address (line 318) | void directed_advertising_address( const device_address& addr ) method impl (line 331) | impl() method read_buffer (line 337) | read_buffer fill_advertising_data() method read_buffer (line 370) | read_buffer get_advertising_data() method read_buffer (line 375) | read_buffer get_scan_response_data() const method is_valid_scan_request (line 380) | bool is_valid_scan_request( const read_buffer& ) const method is_valid_connect_request (line 385) | bool is_valid_connect_request( const read_buffer& receive ) const method LinkLayer (line 403) | LinkLayer& link_layer() method LinkLayer (line 408) | const LinkLayer& link_layer() const method Advertiser (line 413) | Advertiser& advertiser() type scannable_undirected_advertising (line 432) | struct scannable_undirected_advertising type meta_type (line 449) | struct meta_type : class impl (line 454) | class impl : protected details::advertising_type_base method read_buffer (line 458) | read_buffer fill_advertising_data() method read_buffer (line 486) | read_buffer get_advertising_data() method read_buffer (line 491) | read_buffer get_scan_response_data() method is_valid_scan_request (line 496) | bool is_valid_scan_request( const read_buffer& receive ) const method is_valid_connect_request (line 501) | bool is_valid_connect_request( const read_buffer& ) const method fill_scan_response_data (line 510) | void fill_scan_response_data() method LinkLayer (line 518) | LinkLayer& link_layer() method LinkLayer (line 523) | const LinkLayer& link_layer() const method Advertiser (line 528) | Advertiser& advertiser() type non_connectable_undirected_advertising (line 546) | struct non_connectable_undirected_advertising type meta_type (line 563) | struct meta_type : class impl (line 568) | class impl : protected details::advertising_type_base method read_buffer (line 571) | read_buffer fill_advertising_data() method read_buffer (line 598) | read_buffer get_advertising_data() method read_buffer (line 603) | read_buffer get_scan_response_data() const method is_valid_scan_request (line 608) | bool is_valid_scan_request( const read_buffer& ) const method is_valid_connect_request (line 613) | bool is_valid_connect_request( const read_buffer& ) const method LinkLayer (line 621) | LinkLayer& link_layer() method Advertiser (line 626) | Advertiser& advertiser() class auto_start_advertising (line 644) | class auto_start_advertising type meta_type (line 648) | struct meta_type : type impl (line 653) | struct impl method begin_of_advertising_events (line 655) | bool begin_of_advertising_events() const method continued_advertising_events (line 660) | bool continued_advertising_events() const method end_of_advertising_events (line 665) | void end_of_advertising_events() class no_auto_start_advertising (line 683) | class no_auto_start_advertising type meta_type (line 706) | struct meta_type : class impl (line 711) | class impl method impl (line 714) | impl() method start_advertising (line 720) | void start_advertising() method start_advertising (line 735) | void start_advertising( unsigned count ) method stop_advertising (line 751) | void stop_advertising() method begin_of_advertising_events (line 758) | bool begin_of_advertising_events() method continued_advertising_events (line 773) | bool continued_advertising_events() method end_of_advertising_events (line 787) | void end_of_advertising_events() type advertising_interval (line 804) | struct advertising_interval type meta_type (line 807) | struct meta_type : method delta_time (line 816) | delta_time current_advertising_interval() const type variable_advertising_interval (line 828) | struct variable_advertising_interval method variable_advertising_interval (line 831) | variable_advertising_interval() method advertising_interval_ms (line 839) | void advertising_interval_ms( unsigned interval_ms ) method advertising_interval (line 848) | void advertising_interval( delta_time interval ) method delta_time (line 857) | delta_time current_advertising_interval() const type meta_type (line 863) | struct meta_type : type details (line 871) | namespace details { type advertising_type_meta_type (line 25) | struct advertising_type_meta_type {} type advertising_startup_meta_type (line 26) | struct advertising_startup_meta_type {} type advertising_interval_meta_type (line 27) | struct advertising_interval_meta_type {} type advertising_channel_map_meta_type (line 28) | struct advertising_channel_map_meta_type {} type check_advertising_interval_parameter (line 31) | struct check_advertising_interval_parameter { type advertising_type_base (line 38) | struct advertising_type_base { method is_valid_scan_request (line 57) | static bool is_valid_scan_request( const read_buffer& receive, c... method is_valid_connect_request (line 79) | static bool is_valid_connect_request( const read_buffer& receive... method fill_empty_scan_response_data (line 100) | static std::size_t fill_empty_scan_response_data( const device_a... type advertising_channel_map_base (line 872) | struct advertising_channel_map_base { class advertiser (line 1015) | class advertiser type advertiser_base_base (line 1017) | struct advertiser_base_base class advertiser_base (line 1024) | class advertiser_base : method read_buffer (line 1040) | read_buffer advertising_buffer() method read_buffer (line 1049) | read_buffer scan_response_buffer() method read_buffer (line 1059) | read_buffer advertising_receive_buffer() method maximum_required_advertising_buffer (line 1070) | static constexpr std::size_t maximum_required_advertising_buffer() method advertiser_base (line 1080) | advertiser_base() method delta_time (line 1085) | delta_time next_adv_event() method LinkLayer (line 1095) | LinkLayer& base_link_layer() type start_stop_implementation (line 1107) | struct start_stop_implementation : class multipl_advertiser_base (line 1215) | class multipl_advertiser_base class multipl_advertiser_base< LinkLayer, Options, Advertiser > (line 1218) | class multipl_advertiser_base< LinkLayer, Options, Advertiser > method read_buffer (line 1221) | read_buffer fill_advertising_data( unsigned ) method read_buffer (line 1226) | read_buffer get_advertising_data( unsigned ) method read_buffer (line 1231) | read_buffer get_scan_response_data( unsigned ) method is_valid_scan_request (line 1236) | bool is_valid_scan_request( const read_buffer&, unsigned ) const method is_valid_connect_request (line 1241) | bool is_valid_connect_request( const read_buffer&, unsigned ) const type variable_advertising_channel_map (line 889) | struct variable_advertising_channel_map : details::advertising_chann... method add_channel_to_advertising_channel_map (line 894) | void add_channel_to_advertising_channel_map( unsigned channel ) method remove_channel_from_advertsing_channel_map (line 910) | void remove_channel_from_advertsing_channel_map( unsigned channel ) type meta_type (line 923) | struct meta_type : method variable_advertising_channel_map (line 927) | variable_advertising_channel_map() method current_channel (line 932) | unsigned current_channel() const method next_channel (line 937) | void next_channel() method first_channel_selected (line 951) | bool first_channel_selected() const method first_channel_index (line 957) | unsigned first_channel_index() const type all_advertising_channel_map (line 976) | struct all_advertising_channel_map : details::advertising_channel_ma... type meta_type (line 979) | struct meta_type : method all_advertising_channel_map (line 984) | all_advertising_channel_map() method current_channel (line 988) | unsigned current_channel() const method next_channel (line 993) | void next_channel() method first_channel_selected (line 1000) | bool first_channel_selected() const type details (line 1010) | namespace details { type advertising_type_meta_type (line 25) | struct advertising_type_meta_type {} type advertising_startup_meta_type (line 26) | struct advertising_startup_meta_type {} type advertising_interval_meta_type (line 27) | struct advertising_interval_meta_type {} type advertising_channel_map_meta_type (line 28) | struct advertising_channel_map_meta_type {} type check_advertising_interval_parameter (line 31) | struct check_advertising_interval_parameter { type advertising_type_base (line 38) | struct advertising_type_base { method is_valid_scan_request (line 57) | static bool is_valid_scan_request( const read_buffer& receive, c... method is_valid_connect_request (line 79) | static bool is_valid_connect_request( const read_buffer& receive... method fill_empty_scan_response_data (line 100) | static std::size_t fill_empty_scan_response_data( const device_a... type advertising_channel_map_base (line 872) | struct advertising_channel_map_base { class advertiser (line 1015) | class advertiser type advertiser_base_base (line 1017) | struct advertiser_base_base class advertiser_base (line 1024) | class advertiser_base : method read_buffer (line 1040) | read_buffer advertising_buffer() method read_buffer (line 1049) | read_buffer scan_response_buffer() method read_buffer (line 1059) | read_buffer advertising_receive_buffer() method maximum_required_advertising_buffer (line 1070) | static constexpr std::size_t maximum_required_advertising_buffer() method advertiser_base (line 1080) | advertiser_base() method delta_time (line 1085) | delta_time next_adv_event() method LinkLayer (line 1095) | LinkLayer& base_link_layer() type start_stop_implementation (line 1107) | struct start_stop_implementation : class multipl_advertiser_base (line 1215) | class multipl_advertiser_base class multipl_advertiser_base< LinkLayer, Options, Advertiser > (line 1218) | class multipl_advertiser_base< LinkLayer, Options, Advertiser > method read_buffer (line 1221) | read_buffer fill_advertising_data( unsigned ) method read_buffer (line 1226) | read_buffer get_advertising_data( unsigned ) method read_buffer (line 1231) | read_buffer get_scan_response_data( unsigned ) method is_valid_scan_request (line 1236) | bool is_valid_scan_request( const read_buffer&, unsigned ) const method is_valid_connect_request (line 1241) | bool is_valid_connect_request( const read_buffer&, unsigned ) const class advertiser< LinkLayer, std::tuple< Options... >, std::tuple< Advertising > > (line 1124) | class advertiser< LinkLayer, std::tuple< Options... >, std::tuple< Adver... method handle_start_advertising (line 1134) | void handle_start_advertising() method handle_stop_advertising (line 1154) | void handle_stop_advertising() method handle_adv_receive (line 1162) | bool handle_adv_receive( read_buffer receive, device_address& remote_a... method handle_adv_timeout (line 1182) | void handle_adv_timeout() class advertiser< LinkLayer, std::tuple< Options... >, std::tuple<> > (line 1209) | class advertiser< LinkLayer, std::tuple< Options... >, std::tuple<> > : class multipl_advertiser_base< LinkLayer, Options, Advertiser, Type, Types... > (line 1248) | class multipl_advertiser_base< LinkLayer, Options, Advertiser, Type, Typ... method read_buffer (line 1254) | read_buffer fill_advertising_data( unsigned selected ) method read_buffer (line 1261) | read_buffer get_advertising_data( unsigned selected ) method read_buffer (line 1268) | read_buffer get_scan_response_data( unsigned selected ) method is_valid_scan_request (line 1275) | bool is_valid_scan_request( const read_buffer& b, unsigned selected ) ... method is_valid_connect_request (line 1282) | bool is_valid_connect_request( const read_buffer& b, unsigned selected... class advertiser< LinkLayer, std::tuple< Options... >, std::tuple< FirstAdv, SecondAdv, Advertisings... > > (line 1298) | class advertiser< LinkLayer, std::tuple< Options... >, std::tuple< First... method advertiser (line 1309) | advertiser() method handle_start_advertising (line 1315) | void handle_start_advertising() method handle_stop_advertising (line 1336) | void handle_stop_advertising() method handle_adv_receive (line 1341) | bool handle_adv_receive( read_buffer receive, device_address& remote_a... method handle_adv_timeout (line 1361) | void handle_adv_timeout() method change_advertising (line 1390) | void change_advertising() FILE: bluetoe/link_layer/include/bluetoe/buffer.hpp type bluetoe (line 10) | namespace bluetoe { type link_layer (line 11) | namespace link_layer { type read_buffer (line 17) | struct read_buffer method empty (line 35) | bool empty() const method fill (line 44) | void fill( std::initializer_list< std::uint8_t > data ) function fill (line 61) | void fill( const read_buffer& buffer, std::initializer_list< std::ui... type write_buffer (line 84) | struct write_buffer method empty (line 95) | bool empty() const method write_buffer (line 103) | explicit write_buffer( const read_buffer& rhs ) method write_buffer (line 111) | write_buffer() method write_buffer (line 120) | write_buffer( const std::uint8_t* b, std::size_t s ) FILE: bluetoe/link_layer/include/bluetoe/channel_map.hpp type bluetoe (line 6) | namespace bluetoe { type link_layer (line 7) | namespace link_layer { class channel_map (line 12) | class channel_map FILE: bluetoe/link_layer/include/bluetoe/connection_callbacks.hpp type bluetoe (line 7) | namespace bluetoe { type link_layer (line 8) | namespace link_layer { class connection_details (line 9) | class connection_details type details (line 11) | namespace details { type connection_callbacks_meta_type (line 12) | struct connection_callbacks_meta_type {} type no_connection_callbacks (line 452) | struct no_connection_callbacks { type meta_type (line 453) | struct meta_type : method connection_request (line 457) | void connection_request( const connection_addresses& ) {} method connection_requested (line 460) | void connection_requested( method connection_attempt_timeout (line 466) | void connection_attempt_timeout( Connection&, Radio& ) {} method connection_established (line 469) | void connection_established( method connection_changed (line 475) | void connection_changed( const bluetoe::link_layer::connection_d... method connection_closed (line 478) | void connection_closed( std::uint8_t, Connection&, Radio& ) {} method handle_connection_events (line 481) | void handle_connection_events() {} method version_indication_received (line 484) | void version_indication_received( const std::uint8_t*, Connectio... method procedure_rejected (line 487) | void procedure_rejected( std::uint8_t, Connection&, Radio& ) {} method procedure_unknown (line 490) | void procedure_unknown( std::uint8_t, Connection&, Radio& ) {} method remote_features_received (line 493) | void remote_features_received( const std::uint8_t[8], Connection... method phy_update (line 496) | void phy_update( std::uint8_t, std::uint8_t, Connection&, Radio&... type connection_callbacks (line 71) | struct connection_callbacks { type meta_type (line 73) | struct meta_type : method connection_request (line 77) | void connection_request( const connection_addresses& addresses ) method connection_requested (line 83) | void connection_requested( method connection_established (line 97) | void connection_established( method connection_attempt_timeout (line 109) | void connection_attempt_timeout( Connection& connection, Radio& r ) method connection_changed (line 118) | void connection_changed( const bluetoe::link_layer::connection_det... method connection_closed (line 127) | void connection_closed( std::uint8_t reason, Connection& connectio... method procedure_rejected (line 137) | void procedure_rejected( std::uint8_t error_code, Connection& conn... method procedure_unknown (line 147) | void procedure_unknown( std::uint8_t error_code, Connection& conne... method version_indication_received (line 157) | void version_indication_received( const std::uint8_t* details, Con... method remote_features_received (line 167) | void remote_features_received( const std::uint8_t rf[ 8 ], Connect... method phy_update (line 177) | void phy_update( std::uint8_t phy_c_to_p, std::uint8_t phy_p_to_c,... method handle_connection_events (line 188) | void handle_connection_events() { type event_type_t (line 243) | enum event_type_t { type event_data (line 261) | struct event_data { method event_data (line 267) | event_data( event_type_t ev, void* con, connection_details d = c... method event_data (line 273) | event_data() {} method call_ll_connection_requested (line 286) | auto call_ll_connection_requested( method call_ll_connection_attempt_timeout (line 299) | auto call_ll_connection_attempt_timeout( TT& obj, Connection& conn... method call_ll_connection_established (line 308) | auto call_ll_connection_established( method call_ll_connection_changed (line 321) | auto call_ll_connection_changed( TT& obj, const bluetoe::link_laye... method call_ll_connection_closed (line 330) | auto call_ll_connection_closed( TT& obj, std::uint8_t reason, Conn... method call_ll_version (line 339) | auto call_ll_version( TT& obj, Connection& connection, std::uint8_... method call_ll_rejected (line 352) | auto call_ll_rejected( TT& obj, Connection& connection, std::uint8... method call_ll_unknown (line 363) | auto call_ll_unknown( TT& obj, Connection& connection, std::uint8_... method call_ll_remote_features (line 374) | auto call_ll_remote_features( TT& obj, Connection& connection, std... method call_ll_phy_updated (line 385) | auto call_ll_phy_updated( TT& obj, Connection& connection, method call_ll_connection_requested (line 399) | void call_ll_connection_requested( ... ) method call_ll_connection_attempt_timeout (line 404) | void call_ll_connection_attempt_timeout( ... ) method call_ll_connection_established (line 409) | void call_ll_connection_established( ... ) method call_ll_connection_changed (line 414) | void call_ll_connection_changed( ... ) method call_ll_connection_closed (line 419) | void call_ll_connection_closed( ... ) method call_ll_version (line 424) | void call_ll_version( ... ) method call_ll_rejected (line 429) | void call_ll_rejected( ... ) method call_ll_unknown (line 434) | void call_ll_unknown( ... ) method call_ll_remote_features (line 439) | void call_ll_remote_features( ... ) method call_ll_phy_updated (line 444) | void call_ll_phy_updated( ... ) type details (line 451) | namespace details { type connection_callbacks_meta_type (line 12) | struct connection_callbacks_meta_type {} type no_connection_callbacks (line 452) | struct no_connection_callbacks { type meta_type (line 453) | struct meta_type : method connection_request (line 457) | void connection_request( const connection_addresses& ) {} method connection_requested (line 460) | void connection_requested( method connection_attempt_timeout (line 466) | void connection_attempt_timeout( Connection&, Radio& ) {} method connection_established (line 469) | void connection_established( method connection_changed (line 475) | void connection_changed( const bluetoe::link_layer::connection_d... method connection_closed (line 478) | void connection_closed( std::uint8_t, Connection&, Radio& ) {} method handle_connection_events (line 481) | void handle_connection_events() {} method version_indication_received (line 484) | void version_indication_received( const std::uint8_t*, Connectio... method procedure_rejected (line 487) | void procedure_rejected( std::uint8_t, Connection&, Radio& ) {} method procedure_unknown (line 490) | void procedure_unknown( std::uint8_t, Connection&, Radio& ) {} method remote_features_received (line 493) | void remote_features_received( const std::uint8_t[8], Connection... method phy_update (line 496) | void phy_update( std::uint8_t, std::uint8_t, Connection&, Radio&... FILE: bluetoe/link_layer/include/bluetoe/connection_details.hpp type bluetoe (line 8) | namespace bluetoe { type link_layer (line 9) | namespace link_layer { class connection_details (line 14) | class connection_details method connection_details (line 20) | connection_details() = default; class connection_addresses (line 78) | class connection_addresses method connection_addresses (line 81) | connection_addresses() = default; FILE: bluetoe/link_layer/include/bluetoe/connection_event_callback.hpp type bluetoe (line 7) | namespace bluetoe { type link_layer (line 8) | namespace link_layer { type details (line 10) | namespace details { type connection_event_callback_meta_type (line 11) | struct connection_event_callback_meta_type : details::valid_link_l... type synchronized_connection_event_callback_meta_type (line 12) | struct synchronized_connection_event_callback_meta_type : details:... type check_synchronized_connection_event_callback_meta_type (line 13) | struct check_synchronized_connection_event_callback_meta_type : de... type default_connection_event_callback (line 15) | struct default_connection_event_callback method call_connection_event_callback (line 17) | static void call_connection_event_callback( const delta_time& ) type connection_event_callback (line 41) | struct connection_event_callback method call_connection_event_callback (line 44) | static void call_connection_event_callback( const delta_time& time... type synchronized_connection_event_callback (line 150) | struct synchronized_connection_event_callback type impl (line 172) | struct impl { method impl (line 173) | impl() method stop_synchronized_connection_event_callbacks (line 180) | void stop_synchronized_connection_event_callbacks() method restart_synchronized_connection_event_callbacks (line 188) | void restart_synchronized_connection_event_callbacks() method force_synchronized_connection_event_callback (line 198) | void force_synchronized_connection_event_callback() method synchronized_connection_event_callback_new_connection (line 203) | void synchronized_connection_event_callback_new_connection( delt... method synchronized_connection_event_callback_start_changing_connection (line 218) | void synchronized_connection_event_callback_start_changing_conne... method synchronized_connection_event_callback_connection_changed (line 223) | void synchronized_connection_event_callback_connection_changed( ... method synchronized_connection_event_callback_disconnect (line 236) | void synchronized_connection_event_callback_disconnect() method synchronized_connection_event_callback_timeout (line 242) | void synchronized_connection_event_callback_timeout( bool anchor... method call_ll_connect (line 275) | auto call_ll_connect( bluetoe::link_layer::delta_time connection... method call_ll_connect (line 284) | void call_ll_connect( ... ) method call_ll_disconnect (line 289) | auto call_ll_disconnect( int ) -> decltype(&TT::ll_synchronized_... method call_ll_disconnect (line 296) | void call_ll_disconnect( ... ) method call_ll_update (line 301) | auto call_ll_update( method call_ll_update (line 310) | void call_ll_update( ... ) method setup_timer (line 314) | void setup_timer( delta_time dt ) method LinkLayer (line 321) | LinkLayer& link_layer() method calculate_effective_period (line 326) | void calculate_effective_period( delta_time connection_interval ) method delta_time (line 348) | delta_time first_timeout() const type no_synchronized_connection_event_callback (line 383) | struct no_synchronized_connection_event_callback type impl (line 387) | struct impl { method synchronized_connection_event_callback_new_connection (line 388) | void synchronized_connection_event_callback_new_connection( delt... method synchronized_connection_event_callback_start_changing_connection (line 392) | void synchronized_connection_event_callback_start_changing_conne... method synchronized_connection_event_callback_connection_changed (line 396) | void synchronized_connection_event_callback_connection_changed( ... method synchronized_connection_event_callback_timeout (line 400) | void synchronized_connection_event_callback_timeout( bool ) method synchronized_connection_event_callback_disconnect (line 404) | void synchronized_connection_event_callback_disconnect() type ranged_check_synchronized_connection_event_callback (line 427) | struct ranged_check_synchronized_connection_event_callback method check (line 431) | static void check( const no_synchronized_connection_event_callback& ) method check (line 436) | static void check( const synchronized_connection_event_callback< T... type no_check_synchronized_connection_event_callback (line 469) | struct no_check_synchronized_connection_event_callback method check (line 473) | static void check( const CBs& ) FILE: bluetoe/link_layer/include/bluetoe/connection_events.hpp type bluetoe (line 4) | namespace bluetoe { type link_layer (line 5) | namespace link_layer { type connection_event_events (line 13) | struct connection_event_events method connection_event_events (line 50) | connection_event_events() method connection_event_events (line 63) | connection_event_events( FILE: bluetoe/link_layer/include/bluetoe/default_pdu_layout.hpp type bluetoe (line 7) | namespace bluetoe { type link_layer (line 8) | namespace link_layer { type details (line 10) | namespace details { type layout_base (line 13) | struct layout_base method header (line 15) | static std::uint16_t header( const read_buffer& pdu ) method header (line 22) | static std::uint16_t header( const write_buffer& pdu ) method header (line 29) | static void header( const read_buffer& pdu, std::uint16_t header... type default_pdu_layout (line 42) | struct default_pdu_layout : details::layout_base< default_pdu_layout >{ method header (line 53) | static std::uint16_t header( const std::uint8_t* pdu ) method header (line 61) | static void header( std::uint8_t* pdu, std::uint16_t header_value ) method body (line 71) | static std::pair< std::uint8_t*, std::uint8_t* > body( const read_... method body (line 81) | static std::pair< const std::uint8_t*, const std::uint8_t* > body(... method data_channel_pdu_memory_size (line 92) | static constexpr std::size_t data_channel_pdu_memory_size( std::si... type pdu_layout_by_radio (line 104) | struct pdu_layout_by_radio { FILE: bluetoe/link_layer/include/bluetoe/delta_time.hpp type bluetoe (line 7) | namespace bluetoe { type link_layer (line 8) | namespace link_layer { class delta_time (line 13) | class delta_time method delta_time (line 16) | constexpr delta_time() : usec_( 0 ) method delta_time (line 23) | constexpr explicit delta_time( std::uint32_t usec ) : usec_( usec ) FILE: bluetoe/link_layer/include/bluetoe/l2cap_signaling_channel.hpp type bluetoe (line 11) | namespace bluetoe { type details (line 13) | namespace details { type signaling_channel_meta_type (line 14) | struct signaling_channel_meta_type {} type l2cap (line 17) | namespace l2cap { class signaling_channel (line 25) | class signaling_channel type meta_type (line 63) | struct meta_type : class no_signaling_channel (line 92) | class no_signaling_channel method l2cap_input (line 99) | void l2cap_input( const std::uint8_t*, std::size_t, std::uint8_t*,... method l2cap_output (line 108) | void l2cap_output( std::uint8_t*, std::size_t& out_size, Connectio... method connection_parameter_update_request (line 116) | bool connection_parameter_update_request( std::uint16_t, std::uint... method channel_mtu_size (line 124) | constexpr std::size_t channel_mtu_size() const FILE: bluetoe/link_layer/include/bluetoe/link_layer.hpp type bluetoe (line 30) | namespace bluetoe { type details (line 31) | namespace details { class notification_data (line 32) | class notification_data type link_layer (line 35) | namespace link_layer { class link_layer (line 47) | class link_layer type ll_result (line 728) | enum class ll_result { type link_layer_feature (line 784) | struct link_layer_feature { type std::uint16_t (line 785) | enum : std::uint16_t { type state (line 834) | enum class state type details (line 49) | namespace details { type buffer_sizes (line 51) | struct buffer_sizes type security_manager (line 64) | struct security_manager { type signaling_channel (line 80) | struct signaling_channel { type connection_callbacks (line 88) | struct connection_callbacks type white_list (line 97) | struct white_list type link_layer_security_impl (line 112) | struct link_layer_security_impl class impl (line 115) | class impl method impl (line 118) | impl() method LinkLayer (line 123) | LinkLayer& that() method handle_encryption_pdus (line 128) | bool handle_encryption_pdus( std::uint8_t opcode, std::uint8_t... method transmit_pending_security_pdus (line 197) | void transmit_pending_security_pdus() method reset_encryption (line 225) | void reset_encryption() type link_layer_no_security_impl (line 240) | struct link_layer_no_security_impl type impl (line 243) | struct impl method handle_encryption_pdus (line 245) | bool handle_encryption_pdus( std::uint8_t, std::uint8_t, write... method transmit_pending_security_pdus (line 250) | void transmit_pending_security_pdus() method reset_encryption (line 254) | void reset_encryption() type phy_update_request_impl (line 265) | struct phy_update_request_impl method handle_phy_request (line 268) | bool handle_phy_request( std::uint8_t opcode, std::uint8_t size,... method handle_pending_phy_request (line 314) | bool handle_pending_phy_request( std::uint8_t opcode, LL& link_l... method reset_phy (line 337) | void reset_phy( LL& link_layer ) method valid_phy_encoding (line 343) | bool valid_phy_encoding( std::uint8_t c ) const type no_phy_update_request_impl (line 351) | struct no_phy_update_request_impl method handle_phy_request (line 354) | bool handle_phy_request( std::uint8_t, std::uint8_t, const write... method handle_pending_phy_request (line 360) | bool handle_pending_phy_request( std::uint8_t, LL& ) method reset_phy (line 366) | void reset_phy( LL& ) type l2cap_layer (line 407) | struct l2cap_layer { type default_l2cap_layer (line 410) | struct default_l2cap_layer { class link_layer (line 482) | class link_layer : type ll_result (line 728) | enum class ll_result { type link_layer_feature (line 784) | struct link_layer_feature { type std::uint16_t (line 785) | enum : std::uint16_t { type state (line 834) | enum class state function delta_time (line 1219) | delta_time link_layer< Server, ScheduledRadio, Options... >::setup_n... function connection_details (line 1739) | connection_details link_layer< Server, ScheduledRadio, Options... >:... function device_address (line 1768) | const device_address& link_layer< Server, ScheduledRadio, Options...... FILE: bluetoe/link_layer/include/bluetoe/ll_data_pdu_buffer.hpp type bluetoe (line 13) | namespace bluetoe { type link_layer (line 14) | namespace link_layer { class ll_data_pdu_buffer (line 37) | class ll_data_pdu_buffer method max_max_rx_size (line 93) | constexpr std::size_t max_max_rx_size() const method max_max_tx_size (line 123) | constexpr std::size_t max_max_tx_size() const function read_buffer (line 421) | read_buffer ll_data_pdu_buffer< TransmitSize, ReceiveSize, Radio >::... function write_buffer (line 462) | write_buffer ll_data_pdu_buffer< TransmitSize, ReceiveSize, Radio >:... function write_buffer (line 478) | write_buffer ll_data_pdu_buffer< TransmitSize, ReceiveSize, Radio >:... function read_buffer (line 542) | read_buffer ll_data_pdu_buffer< TransmitSize, ReceiveSize, Radio >::... function write_buffer (line 548) | write_buffer ll_data_pdu_buffer< TransmitSize, ReceiveSize, Radio >:... function read_buffer (line 564) | read_buffer ll_data_pdu_buffer< TransmitSize, ReceiveSize, Radio >::... function write_buffer (line 570) | write_buffer ll_data_pdu_buffer< TransmitSize, ReceiveSize, Radio >:... function write_buffer (line 595) | write_buffer ll_data_pdu_buffer< TransmitSize, ReceiveSize, Radio >:... FILE: bluetoe/link_layer/include/bluetoe/ll_l2cap_sdu_buffer.hpp type bluetoe (line 8) | namespace bluetoe { type link_layer (line 9) | namespace link_layer { class ll_l2cap_sdu_buffer (line 20) | class ll_l2cap_sdu_buffer : public BufferedRadio class ll_l2cap_sdu_buffer< BufferedRadio, ReceiveCallbacks, bluetoe::details::default_att_mtu_size > (line 120) | class ll_l2cap_sdu_buffer< BufferedRadio, ReceiveCallbacks, bluetoe:... function read_buffer (line 148) | read_buffer ll_l2cap_sdu_buffer< BufferedRadio, ReceiveCallbacks, MT... function read_buffer (line 159) | read_buffer ll_l2cap_sdu_buffer< BufferedRadio, ReceiveCallbacks, MT... function write_buffer (line 185) | write_buffer ll_l2cap_sdu_buffer< BufferedRadio, ReceiveCallbacks, M... function read_buffer (line 313) | read_buffer ll_l2cap_sdu_buffer< BufferedRadio, ReceiveCallbacks, bl... function read_buffer (line 319) | read_buffer ll_l2cap_sdu_buffer< BufferedRadio, ReceiveCallbacks, bl... function write_buffer (line 337) | write_buffer ll_l2cap_sdu_buffer< BufferedRadio, ReceiveCallbacks, b... FILE: bluetoe/link_layer/include/bluetoe/ll_meta_types.hpp type bluetoe (line 4) | namespace bluetoe { type link_layer (line 5) | namespace link_layer { type details (line 6) | namespace details { type valid_link_layer_option_meta_type (line 11) | struct valid_link_layer_option_meta_type {} FILE: bluetoe/link_layer/include/bluetoe/ll_options.hpp type bluetoe (line 9) | namespace bluetoe type link_layer (line 11) | namespace link_layer type details (line 13) | namespace details { type device_address_meta_type (line 14) | struct device_address_meta_type {} type buffer_sizes_meta_type (line 15) | struct buffer_sizes_meta_type {} type desired_connection_parameters_meta_type (line 16) | struct desired_connection_parameters_meta_type {} type custom_l2cap_layer_meta_type (line 17) | struct custom_l2cap_layer_meta_type {} type ll_pdu_receive_data_callback_meta_type (line 18) | struct ll_pdu_receive_data_callback_meta_type {} type sleep_clock_accuracy_meta_type (line 87) | struct sleep_clock_accuracy_meta_type {} type check_sleep_clock_accuracy_ppm (line 90) | struct check_sleep_clock_accuracy_ppm { type requested_connection_parameters (line 146) | struct requested_connection_parameters type desired_connection_parameters_base (line 154) | struct desired_connection_parameters_base method parse_and_check_params (line 165) | static bool parse_and_check_params( const write_buffer& request,... type random_static_address (line 27) | struct random_static_address method is_random (line 32) | static constexpr bool is_random() method random_device_address (line 41) | static random_device_address address( const Radio& r ) type meta_type (line 47) | struct meta_type : type static_address (line 59) | struct static_address method is_random (line 64) | static constexpr bool is_random() method random_device_address (line 73) | static random_device_address address( const Radio& ) type meta_type (line 80) | struct meta_type : type details (line 86) | namespace details { type device_address_meta_type (line 14) | struct device_address_meta_type {} type buffer_sizes_meta_type (line 15) | struct buffer_sizes_meta_type {} type desired_connection_parameters_meta_type (line 16) | struct desired_connection_parameters_meta_type {} type custom_l2cap_layer_meta_type (line 17) | struct custom_l2cap_layer_meta_type {} type ll_pdu_receive_data_callback_meta_type (line 18) | struct ll_pdu_receive_data_callback_meta_type {} type sleep_clock_accuracy_meta_type (line 87) | struct sleep_clock_accuracy_meta_type {} type check_sleep_clock_accuracy_ppm (line 90) | struct check_sleep_clock_accuracy_ppm { type requested_connection_parameters (line 146) | struct requested_connection_parameters type desired_connection_parameters_base (line 154) | struct desired_connection_parameters_base method parse_and_check_params (line 165) | static bool parse_and_check_params( const write_buffer& request,... type sleep_clock_accuracy_ppm (line 107) | struct sleep_clock_accuracy_ppm type meta_type (line 115) | struct meta_type : type buffer_sizes (line 125) | struct buffer_sizes type meta_type (line 128) | struct meta_type : type details (line 144) | namespace details type device_address_meta_type (line 14) | struct device_address_meta_type {} type buffer_sizes_meta_type (line 15) | struct buffer_sizes_meta_type {} type desired_connection_parameters_meta_type (line 16) | struct desired_connection_parameters_meta_type {} type custom_l2cap_layer_meta_type (line 17) | struct custom_l2cap_layer_meta_type {} type ll_pdu_receive_data_callback_meta_type (line 18) | struct ll_pdu_receive_data_callback_meta_type {} type sleep_clock_accuracy_meta_type (line 87) | struct sleep_clock_accuracy_meta_type {} type check_sleep_clock_accuracy_ppm (line 90) | struct check_sleep_clock_accuracy_ppm { type requested_connection_parameters (line 146) | struct requested_connection_parameters type desired_connection_parameters_base (line 154) | struct desired_connection_parameters_base method parse_and_check_params (line 165) | static bool parse_and_check_params( const write_buffer& request,... type desired_connection_parameters (line 220) | struct desired_connection_parameters : private details::desired_conn... type meta_type (line 223) | struct meta_type : method handle_connection_parameters_request (line 228) | bool handle_connection_parameters_request( method connection_parameters_response_fill (line 276) | void connection_parameters_response_fill( read_buffer ) method connection_parameters_response_pending (line 279) | bool connection_parameters_response_pending() const method reset_connection_parameter_request (line 284) | void reset_connection_parameter_request() type asynchronous_connection_parameter_request (line 296) | struct asynchronous_connection_parameter_request : private details::... method connection_parameters_request_reply (line 299) | void connection_parameters_request_reply( method connection_parameters_request_negative_reply (line 313) | void connection_parameters_request_negative_reply( std::uint8_t re... type meta_type (line 321) | struct meta_type : method handle_connection_parameters_request (line 327) | bool handle_connection_parameters_request( method connection_parameters_response_fill (line 357) | void connection_parameters_response_fill( read_buffer response ) method connection_parameters_response_pending (line 396) | bool connection_parameters_response_pending() const method reset_connection_parameter_request (line 401) | void reset_connection_parameter_request() type no_desired_connection_parameters (line 418) | struct no_desired_connection_parameters : private details::desired_c... type meta_type (line 420) | struct meta_type : method handle_connection_parameters_request (line 425) | bool handle_connection_parameters_request( method connection_parameters_response_fill (line 443) | void connection_parameters_response_fill( read_buffer ) method connection_parameters_response_pending (line 446) | bool connection_parameters_response_pending() const method reset_connection_parameter_request (line 451) | void reset_connection_parameter_request() type ll_custom_l2cap_layer (line 461) | struct ll_custom_l2cap_layer type meta_type (line 464) | struct meta_type : type l2cap_callback (line 474) | struct l2cap_callback method pdu_receive_data_callback (line 477) | void pdu_receive_data_callback( const write_buffer& ll_pdu_contain... type meta_type (line 482) | struct meta_type : type no_l2cap_callback (line 487) | struct no_l2cap_callback method pdu_receive_data_callback (line 490) | void pdu_receive_data_callback( const write_buffer& ) type meta_type (line 494) | struct meta_type : FILE: bluetoe/link_layer/include/bluetoe/peripheral_latency.hpp type bluetoe (line 20) | namespace bluetoe { type link_layer (line 21) | namespace link_layer { type details (line 23) | namespace details { type peripheral_latency_meta_type (line 24) | struct peripheral_latency_meta_type {} type wrap_latency_option (line 104) | struct wrap_latency_option {} type feature_enabled (line 107) | struct feature_enabled class connection_state_base (line 278) | class connection_state_base method current_channel_index (line 284) | unsigned current_channel_index() const method connection_event_counter (line 292) | std::uint16_t connection_event_counter() const method delta_time (line 304) | delta_time time_since_last_event() const method plan_next_connection_event_after_timeout (line 312) | void plan_next_connection_event_after_timeout( method plan_next_connection_event (line 323) | void plan_next_connection_event( method reschedule_on_pending_data (line 372) | bool reschedule_on_pending_data( Radio&, delta_time ) method reset_connection_state (line 380) | void reset_connection_state() method peripheral_latency_move_connection_event (line 388) | void peripheral_latency_move_connection_event( int count, delta_... method Base (line 409) | Base& base() class disarmable_connection_state (line 416) | class disarmable_connection_state class disarmable_connection_state< std::true_type, State > (line 419) | class disarmable_connection_state< std::true_type, State > method disarmable_connection_state_last_latency (line 422) | void disarmable_connection_state_last_latency( int l ) method reschedule_on_pending_data_impl (line 430) | bool reschedule_on_pending_data_impl( Radio& radio, delta_time c... class disarmable_connection_state< std::false_type, State > (line 460) | class disarmable_connection_state< std::false_type, State > method disarmable_connection_state_last_latency (line 463) | void disarmable_connection_state_last_latency( int ) {} method reschedule_on_pending_data_impl (line 467) | bool reschedule_on_pending_data_impl( Radio&, delta_time ) class peripheral_latency_state (line 477) | class peripheral_latency_state type listen_if_pending_transmit_data_is_part_of_any_configuration (line 519) | struct listen_if_pending_transmit_data_is_part_of_any_configuration type has_feature_enabled_impl (line 568) | struct has_feature_enabled_impl type is_part_of_all_configurations (line 578) | struct is_part_of_all_configurations type is_part_of_no_configurations (line 591) | struct is_part_of_no_configurations type peripheral_latency_feature_checker (line 619) | struct peripheral_latency_feature_checker method peripheral_latency_feature_checker (line 621) | inline explicit peripheral_latency_feature_checker( int config ) method each (line 628) | void each() type peripheral_latency (line 45) | enum class peripheral_latency type details (line 102) | namespace details { type peripheral_latency_meta_type (line 24) | struct peripheral_latency_meta_type {} type wrap_latency_option (line 104) | struct wrap_latency_option {} type feature_enabled (line 107) | struct feature_enabled class connection_state_base (line 278) | class connection_state_base method current_channel_index (line 284) | unsigned current_channel_index() const method connection_event_counter (line 292) | std::uint16_t connection_event_counter() const method delta_time (line 304) | delta_time time_since_last_event() const method plan_next_connection_event_after_timeout (line 312) | void plan_next_connection_event_after_timeout( method plan_next_connection_event (line 323) | void plan_next_connection_event( method reschedule_on_pending_data (line 372) | bool reschedule_on_pending_data( Radio&, delta_time ) method reset_connection_state (line 380) | void reset_connection_state() method peripheral_latency_move_connection_event (line 388) | void peripheral_latency_move_connection_event( int count, delta_... method Base (line 409) | Base& base() class disarmable_connection_state (line 416) | class disarmable_connection_state class disarmable_connection_state< std::true_type, State > (line 419) | class disarmable_connection_state< std::true_type, State > method disarmable_connection_state_last_latency (line 422) | void disarmable_connection_state_last_latency( int l ) method reschedule_on_pending_data_impl (line 430) | bool reschedule_on_pending_data_impl( Radio& radio, delta_time c... class disarmable_connection_state< std::false_type, State > (line 460) | class disarmable_connection_state< std::false_type, State > method disarmable_connection_state_last_latency (line 463) | void disarmable_connection_state_last_latency( int ) {} method reschedule_on_pending_data_impl (line 467) | bool reschedule_on_pending_data_impl( Radio&, delta_time ) class peripheral_latency_state (line 477) | class peripheral_latency_state type listen_if_pending_transmit_data_is_part_of_any_configuration (line 519) | struct listen_if_pending_transmit_data_is_part_of_any_configuration type has_feature_enabled_impl (line 568) | struct has_feature_enabled_impl type is_part_of_all_configurations (line 578) | struct is_part_of_all_configurations type is_part_of_no_configurations (line 591) | struct is_part_of_no_configurations type peripheral_latency_feature_checker (line 619) | struct peripheral_latency_feature_checker method peripheral_latency_feature_checker (line 621) | inline explicit peripheral_latency_feature_checker( int config ) method each (line 628) | void each() type peripheral_latency_configuration (line 137) | struct peripheral_latency_configuration type meta_type (line 140) | struct meta_type : class peripheral_latency_configuration_set (line 173) | class peripheral_latency_configuration_set type meta_type (line 186) | struct meta_type : type details (line 267) | namespace details { type peripheral_latency_meta_type (line 24) | struct peripheral_latency_meta_type {} type wrap_latency_option (line 104) | struct wrap_latency_option {} type feature_enabled (line 107) | struct feature_enabled class connection_state_base (line 278) | class connection_state_base method current_channel_index (line 284) | unsigned current_channel_index() const method connection_event_counter (line 292) | std::uint16_t connection_event_counter() const method delta_time (line 304) | delta_time time_since_last_event() const method plan_next_connection_event_after_timeout (line 312) | void plan_next_connection_event_after_timeout( method plan_next_connection_event (line 323) | void plan_next_connection_event( method reschedule_on_pending_data (line 372) | bool reschedule_on_pending_data( Radio&, delta_time ) method reset_connection_state (line 380) | void reset_connection_state() method peripheral_latency_move_connection_event (line 388) | void peripheral_latency_move_connection_event( int count, delta_... method Base (line 409) | Base& base() class disarmable_connection_state (line 416) | class disarmable_connection_state class disarmable_connection_state< std::true_type, State > (line 419) | class disarmable_connection_state< std::true_type, State > method disarmable_connection_state_last_latency (line 422) | void disarmable_connection_state_last_latency( int l ) method reschedule_on_pending_data_impl (line 430) | bool reschedule_on_pending_data_impl( Radio& radio, delta_time c... class disarmable_connection_state< std::false_type, State > (line 460) | class disarmable_connection_state< std::false_type, State > method disarmable_connection_state_last_latency (line 463) | void disarmable_connection_state_last_latency( int ) {} method reschedule_on_pending_data_impl (line 467) | bool reschedule_on_pending_data_impl( Radio&, delta_time ) class peripheral_latency_state (line 477) | class peripheral_latency_state type listen_if_pending_transmit_data_is_part_of_any_configuration (line 519) | struct listen_if_pending_transmit_data_is_part_of_any_configuration type has_feature_enabled_impl (line 568) | struct has_feature_enabled_impl type is_part_of_all_configurations (line 578) | struct is_part_of_all_configurations type is_part_of_no_configurations (line 591) | struct is_part_of_no_configurations type peripheral_latency_feature_checker (line 619) | struct peripheral_latency_feature_checker method peripheral_latency_feature_checker (line 621) | inline explicit peripheral_latency_feature_checker( int config ) method each (line 628) | void each() class peripheral_latency_state< peripheral_latency_configuration< Options... > > (line 480) | class peripheral_latency_state< peripheral_latency_configuration< Option... method reschedule_on_pending_data (line 505) | bool reschedule_on_pending_data( Radio& radio, delta_time connection_i... method peripheral_latency_feature (line 511) | constexpr bool peripheral_latency_feature() const class peripheral_latency_state< peripheral_latency_configuration_set< Configurations... > > (line 525) | class peripheral_latency_state< peripheral_latency_configuration_set< Co... method peripheral_latency_state (line 537) | peripheral_latency_state() method reschedule_on_pending_data (line 543) | bool reschedule_on_pending_data( Radio& radio, delta_time connection_i... method change_peripheral_latency (line 549) | void change_peripheral_latency() type has_feature_enabled_impl< RequestedFeature, peripheral_latency_configuration< Options... > > (line 571) | struct has_feature_enabled_impl< RequestedFeature, peripheral_latency_co... FILE: bluetoe/link_layer/include/bluetoe/phy_encodings.hpp type bluetoe (line 4) | namespace bluetoe { type link_layer (line 5) | namespace link_layer { type phy_ll_encoding (line 7) | namespace phy_ll_encoding { type phy_ll_encoding_t (line 8) | enum phy_ll_encoding_t : std::uint8_t { FILE: bluetoe/link_layer/include/bluetoe/ring_buffer.hpp type bluetoe (line 11) | namespace bluetoe { type link_layer (line 12) | namespace link_layer { class pdu_ring_buffer (line 27) | class pdu_ring_buffer function Buffer (line 131) | Buffer pdu_ring_buffer< Size, Buffer, Layout >::alloc_front( std::ui... function Buffer (line 185) | Buffer pdu_ring_buffer< Size, Buffer, Layout >::next_end() const FILE: bluetoe/link_layer/include/bluetoe/white_list.hpp type bluetoe (line 10) | namespace bluetoe { type link_layer (line 11) | namespace link_layer { type details (line 13) | namespace details { type white_list_meta_type (line 14) | struct white_list_meta_type {} class white_list_implementation (line 17) | class white_list_implementation class white_list_implementation< Size, true, Radio, LinkLayer > (line 174) | class white_list_implementation< Size, true, Radio, LinkLayer > method white_list_implementation (line 179) | white_list_implementation() method white_list_free_size (line 187) | std::size_t white_list_free_size() const method clear_white_list (line 192) | void clear_white_list() method add_to_white_list (line 197) | bool add_to_white_list( const device_address& addr ) method is_in_white_list (line 210) | bool is_in_white_list( const device_address& addr ) const method remove_from_white_list (line 216) | bool remove_from_white_list( const device_address& addr ) method connection_request_filter (line 230) | void connection_request_filter( bool b ) method connection_request_filter (line 235) | bool connection_request_filter() const method scan_request_filter (line 240) | void scan_request_filter( bool b ) method scan_request_filter (line 245) | bool scan_request_filter() const method is_connection_request_in_filter (line 250) | bool is_connection_request_in_filter( const device_address& addr... method is_scan_request_in_filter (line 255) | bool is_scan_request_in_filter( const device_address& addr ) const class white_list_implementation< Size, false, Radio, LinkLayer > (line 272) | class white_list_implementation< Size, false, Radio, LinkLayer > method white_list_free_size (line 277) | std::size_t white_list_free_size() const method clear_white_list (line 282) | void clear_white_list() method add_to_white_list (line 287) | bool add_to_white_list( const device_address& addr ) method is_in_white_list (line 292) | bool is_in_white_list( const device_address& addr ) const method remove_from_white_list (line 297) | bool remove_from_white_list( const device_address& addr ) method connection_request_filter (line 302) | void connection_request_filter( bool b ) method connection_request_filter (line 307) | bool connection_request_filter() const method scan_request_filter (line 312) | void scan_request_filter( bool b ) method scan_request_filter (line 317) | bool scan_request_filter() const method is_connection_request_in_filter (line 322) | bool is_connection_request_in_filter( const device_address& addr... method is_scan_request_in_filter (line 327) | bool is_scan_request_in_filter( const device_address& addr ) const method Radio (line 332) | Radio& this_to_radio() method Radio (line 337) | const Radio& this_to_radio() const class white_list (line 30) | class white_list type meta_type (line 125) | struct meta_type : type impl (line 130) | struct impl : type no_white_list (line 147) | struct no_white_list { type impl (line 150) | struct impl { method is_connection_request_in_filter (line 151) | bool is_connection_request_in_filter( const device_address& ) const method is_scan_request_in_filter (line 156) | bool is_scan_request_in_filter( const device_address& ) const type meta_type (line 162) | struct meta_type : type details (line 168) | namespace details { type white_list_meta_type (line 14) | struct white_list_meta_type {} class white_list_implementation (line 17) | class white_list_implementation class white_list_implementation< Size, true, Radio, LinkLayer > (line 174) | class white_list_implementation< Size, true, Radio, LinkLayer > method white_list_implementation (line 179) | white_list_implementation() method white_list_free_size (line 187) | std::size_t white_list_free_size() const method clear_white_list (line 192) | void clear_white_list() method add_to_white_list (line 197) | bool add_to_white_list( const device_address& addr ) method is_in_white_list (line 210) | bool is_in_white_list( const device_address& addr ) const method remove_from_white_list (line 216) | bool remove_from_white_list( const device_address& addr ) method connection_request_filter (line 230) | void connection_request_filter( bool b ) method connection_request_filter (line 235) | bool connection_request_filter() const method scan_request_filter (line 240) | void scan_request_filter( bool b ) method scan_request_filter (line 245) | bool scan_request_filter() const method is_connection_request_in_filter (line 250) | bool is_connection_request_in_filter( const device_address& addr... method is_scan_request_in_filter (line 255) | bool is_scan_request_in_filter( const device_address& addr ) const class white_list_implementation< Size, false, Radio, LinkLayer > (line 272) | class white_list_implementation< Size, false, Radio, LinkLayer > method white_list_free_size (line 277) | std::size_t white_list_free_size() const method clear_white_list (line 282) | void clear_white_list() method add_to_white_list (line 287) | bool add_to_white_list( const device_address& addr ) method is_in_white_list (line 292) | bool is_in_white_list( const device_address& addr ) const method remove_from_white_list (line 297) | bool remove_from_white_list( const device_address& addr ) method connection_request_filter (line 302) | void connection_request_filter( bool b ) method connection_request_filter (line 307) | bool connection_request_filter() const method scan_request_filter (line 312) | void scan_request_filter( bool b ) method scan_request_filter (line 317) | bool scan_request_filter() const method is_connection_request_in_filter (line 322) | bool is_connection_request_in_filter( const device_address& addr... method is_scan_request_in_filter (line 327) | bool is_scan_request_in_filter( const device_address& addr ) const method Radio (line 332) | Radio& this_to_radio() method Radio (line 337) | const Radio& this_to_radio() const FILE: bluetoe/link_layer/scheduled_radio.hpp type bluetoe (line 9) | namespace bluetoe { type link_layer (line 10) | namespace link_layer { class delta_time (line 12) | class delta_time class write_buffer (line 13) | class write_buffer class read_buffer (line 14) | class read_buffer class scheduled_radio (line 27) | class scheduled_radio : public ll_data_pdu_buffer< TransmitSize, Rec... class lock_guard (line 166) | class lock_guard class scheduled_radio_with_encryption (line 291) | class scheduled_radio_with_encryption : public scheduled_radio< Tran... type pdu_layout (line 463) | struct pdu_layout { FILE: bluetoe/link_state.hpp type bluetoe (line 7) | namespace bluetoe { type details (line 8) | namespace details { class link_state (line 19) | class link_state method link_state (line 22) | link_state() method is_encrypted (line 31) | bool is_encrypted() const method is_encrypted (line 41) | bool is_encrypted( bool encrypted ) method device_pairing_status (line 52) | device_pairing_status pairing_status() const method pairing_status (line 60) | void pairing_status( device_pairing_status status ) method connection_security_attributes (line 68) | connection_security_attributes security_attributes() const class link_state_no_security (line 81) | class link_state_no_security method is_encrypted (line 84) | bool is_encrypted() const method device_pairing_status (line 92) | device_pairing_status pairing_status() const method connection_security_attributes (line 100) | connection_security_attributes security_attributes() const FILE: bluetoe/meta_types.hpp type bluetoe (line 4) | namespace bluetoe { type details (line 6) | namespace details { type valid_characteristic_option_meta_type (line 11) | struct valid_characteristic_option_meta_type {} type valid_service_option_meta_type (line 16) | struct valid_service_option_meta_type {} type valid_server_option_meta_type (line 21) | struct valid_server_option_meta_type {} type service_meta_type (line 26) | struct service_meta_type {} type characteristic_meta_type (line 31) | struct characteristic_meta_type {} type advertising_data_meta_type (line 36) | struct advertising_data_meta_type {} type scan_response_data_meta_type (line 41) | struct scan_response_data_meta_type {} type binding_option_meta_type (line 46) | struct binding_option_meta_type {} FILE: bluetoe/mixin.hpp type bluetoe (line 6) | namespace bluetoe { type mixin (line 8) | struct mixin type meta_type (line 80) | struct meta_type : class server (line 11) | class server type details (line 13) | namespace details { type mixin_meta_type (line 14) | struct mixin_meta_type {} type sum_mixins (line 17) | struct sum_mixins type sum_mixins< std::tuple<> > (line 20) | struct sum_mixins< std::tuple<> > type extract_service_mixins (line 33) | struct extract_service_mixins type collect_mixins (line 49) | struct collect_mixins type mixin (line 78) | struct mixin { type meta_type (line 80) | struct meta_type : type sum_mixins< std::tuple< mixin< Ts... >, Ms... > > (line 26) | struct sum_mixins< std::tuple< mixin< Ts... >, Ms... > >{ type extract_service_mixins< std::tuple< Ms... >, bluetoe::service< Options... > > (line 36) | struct extract_service_mixins< std::tuple< Ms... >, bluetoe::service< Op... type extract_service_mixins< std::tuple< Ms... >, T > (line 43) | struct extract_service_mixins< std::tuple< Ms... >, T > FILE: bluetoe/notification_queue.hpp type bluetoe (line 11) | namespace bluetoe { type details (line 13) | namespace details { type notification_queue_entry_type (line 17) | enum class notification_queue_entry_type { class notification_queue_impl_base (line 27) | class notification_queue_impl_base class notification_queue_impl (line 168) | class notification_queue_impl method notification_queue_impl (line 171) | notification_queue_impl() method queue_notification (line 176) | bool queue_notification( std::size_t index ) method queue_indication (line 182) | bool queue_indication( std::size_t index ) method dequeue_indication_or_confirmation (line 189) | std::pair< notification_queue_entry_type, std::size_t > dequeue_in... method clear_indications_and_confirmations (line 218) | void clear_indications_and_confirmations() method at (line 225) | int at( std::size_t index ) method add (line 234) | bool add( std::size_t index, int bits ) method remove (line 247) | void remove( std::size_t index, int bits ) type char_bits (line 259) | enum char_bits { class notification_queue_impl< 1, C > (line 272) | class notification_queue_impl< 1, C > method notification_queue_impl (line 275) | notification_queue_impl() method queue_notification (line 280) | bool queue_notification( std::size_t idx ) method queue_indication (line 293) | bool queue_indication( std::size_t idx ) method dequeue_indication_or_confirmation (line 305) | std::pair< notification_queue_entry_type, std::size_t > dequeue_in... method clear_indications_and_confirmations (line 320) | void clear_indications_and_confirmations() class notification_queue_impl_base< std::tuple<>, C > (line 329) | class notification_queue_impl_base< std::tuple<>, C > method queue_notification (line 332) | bool queue_notification( std::size_t ) { return false; } method queue_indication (line 333) | bool queue_indication( std::size_t ) { return false; } method dequeue_indication_or_confirmation (line 335) | std::pair< notification_queue_entry_type, std::size_t > dequeue_in... method clear_indications_and_confirmations (line 340) | void clear_indications_and_confirmations() {} class notification_queue (line 46) | class notification_queue : public Mixin, details::notification_queue_i... type details (line 164) | namespace details type notification_queue_entry_type (line 17) | enum class notification_queue_entry_type { class notification_queue_impl_base (line 27) | class notification_queue_impl_base class notification_queue_impl (line 168) | class notification_queue_impl method notification_queue_impl (line 171) | notification_queue_impl() method queue_notification (line 176) | bool queue_notification( std::size_t index ) method queue_indication (line 182) | bool queue_indication( std::size_t index ) method dequeue_indication_or_confirmation (line 189) | std::pair< notification_queue_entry_type, std::size_t > dequeue_in... method clear_indications_and_confirmations (line 218) | void clear_indications_and_confirmations() method at (line 225) | int at( std::size_t index ) method add (line 234) | bool add( std::size_t index, int bits ) method remove (line 247) | void remove( std::size_t index, int bits ) type char_bits (line 259) | enum char_bits { class notification_queue_impl< 1, C > (line 272) | class notification_queue_impl< 1, C > method notification_queue_impl (line 275) | notification_queue_impl() method queue_notification (line 280) | bool queue_notification( std::size_t idx ) method queue_indication (line 293) | bool queue_indication( std::size_t idx ) method dequeue_indication_or_confirmation (line 305) | std::pair< notification_queue_entry_type, std::size_t > dequeue_in... method clear_indications_and_confirmations (line 320) | void clear_indications_and_confirmations() class notification_queue_impl_base< std::tuple<>, C > (line 329) | class notification_queue_impl_base< std::tuple<>, C > method queue_notification (line 332) | bool queue_notification( std::size_t ) { return false; } method queue_indication (line 333) | bool queue_indication( std::size_t ) { return false; } method dequeue_indication_or_confirmation (line 335) | std::pair< notification_queue_entry_type, std::size_t > dequeue_in... method clear_indications_and_confirmations (line 340) | void clear_indications_and_confirmations() {} class notification_queue_impl_base< std::tuple< std::integral_constant< int, Size >, Ts... >, C > (line 344) | class notification_queue_impl_base< std::tuple< std::integral_constant< ... method queue_notification (line 352) | bool queue_notification( std::size_t idx ) method queue_indication (line 359) | bool queue_indication( std::size_t idx ) method dequeue_indication_or_confirmation (line 366) | std::pair< notification_queue_entry_type, std::size_t > dequeue_indica... method clear_indications_and_confirmations (line 380) | void clear_indications_and_confirmations() FILE: bluetoe/outgoing_priority.hpp type bluetoe (line 6) | namespace bluetoe { type details (line 8) | namespace details { type outgoing_priority_meta_type (line 9) | struct outgoing_priority_meta_type {} type number_of_additional_priorities (line 12) | struct number_of_additional_priorities type check_server_parameter (line 33) | struct check_server_parameter type check_service_parameter (line 42) | struct check_service_parameter type add_prio (line 51) | struct add_prio type add_prio< std::tuple<>, 0 > (line 54) | struct add_prio< std::tuple<>, 0 > type add_prio< std::tuple<>, Prio > (line 66) | struct add_prio< std::tuple<>, Prio > type higher_outgoing_priority (line 160) | struct higher_outgoing_priority { type meta_type (line 162) | struct meta_type : type service_base_priority (line 168) | struct service_base_priority type optional_sum_prio (line 171) | struct optional_sum_prio type expand_shared_priorities (line 194) | struct expand_shared_priorities type characteristic_priority (line 211) | struct characteristic_priority type numbers_from_char (line 230) | struct numbers_from_char type impl (line 233) | struct impl type numbers (line 242) | struct numbers type characteristic_position (line 265) | struct characteristic_position type lower_outgoing_priority (line 284) | struct lower_outgoing_priority { type meta_type (line 286) | struct meta_type : type add_prio< std::tuple< std::integral_constant< int, N >, Ts... >, 0 > (line 60) | struct add_prio< std::tuple< std::integral_constant< int, N >, Ts... >, 0 > type add_prio< std::tuple< std::integral_constant< int, N >, Ts... >, Prio > (line 74) | struct add_prio< std::tuple< std::integral_constant< int, N >, Ts... >, ... FILE: bluetoe/pairing_status.hpp type bluetoe (line 4) | namespace bluetoe { type device_pairing_status (line 11) | enum class device_pairing_status { type connection_security_attributes (line 23) | struct connection_security_attributes method connection_security_attributes (line 38) | constexpr connection_security_attributes() method connection_security_attributes (line 47) | constexpr connection_security_attributes( bool encrypted, device_pai... FILE: bluetoe/peripheral_connection_interval_range.hpp type bluetoe (line 4) | namespace bluetoe { type details (line 8) | namespace details { type peripheral_connection_interval_range_meta_type (line 9) | struct peripheral_connection_interval_range_meta_type {} type check_peripheral_connection_interval_range_parameters (line 14) | struct check_peripheral_connection_interval_range_parameters type no_peripheral_connection_interval_range (line 28) | struct no_peripheral_connection_interval_range type peripheral_connection_interval_range (line 52) | struct peripheral_connection_interval_range type meta_type (line 55) | struct meta_type : FILE: bluetoe/scattered_access.hpp type bluetoe (line 7) | namespace bluetoe { type details (line 8) | namespace details { function scattered_read_access (line 23) | void scattered_read_access( FILE: bluetoe/sensor_location.hpp type bluetoe (line 4) | namespace bluetoe { type details (line 6) | namespace details { type sensor_location_meta_type (line 7) | struct sensor_location_meta_type {} type sensor_location_tag (line 14) | struct sensor_location_tag type meta_type (line 17) | struct meta_type : type sensor_location (line 30) | struct sensor_location FILE: bluetoe/server.hpp type bluetoe (line 32) | namespace bluetoe { type details (line 33) | namespace details { type copy_name (line 602) | struct copy_name type copy_name< false > (line 628) | struct copy_name< false > type value_filter (line 1033) | struct value_filter method value_filter (line 1035) | value_filter( const std::uint8_t* begin, const std::uint8_t* end, ... type collect_find_by_type_groups (line 1053) | struct collect_find_by_type_groups method collect_find_by_type_groups (line 1055) | collect_find_by_type_groups( std::uint8_t* begin, std::uint8_t* end ) method size (line 1076) | std::uint8_t size() const type collect_attributes (line 1165) | struct collect_attributes method collect_attributes (line 1198) | collect_attributes( std::uint8_t* begin, std::uint8_t* end, method size (line 1213) | std::uint8_t size() const method data_size (line 1218) | std::uint8_t data_size() const method empty (line 1223) | bool empty() const type collect_primary_services (line 1267) | struct collect_primary_services method collect_primary_services (line 1269) | collect_primary_services( std::uint8_t*& output, std::uint8_t* end... method each (line 1284) | void each() type services_by_group (line 1556) | struct services_by_group method services_by_group (line 1558) | services_by_group( std::uint16_t starting_handle, std::uint16_t en... method each (line 1574) | void each() class server (line 80) | class server class connection_data (line 120) | class connection_data method connection_data (line 124) | connection_data() method negotiated_mtu (line 132) | std::uint16_t negotiated_mtu() const method client_mtu (line 144) | void client_mtu( std::uint16_t mtu ) method client_mtu (line 155) | std::uint16_t client_mtu() const method server_mtu (line 164) | std::uint16_t server_mtu() const class channel_data_t (line 351) | class channel_data_t type extend_server (line 480) | struct extend_server type details (line 599) | namespace details { type copy_name (line 602) | struct copy_name type copy_name< false > (line 628) | struct copy_name< false > type value_filter (line 1033) | struct value_filter method value_filter (line 1035) | value_filter( const std::uint8_t* begin, const std::uint8_t* end, ... type collect_find_by_type_groups (line 1053) | struct collect_find_by_type_groups method collect_find_by_type_groups (line 1055) | collect_find_by_type_groups( std::uint8_t* begin, std::uint8_t* end ) method size (line 1076) | std::uint8_t size() const type collect_attributes (line 1165) | struct collect_attributes method collect_attributes (line 1198) | collect_attributes( std::uint8_t* begin, std::uint8_t* end, method size (line 1213) | std::uint8_t size() const method data_size (line 1218) | std::uint8_t data_size() const method empty (line 1223) | bool empty() const type collect_primary_services (line 1267) | struct collect_primary_services method collect_primary_services (line 1269) | collect_primary_services( std::uint8_t*& output, std::uint8_t* end... method each (line 1284) | void each() type services_by_group (line 1556) | struct services_by_group method services_by_group (line 1558) | services_by_group( std::uint16_t starting_handle, std::uint16_t en... method each (line 1574) | void each() type details (line 1031) | namespace details { type copy_name (line 602) | struct copy_name type copy_name< false > (line 628) | struct copy_name< false > type value_filter (line 1033) | struct value_filter method value_filter (line 1035) | value_filter( const std::uint8_t* begin, const std::uint8_t* end, ... type collect_find_by_type_groups (line 1053) | struct collect_find_by_type_groups method collect_find_by_type_groups (line 1055) | collect_find_by_type_groups( std::uint8_t* begin, std::uint8_t* end ) method size (line 1076) | std::uint8_t size() const type collect_attributes (line 1165) | struct collect_attributes method collect_attributes (line 1198) | collect_attributes( std::uint8_t* begin, std::uint8_t* end, method size (line 1213) | std::uint8_t size() const method data_size (line 1218) | std::uint8_t data_size() const method empty (line 1223) | bool empty() const type collect_primary_services (line 1267) | struct collect_primary_services method collect_primary_services (line 1269) | collect_primary_services( std::uint8_t*& output, std::uint8_t* end... method each (line 1284) | void each() type services_by_group (line 1556) | struct services_by_group method services_by_group (line 1558) | services_by_group( std::uint16_t starting_handle, std::uint16_t en... method each (line 1574) | void each() type details (line 1163) | namespace details { type copy_name (line 602) | struct copy_name type copy_name< false > (line 628) | struct copy_name< false > type value_filter (line 1033) | struct value_filter method value_filter (line 1035) | value_filter( const std::uint8_t* begin, const std::uint8_t* end, ... type collect_find_by_type_groups (line 1053) | struct collect_find_by_type_groups method collect_find_by_type_groups (line 1055) | collect_find_by_type_groups( std::uint8_t* begin, std::uint8_t* end ) method size (line 1076) | std::uint8_t size() const type collect_attributes (line 1165) | struct collect_attributes method collect_attributes (line 1198) | collect_attributes( std::uint8_t* begin, std::uint8_t* end, method size (line 1213) | std::uint8_t size() const method data_size (line 1218) | std::uint8_t data_size() const method empty (line 1223) | bool empty() const type collect_primary_services (line 1267) | struct collect_primary_services method collect_primary_services (line 1269) | collect_primary_services( std::uint8_t*& output, std::uint8_t* end... method each (line 1284) | void each() type services_by_group (line 1556) | struct services_by_group method services_by_group (line 1558) | services_by_group( std::uint16_t starting_handle, std::uint16_t en... method each (line 1574) | void each() type details (line 1265) | namespace details { type copy_name (line 602) | struct copy_name type copy_name< false > (line 628) | struct copy_name< false > type value_filter (line 1033) | struct value_filter method value_filter (line 1035) | value_filter( const std::uint8_t* begin, const std::uint8_t* end, ... type collect_find_by_type_groups (line 1053) | struct collect_find_by_type_groups method collect_find_by_type_groups (line 1055) | collect_find_by_type_groups( std::uint8_t* begin, std::uint8_t* end ) method size (line 1076) | std::uint8_t size() const type collect_attributes (line 1165) | struct collect_attributes method collect_attributes (line 1198) | collect_attributes( std::uint8_t* begin, std::uint8_t* end, method size (line 1213) | std::uint8_t size() const method data_size (line 1218) | std::uint8_t data_size() const method empty (line 1223) | bool empty() const type collect_primary_services (line 1267) | struct collect_primary_services method collect_primary_services (line 1269) | collect_primary_services( std::uint8_t*& output, std::uint8_t* end... method each (line 1284) | void each() type services_by_group (line 1556) | struct services_by_group method services_by_group (line 1558) | services_by_group( std::uint16_t starting_handle, std::uint16_t en... method each (line 1574) | void each() type details (line 1554) | namespace details { type copy_name (line 602) | struct copy_name type copy_name< false > (line 628) | struct copy_name< false > type value_filter (line 1033) | struct value_filter method value_filter (line 1035) | value_filter( const std::uint8_t* begin, const std::uint8_t* end, ... type collect_find_by_type_groups (line 1053) | struct collect_find_by_type_groups method collect_find_by_type_groups (line 1055) | collect_find_by_type_groups( std::uint8_t* begin, std::uint8_t* end ) method size (line 1076) | std::uint8_t size() const type collect_attributes (line 1165) | struct collect_attributes method collect_attributes (line 1198) | collect_attributes( std::uint8_t* begin, std::uint8_t* end, method size (line 1213) | std::uint8_t size() const method data_size (line 1218) | std::uint8_t data_size() const method empty (line 1223) | bool empty() const type collect_primary_services (line 1267) | struct collect_primary_services method collect_primary_services (line 1269) | collect_primary_services( std::uint8_t*& output, std::uint8_t* end... method each (line 1284) | void each() type services_by_group (line 1556) | struct services_by_group method services_by_group (line 1558) | services_by_group( std::uint16_t starting_handle, std::uint16_t en... method each (line 1574) | void each() type extend_server< server< ServerOptions... >, Options... > (line 483) | struct extend_server< server< ServerOptions... >, Options... > : server<... FILE: bluetoe/server_meta_type.hpp type bluetoe (line 4) | namespace bluetoe { type details (line 5) | namespace details { type server_meta_type (line 6) | struct server_meta_type {} FILE: bluetoe/server_name.hpp type bluetoe (line 6) | namespace bluetoe { type details (line 8) | namespace details { type server_name_meta_type (line 9) | struct server_name_meta_type {} type server_name (line 16) | struct server_name { type meta_type (line 18) | struct meta_type : method size (line 29) | static constexpr std::size_t size() FILE: bluetoe/service.hpp type bluetoe (line 19) | namespace bluetoe { type service_name (line 22) | struct service_name { type details (line 28) | namespace details { type is_secondary_service_meta_type (line 29) | struct is_secondary_service_meta_type {} type include_service_meta_type (line 30) | struct include_service_meta_type {} type service_defintion_tag (line 31) | struct service_defintion_tag {} type count_service_attributes (line 34) | struct count_service_attributes type find_service_by_uuid (line 339) | struct find_service_by_uuid type equal_uuid (line 342) | struct equal_uuid : std::is_same< typename T::uuid, UUID > {} type service_handles (line 348) | struct service_handles type count_service_attributes (line 514) | struct count_service_attributes{ class service_uuid (line 53) | class service_uuid type meta_type (line 60) | struct meta_type : class service_uuid16 (line 76) | class service_uuid16 type meta_type (line 83) | struct meta_type : class start_handle (line 95) | class start_handle type meta_type (line 99) | struct meta_type : class service (line 149) | class service type meta_type (line 175) | struct meta_type : type is_secondary_service (line 207) | struct is_secondary_service { type meta_type (line 209) | struct meta_type : type secondary_service (line 227) | struct secondary_service : service< Options..., is_secondary_service > {} type include_service (line 241) | struct include_service type include_service< service_uuid< A, B, C, D, E > > (line 249) | struct include_service< service_uuid< A, B, C, D, E > > type meta_type (line 252) | struct meta_type : type include_service< service_uuid16< UUID > > (line 259) | struct include_service< service_uuid16< UUID > > type meta_type (line 262) | struct meta_type : type details (line 276) | namespace details { type is_secondary_service_meta_type (line 29) | struct is_secondary_service_meta_type {} type include_service_meta_type (line 30) | struct include_service_meta_type {} type service_defintion_tag (line 31) | struct service_defintion_tag {} type count_service_attributes (line 34) | struct count_service_attributes type find_service_by_uuid (line 339) | struct find_service_by_uuid type equal_uuid (line 342) | struct equal_uuid : std::is_same< typename T::uuid, UUID > {} type service_handles (line 348) | struct service_handles type count_service_attributes (line 514) | struct count_service_attributes{ type details (line 336) | namespace details { type is_secondary_service_meta_type (line 29) | struct is_secondary_service_meta_type {} type include_service_meta_type (line 30) | struct include_service_meta_type {} type service_defintion_tag (line 31) | struct service_defintion_tag {} type count_service_attributes (line 34) | struct count_service_attributes type find_service_by_uuid (line 339) | struct find_service_by_uuid type equal_uuid (line 342) | struct equal_uuid : std::is_same< typename T::uuid, UUID > {} type service_handles (line 348) | struct service_handles type count_service_attributes (line 514) | struct count_service_attributes{ type service_handles< std::tuple< Service, Ss... >, Service, Handle > (line 351) | struct service_handles< std::tuple< Service, Ss... >, Service, Handle > type service_handles< std::tuple< S, Ss... >, Service, Handle > (line 358) | struct service_handles< std::tuple< S, Ss... >, Service, Handle > type generate_attribute< service_defintion_tag, CCCDIndices, ClientCharacteristicIndex, ServiceUUID, Server, Options... > (line 370) | struct generate_attribute< service_defintion_tag, CCCDIndices, ClientCha... method attribute_access_result (line 372) | static attribute_access_result access( attribute_access_arguments& arg... type generate_attribute< include_service< service_uuid16< UUID > >, CCCDIndices, ClientCharacteristicIndex, ServiceUUID, Server, Options... > (line 420) | struct generate_attribute< include_service< service_uuid16< UUID > >, CC... method access (line 429) | static details::attribute_access_result access( attribute_access_argum... type generate_attribute< include_service< service_uuid< A, B, C, D, E > >, CCCDIndices, ClientCharacteristicIndex, ServiceUUID, Server, Options... > (line 473) | struct generate_attribute< include_service< service_uuid< A, B, C, D, E ... method access (line 482) | static details::attribute_access_result access( attribute_access_argum... FILE: bluetoe/service_uuid.hpp type bluetoe (line 4) | namespace bluetoe { type details (line 5) | namespace details { type service_uuid_meta_type (line 6) | struct service_uuid_meta_type {} type service_uuid_16_meta_type (line 7) | struct service_uuid_16_meta_type : service_uuid_meta_type {} type service_uuid_128_meta_type (line 8) | struct service_uuid_128_meta_type : service_uuid_meta_type {} FILE: bluetoe/services/bas.hpp type bluetoe (line 7) | namespace bluetoe type bas (line 9) | namespace bas type details (line 21) | namespace details { type handler_tag (line 23) | struct handler_tag {} type no_battery_level_notifications_tag (line 24) | struct no_battery_level_notifications_tag {} type valid_bas_service_option_tag (line 25) | struct valid_bas_service_option_tag {} type handler_impl (line 28) | struct handler_impl type read_handler (line 30) | struct read_handler : bluetoe::details::value_handler_base method call_read_handler (line 33) | static std::uint8_t call_read_handler( std::size_t offset, std... type meta_type (line 50) | struct meta_type : method notifiy_battery_level (line 56) | void notifiy_battery_level( Server& srv ) type service_impl (line 63) | struct service_impl type calculate_service (line 84) | struct calculate_service { type no_battery_level_notifications (line 105) | struct no_battery_level_notifications { type meta_type (line 107) | struct meta_type : details::no_battery_level_notifications_tag type handler (line 124) | struct handler { type meta_type (line 128) | struct meta_type : details::handler_tag type service_impl< Handler, std::tuple< Options... > > (line 66) | struct service_impl< Handler, std::tuple< Options... > > FILE: bluetoe/services/bootloader.hpp type bluetoe (line 17) | namespace bluetoe type bootloader (line 19) | namespace bootloader { type details (line 22) | namespace details { type handler_meta_type (line 23) | struct handler_meta_type {} type memory_region_meta_type (line 24) | struct memory_region_meta_type {} type page_size_meta_type (line 25) | struct page_size_meta_type {} class flash_buffer (line 157) | class flash_buffer method flash_buffer (line 160) | flash_buffer() method free_size (line 166) | std::uint32_t free_size() const method set_start_address (line 174) | void set_start_address( std::uintptr_t address, Handler& h, std:... method write_data (line 187) | std::size_t write_data( std::size_t write_size, const std::uint8... method flush (line 207) | bool flush( Handler& h ) method crc (line 223) | std::uint32_t crc() const method free (line 228) | void free() method empty (line 234) | bool empty() const method consecutive (line 239) | std::uint16_t consecutive() const type opcode (line 257) | enum opcode : std::uint8_t type data_code (line 271) | enum data_code : std::uint8_t class controller (line 277) | class controller : public UserHandler method controller (line 280) | controller() method read_address (line 292) | std::uintptr_t read_address( const std::uint8_t* rend ) method bootloader_write_control_point (line 304) | std::pair< std::uint8_t, bool > bootloader_write_control_point( ... method bootloader_read_control_point (line 417) | std::uint8_t bootloader_read_control_point( std::size_t read_siz... method bootloader_write_data (line 491) | std::uint8_t bootloader_write_data( std::size_t write_size, cons... method bootloader_read_data (line 517) | std::uint8_t bootloader_read_data( std::size_t read_size, std::u... method bootloader_progress_data (line 548) | std::uint8_t bootloader_progress_data( std::size_t read_size, st... method end_flash (line 567) | void end_flash( Server& server ) method bootloader_control_point_notification (line 573) | void bootloader_control_point_notification( Server& server ) method bootloader_data_indication (line 579) | void bootloader_data_indication( Server& server ) method free_size (line 585) | std::uint32_t free_size() const method find_next_buffer (line 595) | bool find_next_buffer( std::size_t start_address ) method request_error (line 611) | std::pair< std::uint8_t, bool > request_error( std::uint8_t code ) type calculate_service (line 634) | struct calculate_service { type page_size (line 33) | struct page_size type memory_region (line 48) | struct memory_region {} type white_list (line 54) | struct white_list type white_list<> (line 70) | struct white_list<> method acceptable (line 72) | static bool acceptable( std::uintptr_t, std::uintptr_t ) type handler (line 85) | struct handler { function end_flash (line 96) | void end_flash( Server& srv ) type att_error_codes (line 124) | enum att_error_codes : std::uint8_t { type error_codes (line 137) | enum class error_codes : std::uint8_t { type details (line 150) | namespace details { type handler_meta_type (line 23) | struct handler_meta_type {} type memory_region_meta_type (line 24) | struct memory_region_meta_type {} type page_size_meta_type (line 25) | struct page_size_meta_type {} class flash_buffer (line 157) | class flash_buffer method flash_buffer (line 160) | flash_buffer() method free_size (line 166) | std::uint32_t free_size() const method set_start_address (line 174) | void set_start_address( std::uintptr_t address, Handler& h, std:... method write_data (line 187) | std::size_t write_data( std::size_t write_size, const std::uint8... method flush (line 207) | bool flush( Handler& h ) method crc (line 223) | std::uint32_t crc() const method free (line 228) | void free() method empty (line 234) | bool empty() const method consecutive (line 239) | std::uint16_t consecutive() const type opcode (line 257) | enum opcode : std::uint8_t type data_code (line 271) | enum data_code : std::uint8_t class controller (line 277) | class controller : public UserHandler method controller (line 280) | controller() method read_address (line 292) | std::uintptr_t read_address( const std::uint8_t* rend ) method bootloader_write_control_point (line 304) | std::pair< std::uint8_t, bool > bootloader_write_control_point( ... method bootloader_read_control_point (line 417) | std::uint8_t bootloader_read_control_point( std::size_t read_siz... method bootloader_write_data (line 491) | std::uint8_t bootloader_write_data( std::size_t write_size, cons... method bootloader_read_data (line 517) | std::uint8_t bootloader_read_data( std::size_t read_size, std::u... method bootloader_progress_data (line 548) | std::uint8_t bootloader_progress_data( std::size_t read_size, st... method end_flash (line 567) | void end_flash( Server& server ) method bootloader_control_point_notification (line 573) | void bootloader_control_point_notification( Server& server ) method bootloader_data_indication (line 579) | void bootloader_data_indication( Server& server ) method free_size (line 585) | std::uint32_t free_size() const method find_next_buffer (line 595) | bool find_next_buffer( std::size_t start_address ) method request_error (line 611) | std::pair< std::uint8_t, bool > request_error( std::uint8_t code ) type calculate_service (line 634) | struct calculate_service { class bootloader_handler_prototype (line 699) | class bootloader_handler_prototype type white_list< memory_region< Start, End >, Regions ... > (line 58) | struct white_list< memory_region< Start, End >, Regions ... > method acceptable (line 60) | static bool acceptable( std::uintptr_t start, std::uintptr_t end ) FILE: bluetoe/services/csc.hpp type bluetoe (line 10) | namespace bluetoe { type csc (line 12) | namespace csc { type details (line 19) | namespace details { type handler_tag (line 21) | struct handler_tag {} type wheel_revolution_data_handler_tag (line 23) | struct wheel_revolution_data_handler_tag {} type crank_revolution_data_handler_tag (line 24) | struct crank_revolution_data_handler_tag {} type service_from_parameters (line 114) | struct service_from_parameters type no_wheel_revolution_data_supported (line 121) | struct no_wheel_revolution_data_supported { method add_wheel_mesurement (line 125) | void add_wheel_mesurement( std::uint8_t&, std::uint8_t*&, T& ) {} type no_crank_revolution_data_supported (line 130) | struct no_crank_revolution_data_supported { method add_crank_mesurement (line 134) | void add_crank_mesurement( std::uint8_t&, std::uint8_t*&, T& ) {} class sensor_position_handler (line 154) | class sensor_position_handler class no_sensor_position_handler (line 235) | class no_sensor_position_handler method request_supported_sensor_locations_opcode_response (line 238) | std::uint8_t request_supported_sensor_locations_opcode_response(... method update_sensor_location_opcode_response (line 252) | std::uint8_t update_sensor_location_opcode_response( std::size_t... method set_sensor_position (line 266) | void set_sensor_position( std::uint8_t ) {} class control_point_handler (line 270) | class control_point_handler : public SensorPositionHandler method control_point_handler (line 273) | control_point_handler() method csc_read_control_point (line 278) | std::uint8_t csc_read_control_point( std::size_t read_size, std:... method csc_write_control_point (line 323) | std::pair< std::uint8_t, bool > csc_write_control_point( std::si... type no_control_point_handler (line 372) | struct no_control_point_handler { method csc_read_control_point (line 373) | std::uint8_t csc_read_control_point( std::size_t, std::uint8_t*,... method csc_write_control_point (line 378) | std::pair< std::uint8_t, bool > csc_write_control_point( std::si... class implementation (line 384) | class implementation : public Base, WheelHandler, CrankHandler, pu... method csc_wheel_revolution (line 389) | void csc_wheel_revolution( std::uint32_t, std::uint32_t ) method csc_mesurement (line 393) | std::uint8_t csc_mesurement( std::size_t read_size, std::uint8_t... method csc_read_control_point (line 409) | std::uint8_t csc_read_control_point( std::size_t read_size, std:... method csc_write_control_point (line 414) | std::pair< std::uint8_t, bool > csc_write_control_point( std::si... method notify_timed_update (line 420) | void notify_timed_update( Server& server ) method confirm_cumulative_wheel_revolutions (line 426) | void confirm_cumulative_wheel_revolutions( Server& server ) type select_sensorlocation_implementation (line 434) | struct select_sensorlocation_implementation type select_sensorlocation_implementation< false, false, SensorList > (line 437) | struct select_sensorlocation_implementation< false, false, SensorL... type select_sensorlocation_implementation< true, false, std::tuple< SensorPosition > > (line 443) | struct select_sensorlocation_implementation< true, false, std::tup... type select_sensorlocation_implementation< true, true, SensorList > (line 453) | struct select_sensorlocation_implementation< true, true, SensorList > type calculate_service (line 466) | struct calculate_service type handler (line 34) | struct handler type meta_type (line 37) | struct meta_type : type wheel_revolution_data_supported (line 62) | struct wheel_revolution_data_supported { type meta_type (line 64) | struct meta_type : method add_wheel_mesurement (line 70) | void add_wheel_mesurement( std::uint8_t& flags, std::uint8_t*& out... type crank_revolution_data_supported (line 83) | struct crank_revolution_data_supported { type meta_type (line 85) | struct meta_type : method add_crank_mesurement (line 90) | void add_crank_mesurement( std::uint8_t& flags, std::uint8_t*& out... type details (line 103) | namespace details { type handler_tag (line 21) | struct handler_tag {} type wheel_revolution_data_handler_tag (line 23) | struct wheel_revolution_data_handler_tag {} type crank_revolution_data_handler_tag (line 24) | struct crank_revolution_data_handler_tag {} type service_from_parameters (line 114) | struct service_from_parameters type no_wheel_revolution_data_supported (line 121) | struct no_wheel_revolution_data_supported { method add_wheel_mesurement (line 125) | void add_wheel_mesurement( std::uint8_t&, std::uint8_t*&, T& ) {} type no_crank_revolution_data_supported (line 130) | struct no_crank_revolution_data_supported { method add_crank_mesurement (line 134) | void add_crank_mesurement( std::uint8_t&, std::uint8_t*&, T& ) {} class sensor_position_handler (line 154) | class sensor_position_handler class no_sensor_position_handler (line 235) | class no_sensor_position_handler method request_supported_sensor_locations_opcode_response (line 238) | std::uint8_t request_supported_sensor_locations_opcode_response(... method update_sensor_location_opcode_response (line 252) | std::uint8_t update_sensor_location_opcode_response( std::size_t... method set_sensor_position (line 266) | void set_sensor_position( std::uint8_t ) {} class control_point_handler (line 270) | class control_point_handler : public SensorPositionHandler method control_point_handler (line 273) | control_point_handler() method csc_read_control_point (line 278) | std::uint8_t csc_read_control_point( std::size_t read_size, std:... method csc_write_control_point (line 323) | std::pair< std::uint8_t, bool > csc_write_control_point( std::si... type no_control_point_handler (line 372) | struct no_control_point_handler { method csc_read_control_point (line 373) | std::uint8_t csc_read_control_point( std::size_t, std::uint8_t*,... method csc_write_control_point (line 378) | std::pair< std::uint8_t, bool > csc_write_control_point( std::si... class implementation (line 384) | class implementation : public Base, WheelHandler, CrankHandler, pu... method csc_wheel_revolution (line 389) | void csc_wheel_revolution( std::uint32_t, std::uint32_t ) method csc_mesurement (line 393) | std::uint8_t csc_mesurement( std::size_t read_size, std::uint8_t... method csc_read_control_point (line 409) | std::uint8_t csc_read_control_point( std::size_t read_size, std:... method csc_write_control_point (line 414) | std::pair< std::uint8_t, bool > csc_write_control_point( std::si... method notify_timed_update (line 420) | void notify_timed_update( Server& server ) method confirm_cumulative_wheel_revolutions (line 426) | void confirm_cumulative_wheel_revolutions( Server& server ) type select_sensorlocation_implementation (line 434) | struct select_sensorlocation_implementation type select_sensorlocation_implementation< false, false, SensorList > (line 437) | struct select_sensorlocation_implementation< false, false, SensorL... type select_sensorlocation_implementation< true, false, std::tuple< SensorPosition > > (line 443) | struct select_sensorlocation_implementation< true, false, std::tup... type select_sensorlocation_implementation< true, true, SensorList > (line 453) | struct select_sensorlocation_implementation< true, true, SensorList > type calculate_service (line 466) | struct calculate_service class cycling_speed_and_cadence_handler_prototype (line 576) | class cycling_speed_and_cadence_handler_prototype type service_from_parameters< std::tuple< Ts... > > (line 117) | struct service_from_parameters< std::tuple< Ts... > > { class sensor_position_handler< std::tuple< SensorLocations... > > (line 157) | class sensor_position_handler< std::tuple< SensorLocations... > > method sensor_position_handler (line 160) | sensor_position_handler() method request_supported_sensor_locations_opcode_response (line 166) | std::uint8_t request_supported_sensor_locations_opcode_response( std::... method update_sensor_location_opcode_response (line 183) | std::uint8_t update_sensor_location_opcode_response( std::size_t read_... method set_sensor_position (line 209) | void set_sensor_position( std::uint8_t new_sensor_position ) method csc_sensor_location (line 214) | std::uint8_t csc_sensor_location( std::size_t read_size, std::uint8_t*... FILE: bluetoe/services/dis.hpp type bluetoe (line 7) | namespace bluetoe { type dis (line 9) | namespace dis { type system_id (line 96) | struct system_id type ieee_11073_20601_regulatory_certification_data_list (line 104) | struct ieee_11073_20601_regulatory_certification_data_list type vendor_id_source_t (line 111) | enum class vendor_id_source_t : std::uint8_t type details (line 124) | namespace details { type pnp_id_value (line 127) | struct pnp_id_value : bluetoe::cstring_wrapper< pnp_id_value< Vend... method size (line 149) | static constexpr std::size_t size() FILE: bluetoe/services/gatt.hpp type bluetoe (line 8) | namespace bluetoe { type gatt (line 10) | namespace gatt { FILE: bluetoe/services/hid.hpp type bluetoe (line 7) | namespace bluetoe { type hid (line 9) | namespace hid { type report_type (line 26) | enum class report_type : std::uint8_t { type details (line 32) | namespace details { type report_reference_impl (line 34) | struct report_reference_impl { FILE: bluetoe/sm/include/bluetoe/io_capabilities.hpp type bluetoe (line 8) | namespace bluetoe type details (line 10) | namespace details { type pairing_input_capabilty_meta_type (line 11) | struct pairing_input_capabilty_meta_type {} type pairing_output_capabilty_meta_type (line 12) | struct pairing_output_capabilty_meta_type {} type pairing_just_works_meta_type (line 13) | struct pairing_just_works_meta_type {} type io_capabilities (line 15) | enum class io_capabilities : std::uint8_t { type legacy_pairing_algorithm (line 24) | enum class legacy_pairing_algorithm : std::uint8_t { type lesc_pairing_algorithm (line 31) | enum class lesc_pairing_algorithm : std::uint8_t { class io_capabilities_matrix (line 389) | class io_capabilities_matrix method io_capabilities (line 395) | static io_capabilities get_io_capabilities() method legacy_pairing_algorithm (line 400) | static legacy_pairing_algorithm select_legacy_pairing_algorithm( s... method legacy_pairing_algorithm (line 405) | static legacy_pairing_algorithm select_legacy_pairing_algorithm( i... method lesc_pairing_algorithm (line 410) | static lesc_pairing_algorithm select_lesc_pairing_algorithm( std::... method lesc_pairing_algorithm (line 415) | static lesc_pairing_algorithm select_lesc_pairing_algorithm( io_ca... method sm_pairing_numeric_output (line 420) | static void sm_pairing_numeric_output( const std::array< std::uint... method sm_pairing_numeric_compare_output (line 426) | static void sm_pairing_numeric_compare_output( const S& state, F& ... method sm_pairing_passkey (line 431) | static std::array< std::uint8_t, 16 > sm_pairing_passkey() method sm_pairing_request_yes_no (line 437) | static void sm_pairing_request_yes_no( S& state ) type pairing_no_input (line 49) | struct pairing_no_input method sm_pairing_passkey (line 52) | static std::array< std::uint8_t, 16 > sm_pairing_passkey() method sm_pairing_request_yes_no (line 58) | static bool sm_pairing_request_yes_no( const S& ) type meta_type (line 63) | struct meta_type : class pairing_yes_no_response (line 75) | class pairing_yes_no_response type pairing_yes_no (line 102) | struct pairing_yes_no method sm_pairing_passkey (line 105) | static std::array< std::uint8_t, 16 > sm_pairing_passkey() method sm_pairing_request_yes_no (line 111) | static void sm_pairing_request_yes_no( S& state ) type meta_type (line 117) | struct meta_type : type pairing_keyboard (line 139) | struct pairing_keyboard method sm_pairing_passkey (line 142) | static std::array< std::uint8_t, 16 > sm_pairing_passkey() type meta_type (line 150) | struct meta_type : type pairing_no_output (line 159) | struct pairing_no_output method get_io_capabilities (line 162) | static details::io_capabilities get_io_capabilities( const pairing_n... method get_io_capabilities (line 168) | static details::io_capabilities get_io_capabilities( const pairing_y... method get_io_capabilities (line 174) | static details::io_capabilities get_io_capabilities( const pairing_k... method select_legacy_pairing_algorithm (line 179) | static details::legacy_pairing_algorithm select_legacy_pairing_algor... method select_legacy_pairing_algorithm (line 185) | static details::legacy_pairing_algorithm select_legacy_pairing_algor... method select_legacy_pairing_algorithm (line 191) | static details::legacy_pairing_algorithm select_legacy_pairing_algor... method select_lesc_pairing_algorithm (line 199) | static details::lesc_pairing_algorithm select_lesc_pairing_algorithm... method select_lesc_pairing_algorithm (line 205) | static details::lesc_pairing_algorithm select_lesc_pairing_algorithm... method select_lesc_pairing_algorithm (line 211) | static details::lesc_pairing_algorithm select_lesc_pairing_algorithm... method sm_pairing_numeric_output (line 219) | static void sm_pairing_numeric_output( const std::array< std::uint8_... method sm_pairing_numeric_compare_output (line 224) | static void sm_pairing_numeric_compare_output( const S&, F& ) type meta_type (line 228) | struct meta_type : type pairing_numeric_output (line 246) | struct pairing_numeric_output method get_io_capabilities (line 249) | static details::io_capabilities get_io_capabilities( const pairing_n... method get_io_capabilities (line 255) | static details::io_capabilities get_io_capabilities( const pairing_y... method get_io_capabilities (line 261) | static details::io_capabilities get_io_capabilities( const pairing_k... method select_legacy_pairing_algorithm (line 266) | static details::legacy_pairing_algorithm select_legacy_pairing_algor... method select_legacy_pairing_algorithm (line 275) | static details::legacy_pairing_algorithm select_legacy_pairing_algor... method select_legacy_pairing_algorithm (line 284) | static details::legacy_pairing_algorithm select_legacy_pairing_algor... method select_lesc_pairing_algorithm (line 295) | static details::lesc_pairing_algorithm select_lesc_pairing_algorithm... method select_lesc_pairing_algorithm (line 304) | static details::lesc_pairing_algorithm select_lesc_pairing_algorithm... method select_lesc_pairing_algorithm (line 316) | static details::lesc_pairing_algorithm select_lesc_pairing_algorithm... method sm_pairing_numeric_output (line 330) | static void sm_pairing_numeric_output( const std::array< std::uint8_... method sm_pairing_numeric_compare_output (line 336) | static void sm_pairing_numeric_compare_output( const S& state, F& fu... type meta_type (line 347) | struct meta_type : type pairing_no_just_works (line 362) | struct pairing_no_just_works type meta_type (line 365) | struct meta_type : type pairing_allow_just_works (line 377) | struct pairing_allow_just_works type meta_type (line 380) | struct meta_type : type details (line 386) | namespace details type pairing_input_capabilty_meta_type (line 11) | struct pairing_input_capabilty_meta_type {} type pairing_output_capabilty_meta_type (line 12) | struct pairing_output_capabilty_meta_type {} type pairing_just_works_meta_type (line 13) | struct pairing_just_works_meta_type {} type io_capabilities (line 15) | enum class io_capabilities : std::uint8_t { type legacy_pairing_algorithm (line 24) | enum class legacy_pairing_algorithm : std::uint8_t { type lesc_pairing_algorithm (line 31) | enum class lesc_pairing_algorithm : std::uint8_t { class io_capabilities_matrix (line 389) | class io_capabilities_matrix method io_capabilities (line 395) | static io_capabilities get_io_capabilities() method legacy_pairing_algorithm (line 400) | static legacy_pairing_algorithm select_legacy_pairing_algorithm( s... method legacy_pairing_algorithm (line 405) | static legacy_pairing_algorithm select_legacy_pairing_algorithm( i... method lesc_pairing_algorithm (line 410) | static lesc_pairing_algorithm select_lesc_pairing_algorithm( std::... method lesc_pairing_algorithm (line 415) | static lesc_pairing_algorithm select_lesc_pairing_algorithm( io_ca... method sm_pairing_numeric_output (line 420) | static void sm_pairing_numeric_output( const std::array< std::uint... method sm_pairing_numeric_compare_output (line 426) | static void sm_pairing_numeric_compare_output( const S& state, F& ... method sm_pairing_passkey (line 431) | static std::array< std::uint8_t, 16 > sm_pairing_passkey() method sm_pairing_request_yes_no (line 437) | static void sm_pairing_request_yes_no( S& state ) FILE: bluetoe/sm/include/bluetoe/oob_authentication.hpp type bluetoe (line 11) | namespace bluetoe { type details (line 13) | namespace details { type oob_authentication_callback_meta_type (line 14) | struct oob_authentication_callback_meta_type {} class no_oob_authentication (line 74) | class no_oob_authentication method request_oob_data_presents_for_remote_device (line 77) | void request_oob_data_presents_for_remote_device( const bluetoe::l... method has_oob_data_for_remote_device (line 81) | bool has_oob_data_for_remote_device() const method get_oob_data_for_last_remote_device (line 86) | std::array< std::uint8_t, 16 > get_oob_data_for_last_remote_device... type meta_type (line 91) | struct meta_type : class oob_authentication_callback (line 39) | class oob_authentication_callback method oob_authentication_callback (line 43) | oob_authentication_callback() method request_oob_data_presents_for_remote_device (line 48) | void request_oob_data_presents_for_remote_device( const bluetoe::lin... method has_oob_data_for_remote_device (line 53) | bool has_oob_data_for_remote_device() const method oob_authentication_data_t (line 58) | oob_authentication_data_t get_oob_data_for_last_remote_device() const type meta_type (line 63) | struct meta_type : type details (line 73) | namespace details { type oob_authentication_callback_meta_type (line 14) | struct oob_authentication_callback_meta_type {} class no_oob_authentication (line 74) | class no_oob_authentication method request_oob_data_presents_for_remote_device (line 77) | void request_oob_data_presents_for_remote_device( const bluetoe::l... method has_oob_data_for_remote_device (line 81) | bool has_oob_data_for_remote_device() const method get_oob_data_for_last_remote_device (line 86) | std::array< std::uint8_t, 16 > get_oob_data_for_last_remote_device... type meta_type (line 91) | struct meta_type : FILE: bluetoe/sm/include/bluetoe/security_connection_data.hpp type bluetoe (line 4) | namespace bluetoe { type details (line 6) | namespace details { type longterm_key_t (line 21) | struct longterm_key_t type security_manager_meta_type (line 40) | struct security_manager_meta_type {} type authentication_requirements_flags_meta_type (line 41) | struct authentication_requirements_flags_meta_type {} type bonding_data_base_meta_type (line 42) | struct bonding_data_base_meta_type {} type key_distribution_meta_type (line 43) | struct key_distribution_meta_type {} type sm_pairing_state (line 45) | enum class sm_pairing_state : std::uint8_t { type authentication_requirements_flags (line 62) | enum class authentication_requirements_flags : std::uint8_t { class security_connection_data_base (line 70) | class security_connection_data_base : public OtherConnectionData method security_connection_data_base (line 74) | security_connection_data_base( Args&&... args ) method state (line 79) | details::sm_pairing_state state() const method remote_connection_created (line 84) | void remote_connection_created( const bluetoe::link_layer::device_... method error_reset (line 94) | void error_reset() method state (line 100) | void state( details::sm_pairing_state state ) class legacy_security_connection_data (line 111) | class legacy_security_connection_data : public security_connection_d... method legacy_security_connection_data (line 115) | legacy_security_connection_data( Args&&... args ) method legacy_pairing_request (line 119) | void legacy_pairing_request( const details::uint128_t& srand, cons... method pairing_confirm (line 128) | void pairing_confirm( const std::uint8_t* mconfirm_begin, const st... method legacy_pairing_completed (line 137) | void legacy_pairing_completed( const details::uint128_t& short_ter... method outgoing_security_manager_data_available (line 146) | bool outgoing_security_manager_data_available( const Link& link ) ... method find_key (line 151) | std::pair< bool, details::uint128_t > find_key( std::uint16_t ediv... method pairing_algorithm (line 179) | void pairing_algorithm( details::legacy_pairing_algorithm algo ) method legacy_pairing_algorithm (line 184) | details::legacy_pairing_algorithm legacy_pairing_algorithm() const method device_pairing_status (line 189) | device_pairing_status local_device_pairing_status() const method passkey (line 199) | void passkey( const details::uint128_t& key ) method passkey (line 204) | details::uint128_t passkey() const class lesc_security_connection_data (line 227) | class lesc_security_connection_data : public security_connection_dat... method lesc_security_connection_data (line 231) | lesc_security_connection_data( Args&&... args ) method wait_for_user_response (line 235) | void wait_for_user_response() method yes_no_response (line 240) | void yes_no_response( bool response ) override method device_pairing_status (line 249) | device_pairing_status local_device_pairing_status() const method find_key (line 256) | std::pair< bool, details::uint128_t > find_key( std::uint16_t ediv... method pairing_requested (line 264) | void pairing_requested( const io_capabilities_t& remote_io_caps ) method public_key_exchanged (line 271) | void public_key_exchanged( method pairing_confirm_send (line 286) | void pairing_confirm_send() method pairing_random_exchanged (line 292) | void pairing_random_exchanged( const std::uint8_t* remote_nonce ) method lesc_pairing_completed (line 300) | void lesc_pairing_completed( const details::uint128_t& long_term_k... method uint128_t (line 310) | const uint128_t& local_nonce() const method uint128_t (line 315) | const uint128_t& remote_nonce() const method io_capabilities_t (line 340) | const io_capabilities_t& remote_io_caps() const method pairing_algorithm (line 345) | void pairing_algorithm( details::lesc_pairing_algorithm algo ) method lesc_pairing_algorithm (line 350) | details::lesc_pairing_algorithm lesc_pairing_algorithm() const type lesc_pairing_algorithm (line 355) | enum lesc_pairing_algorithm class security_connection_data (line 367) | class security_connection_data : public security_connection_data_bas... method security_connection_data (line 371) | security_connection_data( Args&&... args ) method wait_for_user_response (line 375) | void wait_for_user_response() method yes_no_response (line 380) | void yes_no_response( bool response ) override method pairing_algorithm (line 389) | void pairing_algorithm( details::legacy_pairing_algorithm algo ) method legacy_pairing_algorithm (line 394) | details::legacy_pairing_algorithm legacy_pairing_algorithm() const method pairing_algorithm (line 399) | void pairing_algorithm( details::lesc_pairing_algorithm algo ) method lesc_pairing_algorithm (line 404) | details::lesc_pairing_algorithm lesc_pairing_algorithm() const method legacy_pairing_request (line 409) | void legacy_pairing_request( const details::uint128_t& srand, cons... method pairing_confirm (line 418) | void pairing_confirm( const std::uint8_t* mconfirm_begin, const st... method legacy_pairing_completed (line 427) | void legacy_pairing_completed( const details::uint128_t& short_ter... method lesc_pairing_completed (line 439) | void lesc_pairing_completed( const details::uint128_t& long_term_k... method passkey (line 473) | void passkey( const details::uint128_t& key ) method passkey (line 478) | details::uint128_t passkey() const method public_key_exchanged (line 483) | void public_key_exchanged( method pairing_confirm_send (line 498) | void pairing_confirm_send() method pairing_random_exchanged (line 504) | void pairing_random_exchanged( const std::uint8_t* remote_nonce ) method pairing_requested (line 512) | void pairing_requested( const io_capabilities_t& remote_io_caps ) method uint128_t (line 519) | const uint128_t& local_nonce() const method uint128_t (line 524) | const uint128_t& remote_nonce() const method io_capabilities_t (line 549) | const io_capabilities_t& remote_io_caps() const method outgoing_security_manager_data_available (line 555) | bool outgoing_security_manager_data_available( const Link& link ) ... method find_key (line 560) | std::pair< bool, details::uint128_t > find_key( std::uint16_t ediv... method device_pairing_status (line 568) | device_pairing_status local_device_pairing_status() const type legacy_pairing_algorithm (line 591) | enum legacy_pairing_algorithm type lesc_pairing_algorithm (line 601) | enum lesc_pairing_algorithm FILE: bluetoe/sm/include/bluetoe/security_manager.hpp type bluetoe (line 21) | namespace bluetoe { type details (line 23) | namespace details { type sm_error_codes (line 25) | enum class sm_error_codes : std::uint8_t { type sm_opcodes (line 42) | enum class sm_opcodes : std::uint8_t { function error_response (line 225) | inline void error_response( details::sm_error_codes error_code, std:... type accumulate_authentication_requirements_flags (line 234) | struct accumulate_authentication_requirements_flags type accumulate_authentication_requirements_flags< std::tuple<> > (line 237) | struct accumulate_authentication_requirements_flags< std::tuple<> > class security_manager_base (line 252) | class security_manager_base : method error_response (line 275) | void error_response( details::sm_error_codes error_code, std::uint... method SecurityFunctions (line 343) | SecurityFunctions& security_functions() method SecurityFunctions (line 348) | const SecurityFunctions& security_functions() const class legacy_security_manager_impl (line 355) | class legacy_security_manager_impl : public security_manager_base< S... class lesc_security_manager_impl (line 378) | class lesc_security_manager_impl : public security_manager_base< Sec... class security_manager_impl (line 400) | class security_manager_impl : public security_manager_base< Security... type bonding_data_base (line 91) | struct bonding_data_base type meta_type (line 94) | struct meta_type : link_layer::details::valid_link_layer_option_met... class bonding_db_data_t (line 104) | class bonding_db_data_t : public OtherConnectionData method find_key (line 107) | std::pair< bool, details::uint128_t > find_key( std::uint16_t ediv... method arm_key_distribution (line 118) | void arm_key_distribution( Radio& radio, const Connection& connect... method store_lesc_key_in_bond_db (line 128) | void store_lesc_key_in_bond_db( const details::uint128_t& key, con... method distribute_keys (line 134) | void distribute_keys( std::uint8_t* output, std::size_t& out_size,... method restore_bonded_cccds (line 164) | void restore_bonded_cccds( Connection& connection ) type no_bonding_data_base (line 181) | struct no_bonding_data_base type meta_type (line 183) | struct meta_type : link_layer::details::valid_link_layer_option_met... type bonding_db_data_t (line 188) | struct bonding_db_data_t : OtherConnectionData method arm_key_distribution (line 191) | void arm_key_distribution( Radio&, const Connection& ) method distribute_keys (line 196) | void distribute_keys( std::uint8_t*, std::size_t& out_size, Connec... method store_lesc_key_in_bond_db (line 202) | void store_lesc_key_in_bond_db( const details::uint128_t&, const C... method restore_bonded_cccds (line 207) | void restore_bonded_cccds( Connection& ) type no_key_distribution (line 214) | struct no_key_distribution type meta_type (line 216) | struct meta_type : link_layer::details::valid_link_layer_option_met... type details (line 223) | namespace details { type sm_error_codes (line 25) | enum class sm_error_codes : std::uint8_t { type sm_opcodes (line 42) | enum class sm_opcodes : std::uint8_t { function error_response (line 225) | inline void error_response( details::sm_error_codes error_code, std:... type accumulate_authentication_requirements_flags (line 234) | struct accumulate_authentication_requirements_flags type accumulate_authentication_requirements_flags< std::tuple<> > (line 237) | struct accumulate_authentication_requirements_flags< std::tuple<> > class security_manager_base (line 252) | class security_manager_base : method error_response (line 275) | void error_response( details::sm_error_codes error_code, std::uint... method SecurityFunctions (line 343) | SecurityFunctions& security_functions() method SecurityFunctions (line 348) | const SecurityFunctions& security_functions() const class legacy_security_manager_impl (line 355) | class legacy_security_manager_impl : public security_manager_base< S... class lesc_security_manager_impl (line 378) | class lesc_security_manager_impl : public security_manager_base< Sec... class security_manager_impl (line 400) | class security_manager_impl : public security_manager_base< Security... class legacy_security_manager (line 450) | class legacy_security_manager type meta_type (line 457) | struct meta_type : link_layer::details::valid_link_layer_option_met... class lesc_security_manager (line 481) | class lesc_security_manager type meta_type (line 488) | struct meta_type : link_layer::details::valid_link_layer_option_met... class security_manager (line 509) | class security_manager type meta_type (line 516) | struct meta_type : link_layer::details::valid_link_layer_option_met... class no_security_manager (line 532) | class no_security_manager class impl (line 537) | class impl class channel_data_t (line 541) | class channel_data_t : public OtherConnectionData method remote_connection_created (line 544) | void remote_connection_created( const bluetoe::link_layer::devic... method device_pairing_status (line 548) | device_pairing_status local_device_pairing_status() const type meta_type (line 566) | struct meta_type : link_layer::details::valid_link_layer_option_met... type enable_bonding (line 576) | struct enable_bonding type meta_type (line 579) | struct meta_type : link_layer::details::valid_link_layer_option_met... type require_man_in_the_middle_protection (line 591) | struct require_man_in_the_middle_protection type meta_type (line 594) | struct meta_type : link_layer::details::valid_link_layer_option_met... type enable_keypress_notifications (line 606) | struct enable_keypress_notifications type meta_type (line 609) | struct meta_type : link_layer::details::valid_link_layer_option_met... type accumulate_authentication_requirements_flags< std::tuple< Option, Options... > > (line 243) | struct accumulate_authentication_requirements_flags< std::tuple< Option,... FILE: bluetoe/utility/address.cpp type bluetoe (line 6) | namespace bluetoe { type link_layer (line 7) | namespace link_layer { function random_device_address (line 25) | random_device_address address::generate_static_random_address( std::... FILE: bluetoe/utility/include/bluetoe/address.hpp type bluetoe (line 8) | namespace bluetoe { type link_layer (line 9) | namespace link_layer { class random_device_address (line 11) | class random_device_address method random_device_address (line 249) | random_device_address() : device_address( true ) {} method random_device_address (line 254) | explicit random_device_address( const std::initializer_list< std::... method random_device_address (line 260) | explicit random_device_address( const std::uint8_t* initial_values ) class address (line 16) | class address class device_address (line 106) | class device_address : public address method is_random (line 114) | bool is_random() const method is_public (line 122) | bool is_public() const method is_static (line 132) | bool is_static() const method is_private (line 142) | bool is_private() const method is_resolvable (line 153) | bool is_resolvable() const method is_random_resolvable (line 161) | bool is_random_resolvable() const method device_address (line 183) | device_address( const std::initializer_list< std::uint8_t >& initi... method device_address (line 192) | device_address( const std::uint8_t* initial_values, bool is_random ) method device_address (line 201) | explicit device_address( bool is_random ) class public_device_address (line 217) | class public_device_address : public device_address method public_device_address (line 223) | public_device_address() : device_address( false ) {} method public_device_address (line 228) | explicit public_device_address( const std::initializer_list< std::... method public_device_address (line 234) | explicit public_device_address( const std::uint8_t* initial_values ) class random_device_address (line 243) | class random_device_address : public device_address method random_device_address (line 249) | random_device_address() : device_address( true ) {} method random_device_address (line 254) | explicit random_device_address( const std::initializer_list< std::... method random_device_address (line 260) | explicit random_device_address( const std::uint8_t* initial_values ) function random_device_address (line 265) | random_device_address address::generate_resolvable_private_address( ... method random_device_address (line 249) | random_device_address() : device_address( true ) {} method random_device_address (line 254) | explicit random_device_address( const std::initializer_list< std::... method random_device_address (line 260) | explicit random_device_address( const std::uint8_t* initial_values ) FILE: bluetoe/utility/include/bluetoe/attribute.hpp type bluetoe (line 13) | namespace bluetoe { type details (line 14) | namespace details { type attribute_access_result (line 20) | enum class attribute_access_result : std::int_fast16_t { type attribute_access_type (line 40) | enum class attribute_access_type { type attribute_access_arguments (line 47) | struct attribute_access_arguments method attribute_access_arguments (line 58) | static constexpr attribute_access_arguments read( method attribute_access_arguments (line 75) | static attribute_access_arguments read( method attribute_access_arguments (line 95) | static constexpr attribute_access_arguments write( const std::uint... method attribute_access_arguments (line 110) | static attribute_access_arguments write( const std::uint8_t* begin... method attribute_access_arguments (line 128) | static constexpr attribute_access_arguments check_write( void* ser... method attribute_access_arguments (line 141) | static constexpr attribute_access_arguments compare_128bit_uuid( c... method attribute_access_arguments (line 154) | static attribute_access_arguments compare_value( const std::uint8_... type attribute (line 181) | struct attribute { type attribute_at_list (line 192) | struct attribute_at_list type attribute_at_list< std::tuple<>, CCCDIndices, ClientCharacteristicIndex, Service, Server > (line 195) | struct attribute_at_list< std::tuple<>, CCCDIndices, ClientCharacter... method attribute_at (line 197) | static details::attribute attribute_at( std::size_t ) type attribute_from_service_list (line 228) | struct attribute_from_service_list type attribute_from_service_list< std::tuple<>, Server, CCCDIndices, ClientCharacteristicIndex, AllServices > (line 231) | struct attribute_from_service_list< std::tuple<>, Server, CCCDIndice... method attribute_at (line 233) | static details::attribute attribute_at( std::size_t ) type notification_type (line 268) | enum class notification_type { class notification_data (line 277) | class notification_data method notification_data (line 280) | notification_data() method notification_data (line 287) | notification_data( std::size_t value_attribute_index, std::size_t ... method valid (line 294) | bool valid() const method attribute_table_index (line 302) | std::size_t attribute_table_index() const method client_characteristic_configuration_index (line 310) | std::size_t client_characteristic_configuration_index() const method clear (line 318) | void clear() type find_characteristic_data_by_uuid_in_characteristic_list (line 333) | struct find_characteristic_data_by_uuid_in_characteristic_list type find_characteristic_data_by_uuid_in_characteristic_list< std::tuple<>, UUID > (line 336) | struct find_characteristic_data_by_uuid_in_characteristic_list< std:... type find_characteristic_data_by_uuid_in_service_list (line 371) | struct find_characteristic_data_by_uuid_in_service_list type find_characteristic_data_by_uuid_in_service_list< std::tuple<>, UUID > (line 374) | struct find_characteristic_data_by_uuid_in_service_list< std::tuple<... type wrap_search_in_service_list (line 379) | struct wrap_search_in_service_list { type wrap_result_found_in_service (line 388) | struct wrap_result_found_in_service { function attribute_access_result (line 419) | inline attribute_access_result attribute_value_read_access( attribut... function attribute_access_result (line 439) | inline attribute_access_result attribute_value_read_only_access( att... type attribute_at_list< std::tuple< T, Ts... >, CCCDIndices, ClientCharacteristicIndex, Service, Server > (line 211) | struct attribute_at_list< std::tuple< T, Ts... >, CCCDIndices, ClientCha... method attribute_at (line 213) | static details::attribute attribute_at( std::size_t index ) type attribute_from_service_list< std::tuple< T, Ts... >, Server, CCCDIndices, ClientCharacteristicIndex, AllServices > (line 247) | struct attribute_from_service_list< std::tuple< T, Ts... >, Server, CCCD... method attribute_at (line 249) | static details::attribute attribute_at( std::size_t index ) type find_characteristic_data_by_uuid_in_characteristic_list< std::tuple< Characteristic, Characteristics...>, UUID > (line 345) | struct find_characteristic_data_by_uuid_in_characteristic_list< std::tup... type result (line 353) | struct result type find_characteristic_data_by_uuid_in_service_list< std::tuple< Service, Services...>, UUID > (line 399) | struct find_characteristic_data_by_uuid_in_service_list< std::tuple< Ser... FILE: bluetoe/utility/include/bluetoe/bits.hpp type bluetoe (line 7) | namespace bluetoe { type details (line 8) | namespace details { function read_handle (line 10) | constexpr std::uint16_t read_handle( const std::uint8_t* h ) function read_16bit_uuid (line 15) | constexpr std::uint16_t read_16bit_uuid( const std::uint8_t* h ) function read_16bit (line 20) | constexpr std::uint16_t read_16bit( const std::uint8_t* h ) function read_24bit (line 25) | constexpr std::uint32_t read_24bit( const std::uint8_t* h ) function read_32bit (line 30) | constexpr std::uint32_t read_32bit( const std::uint8_t* p ) function read_64bit (line 36) | constexpr std::uint64_t read_64bit( const std::uint8_t* p ) function distance (line 85) | typename std::make_signed< I >::type distance( I start, I end ) function distance_n (line 101) | typename std::make_signed< I >::type distance_n( I start, I end ) FILE: bluetoe/utility/include/bluetoe/client_characteristic_configuration.hpp type bluetoe (line 8) | namespace bluetoe { type details (line 9) | namespace details { class client_characteristic_configuration (line 16) | class client_characteristic_configuration method client_characteristic_configuration (line 19) | constexpr client_characteristic_configuration() method client_characteristic_configuration (line 24) | constexpr explicit client_characteristic_configuration( std::uint8... method flags (line 29) | std::uint16_t flags( std::size_t index ) const method flags (line 36) | void flags( std::size_t index, std::uint16_t new_flags ) method shift (line 47) | static constexpr std::size_t shift( std::size_t index ) method mask (line 52) | static constexpr std::uint8_t mask( std::size_t index ) class client_characteristic_configurations (line 66) | class client_characteristic_configurations method client_characteristic_configurations (line 75) | client_characteristic_configurations() method client_characteristic_configuration (line 80) | client_characteristic_configuration client_configurations() class client_characteristic_configurations< 0 > (line 130) | class client_characteristic_configurations< 0 > method client_characteristic_configuration (line 133) | client_characteristic_configuration client_configurations() FILE: bluetoe/utility/include/bluetoe/codes.hpp type bluetoe (line 6) | namespace bluetoe { type details (line 7) | namespace details { type att_opcodes (line 12) | enum class att_opcodes : std::uint8_t { function bits (line 43) | constexpr std::uint8_t bits( att_opcodes c ) type att_error_codes (line 48) | enum class att_error_codes : std::uint8_t { function bits (line 68) | constexpr std::uint8_t bits( att_error_codes c ) type att_uuid_format (line 73) | enum class att_uuid_format : std::uint8_t { function bits (line 78) | constexpr std::uint8_t bits( att_uuid_format c ) type gatt_uuids (line 83) | enum class gatt_uuids : std::uint16_t { function bits (line 94) | constexpr std::uint16_t bits( gatt_uuids c ) type gatt_characteristic_properties (line 99) | enum class gatt_characteristic_properties : std::uint8_t { function bits (line 107) | constexpr std::uint8_t bits( gatt_characteristic_properties c ) type gap_types (line 112) | enum class gap_types : std::uint8_t { function bits (line 124) | constexpr std::uint8_t bits( gap_types c ) type error_codes (line 145) | namespace error_codes { type error_codes (line 150) | enum error_codes : std::uint8_t { FILE: bluetoe/utility/include/bluetoe/meta_tools.hpp type bluetoe (line 12) | namespace bluetoe { type details (line 13) | namespace details { type wrap (line 16) | struct wrap { type select_type_impl (line 22) | struct select_type_impl { type select_type_impl< false > (line 28) | struct select_type_impl< false > { type select_template_t1 (line 47) | struct select_template_t1 { type select_template_t1< false, A, B > (line 53) | struct select_template_t1< false, A, B > { type or_type_impl (line 60) | struct or_type_impl { type or_type_impl< Null, Null > (line 66) | struct or_type_impl< Null, Null > { type add_type (line 82) | struct add_type type wildcard (line 108) | struct wildcard {} type remove_if_equal (line 114) | struct remove_if_equal type remove_if_equal< std::tuple<>, Zero > (line 117) | struct remove_if_equal< std::tuple<>, Zero > type remove_if_equal< std::tuple< Type >, Zero > (line 126) | struct remove_if_equal< std::tuple< Type >, Zero > type remove_if_equal< std::tuple< Zero >, Zero > (line 135) | struct remove_if_equal< std::tuple< Zero >, Zero > type remove_if_equal< std::tuple< Templ< Type > >, Templ< wildcard > > (line 145) | struct remove_if_equal< std::tuple< Templ< Type > >, Templ< wildcard... type pair (line 167) | struct pair { type not_type (line 173) | struct not_type type no_such_type (line 181) | struct no_such_type {} type last_type (line 187) | struct last_type type last_type< std::tuple<>, Default > (line 190) | struct last_type< std::tuple<>, Default > type last_type< std::tuple< T >, Default > (line 196) | struct last_type< std::tuple< T >, Default > type extract_meta_type (line 208) | struct extract_meta_type method check (line 211) | static typename U::meta_type check( U&& ) { return U::meta_type(); } method no_such_type (line 212) | static no_such_type check( ... ) { return no_such_type(); } type find_by_meta_type (line 227) | struct find_by_meta_type type find_by_meta_type< MetaType > (line 231) | struct find_by_meta_type< MetaType > type find_by_meta_type< MetaType, Type > (line 239) | struct find_by_meta_type< MetaType, Type > type find_by_not_meta_type (line 265) | struct find_by_not_meta_type type find_by_not_meta_type< MetaType > (line 269) | struct find_by_not_meta_type< MetaType > type find_by_not_meta_type< MetaType, Type > (line 277) | struct find_by_not_meta_type< MetaType, Type > type find_all_by_meta_type (line 303) | struct find_all_by_meta_type type find_all_by_meta_type< MetaType > (line 307) | struct find_all_by_meta_type< MetaType > type find_all_by_not_meta_type (line 336) | struct find_all_by_not_meta_type type find_all_by_not_meta_type< MetaType > (line 340) | struct find_all_by_not_meta_type< MetaType > type group_by_meta_types (line 373) | struct group_by_meta_types type group_by_meta_types_without_empty_groups (line 412) | struct group_by_meta_types_without_empty_groups type count_by_meta_type (line 432) | struct count_by_meta_type type count_by_meta_type< MetaType > (line 436) | struct count_by_meta_type< MetaType > { type count_if (line 460) | struct count_if type count_if< std::tuple<>, Predicate > (line 465) | struct count_if< std::tuple<>, Predicate > : std::integral_constant<... type count_if< std::tuple< T >, Predicate > (line 471) | struct count_if< std::tuple< T >, Predicate > : std::integral_consta... type sum_by (line 489) | struct sum_by type sum_by< std::tuple<>, Predicate > (line 494) | struct sum_by< std::tuple<>, Predicate > : std::integral_constant< i... type sum_by< std::tuple< T >, Predicate > (line 500) | struct sum_by< std::tuple< T >, Predicate > : std::integral_constant... type has_option (line 517) | struct has_option type has_option< Option > (line 521) | struct has_option< Option > { type for_impl (line 557) | struct for_impl type for_impl<> (line 560) | struct for_impl<> method each (line 563) | static void each( Function ) type for_ (line 582) | struct for_ : for_impl< Options... > type find_if (line 599) | struct find_if type find_if< std::tuple<>, Func > (line 604) | struct find_if< std::tuple<>, Func > { type last_from_pack (line 622) | struct last_from_pack type last_from_pack< T > (line 625) | struct last_from_pack< T > { type empty_meta_type (line 638) | struct empty_meta_type { type derive_from_impl (line 643) | struct derive_from_impl type derive_from_impl<> (line 646) | struct derive_from_impl<> {} type derive_from (line 653) | struct derive_from type fold (line 663) | struct fold type fold< std::tuple<>, Operation, Start > (line 668) | struct fold< std::tuple<>, Operation, Start > type fold_right (line 687) | struct fold_right : fold< List, Operation, Start > {} type fold_left (line 694) | struct fold_left type fold_left_impl (line 697) | struct fold_left_impl type fold_left_impl< false > (line 700) | struct fold_left_impl< false > { type fold_left_impl< true > (line 709) | struct fold_left_impl< true > { type apply_transformation (line 727) | struct apply_transformation type apply (line 730) | struct apply type transform_list (line 743) | struct transform_list : fold_left< List, apply_transformation< Trans... type index_of (line 748) | struct index_of type index_of< T, O > (line 752) | struct index_of< T, O > { type index_of< T > (line 758) | struct index_of< T > { type index_of< T, T > (line 763) | struct index_of< T, T > { type stable_insert (line 784) | struct stable_insert type stable_insert< Order, T > (line 790) | struct stable_insert< Order, T > type stable_sort (line 811) | struct stable_sort type stable_sort< Order, std::tuple<> > (line 817) | struct stable_sort< Order, std::tuple<> > type stable_sort< Order > (line 823) | struct stable_sort< Order > type map_find (line 841) | struct map_find type map_find< std::tuple<>, Key, Default > (line 844) | struct map_find< std::tuple<>, Key, Default > type map_erase (line 863) | struct map_erase type map_erase< std::tuple<>, Key > (line 866) | struct map_erase< std::tuple<>, Key > type map_insert (line 888) | struct map_insert type add_type< T, std::tuple< Ts... > > (line 88) | struct add_type< T, std::tuple< Ts... > > type add_type< std::tuple< Ts... >, T > (line 94) | struct add_type< std::tuple< Ts... >, T > type add_type< std::tuple< As... >, std::tuple< Bs...> > (line 100) | struct add_type< std::tuple< As... >, std::tuple< Bs...> > type remove_if_equal< std::tuple< Type, Types... >, Zero > (line 155) | struct remove_if_equal< std::tuple< Type, Types... >, Zero > type last_type< std::tuple< T, Ts... >, Default > (line 202) | struct last_type< std::tuple< T, Ts... >, Default > type find_by_meta_type< MetaType, Type, Types... > (line 251) | struct find_by_meta_type< MetaType, Type, Types... > type find_by_not_meta_type< MetaType, Type, Types... > (line 289) | struct find_by_not_meta_type< MetaType, Type, Types... > type find_all_by_meta_type< MetaType, Type, Types... > (line 316) | struct find_all_by_meta_type< MetaType, Type, Types... > type find_all_by_meta_type< MetaType, std::tuple< Types... > > (line 328) | struct find_all_by_meta_type< MetaType, std::tuple< Types... > > : find_... type find_all_by_not_meta_type< MetaType, Type, Types... > (line 349) | struct find_all_by_not_meta_type< MetaType, Type, Types... > type find_all_by_not_meta_type< MetaType, std::tuple< Types... > > (line 362) | struct find_all_by_not_meta_type< MetaType, std::tuple< Types... > > : f... type group_by_meta_types< std::tuple< Types... > > (line 377) | struct group_by_meta_types< std::tuple< Types... > > type group_by_meta_types< std::tuple< Types... >, MetaType > (line 385) | struct group_by_meta_types< std::tuple< Types... >, MetaType > type group_by_meta_types< std::tuple< Types... >, MetaType, MetaTypes... > (line 399) | struct group_by_meta_types< std::tuple< Types... >, MetaType, MetaTypes.... type group_by_meta_types_without_empty_groups< std::tuple< Types... >, MetaTypes...> (line 417) | struct group_by_meta_types_without_empty_groups< std::tuple< Types... >,... type count_by_meta_type< MetaType, Type, Types... > (line 444) | struct count_by_meta_type< MetaType, Type, Types... > { type count_if< std::tuple< T, Ts... >, Predicate > (line 478) | struct count_if< std::tuple< T, Ts... >, Predicate > : std::integral_con... type sum_by< std::tuple< T, Ts... >, Predicate > (line 507) | struct sum_by< std::tuple< T, Ts... >, Predicate > : std::integral_const... type has_option< Option, FirstOption, Options... > (line 529) | struct has_option< Option, FirstOption, Options... > { type for_impl< Option, Options... > (line 570) | struct for_impl< Option, Options... > method each (line 573) | static void each( Function f ) type for_< std::tuple< Options... > > (line 588) | struct for_< std::tuple< Options... > > : for_impl< Options... > type find_if< std::tuple< T, Ts...>, Func > (line 613) | struct find_if< std::tuple< T, Ts...>, Func > { type last_from_pack< T, Ts... > (line 632) | struct last_from_pack< T, Ts... > { type derive_from_impl< T, Ts... > (line 649) | struct derive_from_impl< T, Ts... > : T, derive_from_impl< Ts... > {} type derive_from< std::tuple< Ts... > > (line 656) | struct derive_from< std::tuple< Ts... > > : derive_from_impl< Ts... > {} type fold< std::tuple< T, Ts... >, Operation, Start > (line 678) | struct fold< std::tuple< T, Ts... >, Operation, Start > type fold_left< std::tuple< Ts... >, Operation, Start > (line 722) | struct fold_left< std::tuple< Ts... >, Operation, Start > : type index_of< T, T, Ts... > (line 768) | struct index_of< T, T, Ts... > { type index_of< T, O, Ts... > (line 773) | struct index_of< T, O, Ts... > { type index_of< T, std::tuple< Ts... > > (line 778) | struct index_of< T, std::tuple< Ts... > > : index_of< T, Ts... > {} type stable_insert< Order, T, std::tuple< Ts... > > (line 787) | struct stable_insert< Order, T, std::tuple< Ts... > > : stable_insert< O... type stable_insert< Order, T, First, Ts... > (line 796) | struct stable_insert< Order, T, First, Ts... > type stable_sort< Order, std::tuple< Ts... > > (line 814) | struct stable_sort< Order, std::tuple< Ts... > > : stable_sort< Order, T... type stable_sort< Order, T, Ts... > (line 829) | struct stable_sort< Order, T, Ts... > type map_find< std::tuple< pair< Key, Value >, Ts... >, Key, Default > (line 850) | struct map_find< std::tuple< pair< Key, Value >, Ts... >, Key, Default > type map_find< std::tuple< pair< NotKey, Value >, Ts... >, Key, Default > (line 856) | struct map_find< std::tuple< pair< NotKey, Value >, Ts... >, Key, Default > type map_erase< std::tuple< pair< Key, Value >, Ts... >, Key > (line 872) | struct map_erase< std::tuple< pair< Key, Value >, Ts... >, Key > type map_erase< std::tuple< pair< NotKey, Value >, Ts... >, Key > (line 878) | struct map_erase< std::tuple< pair< NotKey, Value >, Ts... >, Key > FILE: bluetoe/utility/include/bluetoe/ring.hpp type bluetoe (line 7) | namespace bluetoe { type details (line 8) | namespace details { class ring (line 17) | class ring FILE: bluetoe/uuid.hpp type bluetoe (line 4) | namespace bluetoe { type details (line 5) | namespace details { type check_uuid_parameters (line 8) | struct check_uuid_parameters type check_uuid_parameter16 (line 19) | struct check_uuid_parameter16 type uuid (line 40) | struct uuid method as_16bit (line 62) | static std::uint16_t as_16bit() { type uuid16 (line 80) | struct uuid16 method as_16bit (line 88) | static constexpr std::uint16_t as_16bit() { type bluetooth_base_uuid (line 99) | struct bluetooth_base_uuid : uuid< 0x00000000 ,0x0000, 0x1000, 0x800... FILE: bluetoe/write_queue.hpp type bluetoe (line 10) | namespace bluetoe { type details (line 12) | namespace details { type write_queue_meta_type (line 13) | struct write_queue_meta_type {} class write_queue (line 64) | class write_queue class write_queue< shared_write_queue< S > > (line 67) | class write_queue< shared_write_queue< S > > type no_such_type (line 106) | struct no_such_type class write_queue< no_such_type > (line 109) | class write_queue< no_such_type > method free_write_queue (line 113) | void free_write_queue( ConData& ) {} class write_queue_guard (line 120) | class write_queue_guard method write_queue_guard (line 127) | write_queue_guard( const write_queue_guard& ) = delete; method write_queue_guard (line 128) | write_queue_guard& operator=( const write_queue_guard& ) = delete; type shared_write_queue (line 48) | struct shared_write_queue { type meta_type (line 50) | struct meta_type : type details (line 58) | namespace details { type write_queue_meta_type (line 13) | struct write_queue_meta_type {} class write_queue (line 64) | class write_queue class write_queue< shared_write_queue< S > > (line 67) | class write_queue< shared_write_queue< S > > type no_such_type (line 106) | struct no_such_type class write_queue< no_such_type > (line 109) | class write_queue< no_such_type > method free_write_queue (line 113) | void free_write_queue( ConData& ) {} class write_queue_guard (line 120) | class write_queue_guard method write_queue_guard (line 127) | write_queue_guard( const write_queue_guard& ) = delete; method write_queue_guard (line 128) | write_queue_guard& operator=( const write_queue_guard& ) = delete; FILE: examples/assert/assert.cpp function __assert_hash_func (line 5) | void __assert_hash_func( assert_hash_type ) FILE: examples/blinky.cpp function io_pin_write_handler (line 21) | static std::uint8_t io_pin_write_handler( bool state ) function main (line 44) | int main() FILE: examples/blinky_with_lesc_and_legacy_pairing.cpp function io_pin_write_handler (line 21) | static std::uint8_t io_pin_write_handler( bool state ) function main (line 44) | int main() FILE: examples/blinky_with_oob.cpp function io_pin_write_handler (line 21) | static std::uint8_t io_pin_write_handler( bool state ) type oob_cb_t (line 39) | struct oob_cb_t { method sm_oob_authentication_data (line 40) | std::pair< bool, std::array< std::uint8_t, 16 > > sm_oob_authenticatio... function main (line 60) | int main() FILE: examples/blinky_without_encryption.cpp function io_pin_write_handler (line 20) | static std::uint8_t io_pin_write_handler( bool state ) function main (line 38) | int main() FILE: examples/bootloader.cpp class flash_handler (line 14) | class flash_handler { type flash_queue_entry (line 50) | struct flash_queue_entry { type address_generator (line 77) | struct address_generator { method is_random (line 78) | static constexpr bool is_random() method address (line 84) | static bluetoe::link_layer::random_device_address address( const Radio... type meta_type (line 89) | struct meta_type : function main (line 105) | int main() function wait_flash (line 222) | void wait_flash() function erase_flash (line 228) | static void erase_flash( std::uintptr_t addr ) function flash_page (line 239) | static void flash_page( std::uintptr_t addr, const std::uint8_t* page ) FILE: examples/cc2650/startup_gcc.c function ResetISR (line 212) | void function NmiSRHandler (line 262) | static void function FaultISRHandler (line 280) | static void function IntDefaultHandler (line 298) | static void FILE: examples/custom_advertising.cpp function main (line 41) | int main() FILE: examples/cycling_speed_and_cadence.cpp type handler (line 7) | struct handler { method cumulative_wheel_revolutions_and_time (line 12) | std::pair< std::uint32_t, std::uint16_t > cumulative_wheel_revolutions... method cumulative_crank_revolutions_and_time (line 17) | std::pair< std::uint16_t, std::uint16_t > cumulative_crank_revolutions... function main (line 54) | int main() function TIMER2_IRQHandler (line 76) | void TIMER2_IRQHandler() function GPIOTE_IRQHandler (line 82) | void GPIOTE_IRQHandler() function init_bike_hardware (line 101) | void init_bike_hardware() FILE: examples/doxygen/change_advertising_example.cpp function write_handler (line 23) | static std::uint8_t write_handler( bool flag ) FILE: examples/doxygen/priorities_example.cpp type axis (line 9) | enum class axis { type acceleration_measurement_handler (line 15) | struct acceleration_measurement_handler function main (line 78) | int main() FILE: examples/doxygen/read_write_handler_example.cpp function read_blob_handler (line 5) | std::uint8_t read_blob_handler( std::size_t offset, std::size_t, std::ui... function read_handler (line 18) | std::uint8_t read_handler( std::size_t, std::uint8_t* out_buffer, std::s... function write_blob_handler (line 26) | std::uint8_t write_blob_handler( std::size_t, std::size_t, const std::ui... function write_handler (line 31) | std::uint8_t write_handler( std::size_t, const std::uint8_t* ) type static_handler (line 36) | struct static_handler { method read (line 39) | static std::uint8_t read( std::size_t offset, std::size_t read_size, s... method write (line 50) | static std::uint8_t write( std::size_t, std::size_t, const std::uint8_... type handler (line 57) | struct handler { method read_blob (line 58) | std::uint8_t read_blob( std::size_t, std::size_t, std::uint8_t*, std::... method write_blob (line 63) | std::uint8_t write_blob( std::size_t, std::size_t, const std::uint8_t* ) FILE: examples/gpio.cpp function set_output_pin (line 29) | static void set_output_pin( bool state ) function output_pin_state (line 36) | static bool output_pin_state() function input_pin_state (line 41) | static bool input_pin_state() function write_output_pin (line 48) | static std::uint8_t write_output_pin( bool state ) class pairing_io_t (line 75) | class pairing_io_t method pairing_io_t (line 78) | pairing_io_t() method sm_pairing_numeric_output (line 84) | void sm_pairing_numeric_output( int pass_key ) method sm_pairing_yes_no (line 93) | void sm_pairing_yes_no( bluetoe::pairing_yes_no_response& response ) method interrupt_handler (line 98) | void interrupt_handler() method input_pin_toggled (line 103) | void input_pin_toggled() method store_pass_key (line 114) | void store_pass_key( int pass_key ) method display_first_digit (line 128) | void display_first_digit() method setup_timer (line 137) | void setup_timer() method disable_timer (line 152) | void disable_timer() function init_hardware (line 182) | static void init_hardware() function main (line 205) | int main() function TIMER3_IRQHandler (line 282) | void TIMER3_IRQHandler() function TIMER2_IRQHandler (line 288) | void TIMER2_IRQHandler() function GPIOTE_IRQHandler (line 301) | void GPIOTE_IRQHandler() FILE: examples/keyboard.cpp function set_led (line 12) | void set_led( std::uint32_t pin, bool on ) function init_hardware (line 19) | void init_hardware() class keyboard_handler (line 82) | class keyboard_handler method keyboard_handler (line 85) | keyboard_handler() method read_battery_level (line 91) | int read_battery_level() method protocol_mode_write_handler (line 96) | std::uint8_t protocol_mode_write_handler( std::size_t write_size, cons... method protocol_mode_read_handler (line 106) | std::uint8_t protocol_mode_read_handler( std::size_t, std::uint8_t* ou... method input_report_write_handler (line 114) | std::uint8_t input_report_write_handler( std::size_t write_size, const... method input_report_read_handler (line 121) | std::uint8_t input_report_read_handler( std::size_t read_size, std::ui... method output_report_write_handler (line 129) | std::uint8_t output_report_write_handler( std::size_t write_size, cons... method output_report_read_handler (line 136) | std::uint8_t output_report_read_handler( std::size_t read_size, std::u... method feature_report_write_handler (line 144) | std::uint8_t feature_report_write_handler( std::size_t write_size, con... method feature_report_read_handler (line 151) | std::uint8_t feature_report_read_handler( std::size_t read_size, std::... method boot_input_write_handler (line 159) | std::uint8_t boot_input_write_handler( std::size_t write_size, const s... method boot_input_read_handler (line 166) | std::uint8_t boot_input_read_handler( std::size_t read_size, std::uint... method boot_output_write_handler (line 174) | std::uint8_t boot_output_write_handler( std::size_t write_size, const ... method boot_output_read_handler (line 181) | std::uint8_t boot_output_read_handler( std::size_t read_size, std::uin... method control_point_write_handler (line 189) | std::uint8_t control_point_write_handler( std::size_t write_size, cons... type protocol_mode (line 200) | struct protocol_mode type protocol_mode_t (line 202) | enum protocol_mode_t : std::uint8_t type opcodes (line 209) | struct opcodes type std::uint8_t (line 211) | enum : std::uint8_t function main (line 314) | int main() FILE: examples/nrf51_toolchain_support/system_nrf51422.c function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate(void) function SystemInit (line 61) | void SystemInit(void) function is_manual_peripheral_setup_needed (line 87) | static bool is_manual_peripheral_setup_needed(void) function is_disabled_in_debug_needed (line 108) | static bool is_disabled_in_debug_needed(void) FILE: examples/nrf52_high_cpu_load.cpp function io_pin_write_handler (line 16) | static std::uint8_t io_pin_write_handler( bool state ) function init_hardware (line 40) | static void init_hardware() type load_connection_event_callback (line 64) | struct load_connection_event_callback function main (line 126) | int main() FILE: examples/nrf52_toolchain_support/system_nrf52.c function SystemCoreClockUpdate (line 54) | void SystemCoreClockUpdate(void) function SystemInit (line 59) | void SystemInit(void) function ftpan_32 (line 139) | static bool ftpan_32(void) function ftpan_37 (line 152) | static bool ftpan_37(void) function ftpan_36 (line 165) | static bool ftpan_36(void) FILE: examples/resources.hpp type examples (line 7) | namespace examples { FILE: examples/runtime_gcc.cpp function __cxa_pure_virtual (line 3) | void __cxa_pure_virtual(void) {} function _start (line 17) | void _start(void) { FILE: examples/scheduled_radio_tests.cpp type radio_t (line 6) | struct radio_t : bluetoe::nrf51_details::scheduled_radio_factory< method adv_received (line 10) | void adv_received( const bluetoe::link_layer::read_buffer& ) method is_scan_request_in_filter (line 14) | bool is_scan_request_in_filter( const bluetoe::link_layer::device_addr... function c1_test (line 20) | static bool c1_test() function s1_test (line 64) | static bool s1_test() function setup_encryption_test (line 110) | static bool setup_encryption_test() function is_valid_public_key_test (line 129) | static bool is_valid_public_key_test() function find_key_duplicate (line 178) | static bool find_key_duplicate( const K* begin, const K* end ) function try_create_shared_secret (line 197) | static bool try_create_shared_secret( radio_t& radion, const KP& first_p... function generate_keys_test (line 205) | static bool generate_keys_test() function p256_test (line 241) | static bool p256_test() function f4_test (line 298) | static bool f4_test() function f5_test (line 344) | static bool f5_test() function f6_test (line 392) | static bool f6_test() function try_select_random_nonce_test (line 438) | static bool try_select_random_nonce_test() function select_random_nonce_test (line 456) | static bool select_random_nonce_test() function g2_test (line 466) | static bool g2_test() function test_failed (line 524) | __attribute__((optimize("O0"))) void test_failed( const char* name ) function test_success (line 530) | __attribute__((optimize("O0"))) void test_success() function check_result (line 536) | __attribute__((optimize("O0"))) void check_result( bool result, const ch... function main (line 542) | int main() FILE: examples/spl/gpio.hpp type spl (line 10) | namespace spl { type details (line 12) | namespace details { type valid_input_pin_parameter_meta_type (line 13) | struct valid_input_pin_parameter_meta_type {} type valid_output_pin_parameter_meta_type (line 14) | struct valid_output_pin_parameter_meta_type {} type output_inverter_meta_type (line 15) | struct output_inverter_meta_type {} type input_inverter_meta_type (line 16) | struct input_inverter_meta_type {} type pin_address_meta_type (line 17) | struct pin_address_meta_type {} type pin_pullup_config_meta_type (line 18) | struct pin_pullup_config_meta_type {} type pin_initial_output_activity_meta_type (line 19) | struct pin_initial_output_activity_meta_type {} type input_pin (line 26) | struct input_pin type inverted_input (line 37) | struct inverted_input { type meta_type (line 38) | struct meta_type method invert (line 43) | static bool invert( bool b ) type not_inverted_input (line 49) | struct not_inverted_input { type meta_type (line 50) | struct meta_type method invert (line 55) | static bool invert( bool b ) type enable_pullup (line 61) | struct enable_pullup { type meta_type (line 62) | struct meta_type type no_pullup (line 69) | struct no_pullup { type meta_type (line 70) | struct meta_type type not_inverted_output (line 77) | struct not_inverted_output { type meta_type (line 78) | struct meta_type method invert (line 83) | static bool invert( bool b ) type initial_output_active (line 89) | struct initial_output_active { type meta_type (line 90) | struct meta_type type initial_output_inactive (line 96) | struct initial_output_inactive { type meta_type (line 97) | struct meta_type type output_pin (line 104) | struct output_pin type inverted_output (line 133) | struct inverted_output { type meta_type (line 134) | struct meta_type method invert (line 139) | static bool invert( bool b ) type pin_p0 (line 149) | struct pin_p0 { type meta_type (line 150) | struct meta_type method init_output (line 158) | static void init_output( bool start_value ) method set (line 167) | static void set( bool new_value ) FILE: examples/spl/temperature.cpp function TEMP_IRQHandler (line 21) | void TEMP_IRQHandler(void) FILE: examples/spl/temperature.hpp type spl (line 6) | namespace spl { type details (line 8) | namespace details { class nrf52_temperature_base (line 9) | class nrf52_temperature_base class temperature (line 23) | class temperature : private details::nrf52_temperature_base FILE: examples/spl/timer.hpp type spl (line 4) | namespace spl { class timer (line 7) | class timer FILE: examples/synchronized_callbacks.cpp function set_io (line 22) | static void set_io( int pin, bool value ) function io_pin_write_handler (line 36) | static std::uint8_t io_pin_write_handler( bool state ) type callback_handler_t (line 47) | struct callback_handler_t { type connection (line 51) | struct connection { method connection (line 52) | connection() : count( 0 ) {} method ll_synchronized_callback (line 56) | unsigned ll_synchronized_callback( unsigned instant, connection& con ) function main (line 95) | int main() function TIMER2_IRQHandler (line 129) | void TIMER2_IRQHandler() FILE: examples/thermometer.cpp type callbacks_t (line 36) | struct callbacks_t { function main (line 63) | int main() FILE: tests/advertising_tests.cpp function expected_advertising (line 10) | void expected_advertising( std::initializer_list< std::uint8_t > expecte... function expected_scan_response (line 19) | void expected_scan_response( std::initializer_list< std::uint8_t > expec... function BOOST_FIXTURE_TEST_CASE (line 37) | BOOST_FIXTURE_TEST_CASE( named_server, named_temperature_service ) function BOOST_FIXTURE_TEST_CASE (line 46) | BOOST_FIXTURE_TEST_CASE( short_named_server, named_temperature_service ) function BOOST_FIXTURE_TEST_CASE (line 59) | BOOST_FIXTURE_TEST_CASE( unnamed_server, unnamed_temperature_service ) function BOOST_FIXTURE_TEST_CASE (line 77) | BOOST_FIXTURE_TEST_CASE( no_uuid_list, no_uuids_server ) function BOOST_FIXTURE_TEST_CASE (line 93) | BOOST_FIXTURE_TEST_CASE( uuid_with_one_element, one_uuid_server ) function BOOST_FIXTURE_TEST_CASE (line 115) | BOOST_FIXTURE_TEST_CASE( uuid_with_two_element, two_uuid_server ) function BOOST_FIXTURE_TEST_CASE (line 133) | BOOST_FIXTURE_TEST_CASE( uuid_with_no_element, no_element_server ) function BOOST_FIXTURE_TEST_CASE (line 150) | BOOST_FIXTURE_TEST_CASE( shortened_list, three_uuid_server ) function BOOST_FIXTURE_TEST_CASE (line 158) | BOOST_FIXTURE_TEST_CASE( no_space_left_for_a_single_uuid, three_uuid_ser... function BOOST_FIXTURE_TEST_CASE (line 172) | BOOST_FIXTURE_TEST_CASE( implicit_service_list, server_with_multiple_ser... function BOOST_FIXTURE_TEST_CASE (line 190) | BOOST_FIXTURE_TEST_CASE( no_uuid_list, no_uuids_server ) function BOOST_FIXTURE_TEST_CASE (line 204) | BOOST_FIXTURE_TEST_CASE( uuid_with_one_element, one_uuid_server ) function BOOST_FIXTURE_TEST_CASE (line 228) | BOOST_FIXTURE_TEST_CASE( uuid_with_two_element, two_uuid_server ) function BOOST_FIXTURE_TEST_CASE (line 251) | BOOST_FIXTURE_TEST_CASE( uuid_with_no_element, no_uuid_server ) function BOOST_FIXTURE_TEST_CASE (line 259) | BOOST_FIXTURE_TEST_CASE( shortened_list, two_uuid_server ) function BOOST_FIXTURE_TEST_CASE (line 272) | BOOST_FIXTURE_TEST_CASE( no_space_left_for_a_single_uuid, two_uuid_server ) function BOOST_FIXTURE_TEST_CASE (line 286) | BOOST_FIXTURE_TEST_CASE( implicit_service_list, server_with_multiple_ser... function BOOST_FIXTURE_TEST_CASE (line 310) | BOOST_FIXTURE_TEST_CASE( unspecified_range_encoding, unspecifed_range ) function BOOST_FIXTURE_TEST_CASE (line 325) | BOOST_FIXTURE_TEST_CASE( specific_range_encoding, specifed_range ) function BOOST_FIXTURE_TEST_CASE (line 352) | BOOST_FIXTURE_TEST_CASE( custom_advertising_test, custom_advertising ) function BOOST_FIXTURE_TEST_CASE (line 359) | BOOST_FIXTURE_TEST_CASE( custom_scan_response_test, custom_advertising ) function BOOST_FIXTURE_TEST_CASE (line 372) | BOOST_FIXTURE_TEST_CASE( runtime_custom_advertising_test_default, runtim... function BOOST_FIXTURE_TEST_CASE (line 378) | BOOST_FIXTURE_TEST_CASE( runtime_custom_advertising_test, runtime_custom... function BOOST_FIXTURE_TEST_CASE (line 400) | BOOST_FIXTURE_TEST_CASE( runtime_custom_scan_response_test_default, runt... function BOOST_FIXTURE_TEST_CASE (line 405) | BOOST_FIXTURE_TEST_CASE( runtime_custom_scan_response_test, runtime_cust... function BOOST_FIXTURE_TEST_CASE (line 436) | BOOST_FIXTURE_TEST_CASE( by_default_unknown_is_used, default_appearance_... function BOOST_FIXTURE_TEST_CASE (line 452) | BOOST_FIXTURE_TEST_CASE( configured_appearance, hoverboard_server ) FILE: tests/att/descriptor_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 23) | BOOST_FIXTURE_TEST_CASE( single_descriptor, test::request_with_reponse< ... function BOOST_FIXTURE_TEST_CASE (line 36) | BOOST_FIXTURE_TEST_CASE( read_by_type, test::request_with_reponse< serve... function BOOST_FIXTURE_TEST_CASE (line 53) | BOOST_FIXTURE_TEST_CASE( read_blob, test::request_with_reponse< server_w... function BOOST_FIXTURE_TEST_CASE (line 67) | BOOST_FIXTURE_TEST_CASE( write_only, test::request_with_reponse< server_... function BOOST_FIXTURE_TEST_CASE (line 102) | BOOST_FIXTURE_TEST_CASE( read_second_char, test::request_with_reponse< s... FILE: tests/att/execute_write_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 22) | BOOST_FIXTURE_TEST_CASE( pdu_to_small, test::request_with_reponse< value... function BOOST_FIXTURE_TEST_CASE (line 27) | BOOST_FIXTURE_TEST_CASE( pdu_to_large, test::request_with_reponse< value... function BOOST_FIXTURE_TEST_CASE (line 32) | BOOST_FIXTURE_TEST_CASE( invalid_flags, test::request_with_reponse< valu... function BOOST_FIXTURE_TEST_CASE (line 38) | BOOST_FIXTURE_TEST_CASE( request_not_supported_if_no_buffer_exist, test:... type server_fixture (line 67) | struct server_fixture : test::request_with_reponse< value_server > method server_fixture (line 69) | server_fixture() function BOOST_FIXTURE_TEST_CASE (line 75) | BOOST_FIXTURE_TEST_CASE( no_queue_no_error, server_fixture ) function BOOST_FIXTURE_TEST_CASE (line 81) | BOOST_FIXTURE_TEST_CASE( no_queue_no_error_chancel, server_fixture ) type serval_writes (line 87) | struct serval_writes : server_fixture method serval_writes (line 89) | serval_writes() function BOOST_FIXTURE_TEST_CASE (line 96) | BOOST_FIXTURE_TEST_CASE( no_change_if_canceled, serval_writes ) function BOOST_FIXTURE_TEST_CASE (line 104) | BOOST_FIXTURE_TEST_CASE( changes_applied, serval_writes ) function BOOST_FIXTURE_TEST_CASE (line 119) | BOOST_FIXTURE_TEST_CASE( no_changes_if_first_write_was_erroneous, server... function BOOST_FIXTURE_TEST_CASE (line 129) | BOOST_FIXTURE_TEST_CASE( first_change_applied_if_second_write_was_errone... function BOOST_FIXTURE_TEST_CASE (line 147) | BOOST_FIXTURE_TEST_CASE( queue_is_release_after_executing, server_fixture ) function BOOST_FIXTURE_TEST_CASE (line 154) | BOOST_FIXTURE_TEST_CASE( queue_is_release_after_canceling, serval_writes ) function BOOST_FIXTURE_TEST_CASE (line 163) | BOOST_FIXTURE_TEST_CASE( queue_is_release_after_an_error_occured, server... function BOOST_FIXTURE_TEST_CASE (line 193) | BOOST_FIXTURE_TEST_CASE( write, test::request_with_reponse< value_server... FILE: tests/att/find_by_type_value_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 9) | BOOST_FIXTURE_TEST_CASE( start_handle_zero, test::small_temperature_serv... function BOOST_FIXTURE_TEST_CASE (line 14) | BOOST_FIXTURE_TEST_CASE( start_handle_greater_than_end_handle, test::sma... function BOOST_FIXTURE_TEST_CASE (line 19) | BOOST_FIXTURE_TEST_CASE( invalid_request_size, test::small_temperature_s... function BOOST_FIXTURE_TEST_CASE (line 24) | BOOST_FIXTURE_TEST_CASE( handle_out_of_range, test::small_temperature_se... function BOOST_FIXTURE_TEST_CASE (line 29) | BOOST_FIXTURE_TEST_CASE( unsupprorted_group_type, test::small_temperatur... function BOOST_FIXTURE_TEST_CASE (line 39) | BOOST_FIXTURE_TEST_CASE( discover_primary_service_by_service_uuid, test:... function BOOST_FIXTURE_TEST_CASE (line 85) | BOOST_FIXTURE_TEST_CASE( discover_multiple_primary_service_by_service_uu... function BOOST_FIXTURE_TEST_CASE (line 106) | BOOST_FIXTURE_TEST_CASE( discover_multiple_primary_service_by_16_bit_ser... function BOOST_FIXTURE_TEST_CASE (line 155) | BOOST_FIXTURE_TEST_CASE( discover_multiple_primary_service_by_16_bit_ser... function BOOST_FIXTURE_TEST_CASE (line 206) | BOOST_FIXTURE_TEST_CASE( find_with_fixed_attribute_handles, test::reques... function BOOST_FIXTURE_TEST_CASE (line 227) | BOOST_FIXTURE_TEST_CASE( find_in_gap, test::request_with_reponse< server... function BOOST_FIXTURE_TEST_CASE (line 245) | BOOST_FIXTURE_TEST_CASE( find_exactely_two_groups, test::request_with_re... function BOOST_FIXTURE_TEST_CASE (line 264) | BOOST_FIXTURE_TEST_CASE( find_exactely_not_the_first_and_last_service, t... FILE: tests/att/find_information_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 16) | BOOST_FIXTURE_TEST_CASE( pdu_too_small, test::request_with_reponse< test... function BOOST_FIXTURE_TEST_CASE (line 26) | BOOST_FIXTURE_TEST_CASE( start_handle_zero, test::request_with_reponse< ... function BOOST_FIXTURE_TEST_CASE (line 36) | BOOST_FIXTURE_TEST_CASE( start_handle_larger_than_ending, test::request_... function BOOST_FIXTURE_TEST_CASE (line 47) | BOOST_FIXTURE_TEST_CASE( request_out_of_range, test::request_with_repons... function BOOST_FIXTURE_TEST_CASE (line 53) | BOOST_FIXTURE_TEST_CASE( correct_opcode, test::request_with_reponse< tes... function BOOST_FIXTURE_TEST_CASE (line 61) | BOOST_FIXTURE_TEST_CASE( correct_list_of_16bit_uuids, test::request_with... function BOOST_FIXTURE_TEST_CASE (line 72) | BOOST_FIXTURE_TEST_CASE( correct_list_of_128bit_uuids, test::request_wit... function BOOST_FIXTURE_TEST_CASE (line 91) | BOOST_FIXTURE_TEST_CASE( as_long_as_mtu_size_is_large_enough_all_16bit_u... function BOOST_FIXTURE_TEST_CASE (line 104) | BOOST_FIXTURE_TEST_CASE( response_includes_the_starting_and_ending_handl... function BOOST_FIXTURE_TEST_CASE (line 118) | BOOST_FIXTURE_TEST_CASE( response_will_contain_only_128bit_uuids_if_the_... function BOOST_FIXTURE_TEST_CASE (line 144) | BOOST_FIXTURE_TEST_CASE( response_will_contain_one_whole_tuples, request... function BOOST_FIXTURE_TEST_CASE (line 212) | BOOST_FIXTURE_TEST_CASE( find_all, fixture ) FILE: tests/att/find_notification_data_tests.cpp function read_value (line 38) | std::uint8_t read_value( std::size_t notification_index ) function BOOST_AUTO_TEST_CASE (line 75) | BOOST_AUTO_TEST_CASE( all_default_prio ) function BOOST_AUTO_TEST_CASE (line 103) | BOOST_AUTO_TEST_CASE( service_with_higher_priority ) function BOOST_AUTO_TEST_CASE (line 132) | BOOST_AUTO_TEST_CASE( two_services_with_similar_characteristic_priorities ) function BOOST_AUTO_TEST_CASE (line 169) | BOOST_AUTO_TEST_CASE( two_services_with_similar_characteristic_prioritie... function BOOST_AUTO_TEST_CASE (line 200) | BOOST_AUTO_TEST_CASE( default_cccd_indices ) function BOOST_AUTO_TEST_CASE (line 235) | BOOST_AUTO_TEST_CASE( cccd_indices_with_some_priorities ) function BOOST_AUTO_TEST_CASE (line 262) | BOOST_AUTO_TEST_CASE( multiple_characteristics_with_same_uuid ) FILE: tests/att/indication_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 24) | BOOST_FIXTURE_TEST_CASE( indication_adds_a_client_configuration, test::r... function BOOST_FIXTURE_TEST_CASE (line 29) | BOOST_FIXTURE_TEST_CASE( l2cap_layer_gets_notified, test::request_with_r... function BOOST_FIXTURE_TEST_CASE (line 38) | BOOST_FIXTURE_TEST_CASE( if_client_configuration_is_not_enabled_not_outp... function BOOST_FIXTURE_TEST_CASE (line 49) | BOOST_FIXTURE_TEST_CASE( output_if_enables, test::request_with_reponse< ... function BOOST_FIXTURE_TEST_CASE (line 105) | BOOST_FIXTURE_TEST_CASE( notify_first_16bit_uuid, test::request_with_rep... function BOOST_FIXTURE_TEST_CASE (line 115) | BOOST_FIXTURE_TEST_CASE( notify_second_16bit_uuid, test::request_with_re... function BOOST_FIXTURE_TEST_CASE (line 137) | BOOST_FIXTURE_TEST_CASE( confirmation_is_forwared_to_the_link_layer, tes... function BOOST_FIXTURE_TEST_CASE (line 145) | BOOST_FIXTURE_TEST_CASE( no_response_to_a_confirmation, test::request_wi... function BOOST_FIXTURE_TEST_CASE (line 152) | BOOST_FIXTURE_TEST_CASE( broken_pdu, test::request_with_reponse< simple_... function BOOST_FIXTURE_TEST_CASE (line 186) | BOOST_FIXTURE_TEST_CASE( test_notification, test::request_with_reponse< ... function BOOST_FIXTURE_TEST_CASE (line 197) | BOOST_FIXTURE_TEST_CASE( test_indication, test::request_with_reponse< se... function BOOST_FIXTURE_TEST_CASE (line 208) | BOOST_FIXTURE_TEST_CASE( no_cb_called_when_not_configured, test::request... function error (line 220) | std::uint8_t error( std::size_t, std::uint8_t*, std::size_t& ) function BOOST_FIXTURE_TEST_CASE (line 237) | BOOST_FIXTURE_TEST_CASE( read_error, test::request_with_reponse< server > ) FILE: tests/att/mtu_exchange_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 7) | BOOST_FIXTURE_TEST_CASE( pdu_to_small, test::small_temperature_service_w... function BOOST_FIXTURE_TEST_CASE (line 12) | BOOST_FIXTURE_TEST_CASE( pdu_to_large, test::small_temperature_service_w... function BOOST_FIXTURE_TEST_CASE (line 17) | BOOST_FIXTURE_TEST_CASE( mtu_to_small, test::small_temperature_service_w... function BOOST_FIXTURE_TEST_CASE (line 22) | BOOST_FIXTURE_TEST_CASE( mtu_equal_default_mtu, test::small_temperature_... function BOOST_FIXTURE_TEST_CASE (line 29) | BOOST_FIXTURE_TEST_CASE( client_mtu_is_smaller, test::small_temperature_... function BOOST_FIXTURE_TEST_CASE (line 36) | BOOST_FIXTURE_TEST_CASE( client_mtu_is_larger, test::small_temperature_s... function BOOST_FIXTURE_TEST_CASE (line 57) | BOOST_FIXTURE_TEST_CASE( server_honors_negotiated_mtu, request_with_repo... FILE: tests/att/notification_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 24) | BOOST_FIXTURE_TEST_CASE( l2cap_layer_gets_notified, test::request_with_r... function BOOST_FIXTURE_TEST_CASE (line 33) | BOOST_FIXTURE_TEST_CASE( no_output_when_notification_not_enabled, test::... function BOOST_FIXTURE_TEST_CASE (line 38) | BOOST_FIXTURE_TEST_CASE( notification_if_enabled, test::request_with_rep... function BOOST_FIXTURE_TEST_CASE (line 65) | BOOST_FIXTURE_TEST_CASE( notification_data_is_clipped_to_mtu_size_23, te... function BOOST_FIXTURE_TEST_CASE (line 121) | BOOST_FIXTURE_TEST_CASE( all_values_notifable, test::request_with_repons... function BOOST_FIXTURE_TEST_CASE (line 130) | BOOST_FIXTURE_TEST_CASE( notify_c1, test::request_with_reponse< server_w... function BOOST_FIXTURE_TEST_CASE (line 139) | BOOST_FIXTURE_TEST_CASE( notify_b1_on_two_connections, test::request_wit... function BOOST_FIXTURE_TEST_CASE (line 170) | BOOST_FIXTURE_TEST_CASE( correct_handle_when_handles_are_fixed, test::re... function BOOST_FIXTURE_TEST_CASE (line 228) | BOOST_FIXTURE_TEST_CASE( notify_first_16bit_uuid, test::request_with_rep... function BOOST_FIXTURE_TEST_CASE (line 238) | BOOST_FIXTURE_TEST_CASE( notify_second_16bit_uuid, test::request_with_re... function BOOST_FIXTURE_TEST_CASE (line 277) | BOOST_FIXTURE_TEST_CASE( read_default_values, test::request_with_reponse... function BOOST_FIXTURE_TEST_CASE (line 286) | BOOST_FIXTURE_TEST_CASE( read_blob_with_offset_1, test::request_with_rep... function BOOST_FIXTURE_TEST_CASE (line 292) | BOOST_FIXTURE_TEST_CASE( set_and_read, test::request_with_reponse< simpl... function BOOST_FIXTURE_TEST_CASE (line 332) | BOOST_FIXTURE_TEST_CASE( configure_and_trigger, server_with_priorities ) type handler (line 349) | struct handler method write_1 (line 351) | std::pair< std::uint8_t, bool > write_1( std::size_t, const std::uint8... method read_1 (line 356) | std::uint8_t read_1( std::size_t, std::uint8_t*, std::size_t& ) function BOOST_FIXTURE_TEST_CASE (line 405) | BOOST_FIXTURE_TEST_CASE( check_unconfigured, server_with_priorities ) function BOOST_FIXTURE_TEST_CASE (line 415) | BOOST_FIXTURE_TEST_CASE( configured_1_for_indications, server_with_prior... function BOOST_FIXTURE_TEST_CASE (line 428) | BOOST_FIXTURE_TEST_CASE( configured_2_for_indications, server_with_prior... function BOOST_FIXTURE_TEST_CASE (line 441) | BOOST_FIXTURE_TEST_CASE( configured_both_for_indications, server_with_pr... function BOOST_FIXTURE_TEST_CASE (line 457) | BOOST_FIXTURE_TEST_CASE( correct_uuid_beeing_tested_in_control_point_han... type dts_service (line 479) | struct dts_service method dts_service (line 481) | dts_service() method read_features (line 493) | std::uint8_t read_features( std::size_t, std::uint8_t*, std::size_t& ) method read_parameters (line 500) | std::uint8_t read_parameters( std::size_t, std::uint8_t*, std::size_t& ) method read_device_time (line 506) | std::uint8_t read_device_time( std::size_t, std::uint8_t*, std::size_t& ) method write_control_point (line 512) | std::pair< std::uint8_t, bool > write_control_point( std::size_t, cons... method read_control_point (line 518) | std::uint8_t read_control_point( std::size_t, std::uint8_t*, std::size... method read_log_data (line 524) | std::uint8_t read_log_data( std::size_t, std::uint8_t*, std::size_t& ) method write_log_access_control_point (line 530) | std::pair< std::uint8_t, bool > write_log_access_control_point( std::s... method read_log_access_control_point (line 536) | std::uint8_t read_log_access_control_point( std::size_t, std::uint8_t*... method read_output_handler (line 543) | void read_output_handler( Server& srv, ConData& connection ) function lcap_notification_callback (line 654) | static bool lcap_notification_callback( const ::bluetoe::details::notifi... function BOOST_FIXTURE_TEST_CASE (line 674) | BOOST_FIXTURE_TEST_CASE( inidicating_control_point_leads_to_reading_cont... function BOOST_AUTO_TEST_CASE (line 735) | BOOST_AUTO_TEST_CASE( attribute_numbers ) function BOOST_FIXTURE_TEST_CASE (line 742) | BOOST_FIXTURE_TEST_CASE( expected_attributes_first_char, test::request_w... function error (line 821) | std::uint8_t error( std::size_t, std::uint8_t*, std::size_t& ) function BOOST_FIXTURE_TEST_CASE (line 838) | BOOST_FIXTURE_TEST_CASE( read_error, test::request_with_reponse< server > ) FILE: tests/att/outgoing_priority_tests.cpp function BOOST_AUTO_TEST_CASE (line 57) | BOOST_AUTO_TEST_CASE( equal_default_priority ) function BOOST_AUTO_TEST_CASE (line 69) | BOOST_AUTO_TEST_CASE( raised_priority_in_one_char ) function BOOST_AUTO_TEST_CASE (line 90) | BOOST_AUTO_TEST_CASE( raised_priotity_on_all_services ) function BOOST_AUTO_TEST_CASE (line 116) | BOOST_AUTO_TEST_CASE( raised_priority_in_two_chars ) function BOOST_AUTO_TEST_CASE (line 135) | BOOST_AUTO_TEST_CASE( raised_priority_of_one_service ) function BOOST_AUTO_TEST_CASE (line 147) | BOOST_AUTO_TEST_CASE( default_prio_of_raise_service_is_higher_than_defau... function BOOST_AUTO_TEST_CASE (line 166) | BOOST_AUTO_TEST_CASE( no_additional_prio_if_all_chars_of_a_service_have_... function BOOST_AUTO_TEST_CASE (line 186) | BOOST_AUTO_TEST_CASE( no_additional_prio_if_all_chars_of_a_service_have_... function BOOST_AUTO_TEST_CASE (line 210) | BOOST_AUTO_TEST_CASE( raised_prio_in_one_char_and_raised_prio_in_other_s... function BOOST_AUTO_TEST_CASE (line 229) | BOOST_AUTO_TEST_CASE( two_services_with_similar_characteristic_prioritie... function BOOST_AUTO_TEST_CASE (line 262) | BOOST_AUTO_TEST_CASE( numbers_for_single_priority ) function BOOST_AUTO_TEST_CASE (line 276) | BOOST_AUTO_TEST_CASE( priority_numbers_for_an_example_with_two_services ) function BOOST_AUTO_TEST_CASE (line 297) | BOOST_AUTO_TEST_CASE( priority_numbers_for_two_services_with_similar_cha... function BOOST_AUTO_TEST_CASE (line 328) | BOOST_AUTO_TEST_CASE( add_prio_tests ) FILE: tests/att/prepare_write_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 8) | BOOST_FIXTURE_TEST_CASE( no_write_buffer, test::request_with_reponse< te... function BOOST_FIXTURE_TEST_CASE (line 33) | BOOST_FIXTURE_TEST_CASE( pdu_to_small, large_fixture ) function BOOST_FIXTURE_TEST_CASE (line 38) | BOOST_FIXTURE_TEST_CASE( no_such_handle, large_fixture ) function BOOST_FIXTURE_TEST_CASE (line 43) | BOOST_FIXTURE_TEST_CASE( invalid_handle, large_fixture ) function BOOST_FIXTURE_TEST_CASE (line 48) | BOOST_FIXTURE_TEST_CASE( write_protected, large_fixture ) function BOOST_FIXTURE_TEST_CASE (line 64) | BOOST_FIXTURE_TEST_CASE( write_queue_full, test::request_with_reponse< l... function BOOST_FIXTURE_TEST_CASE (line 71) | BOOST_FIXTURE_TEST_CASE( write_queue_used_by_other_client, large_fixture ) function BOOST_FIXTURE_TEST_CASE (line 108) | BOOST_FIXTURE_TEST_CASE( prepare_3_writes, test::request_with_reponse< t... function BOOST_FIXTURE_TEST_CASE (line 120) | BOOST_FIXTURE_TEST_CASE( queue_can_be_used_after_beeing_released, test::... function BOOST_FIXTURE_TEST_CASE (line 136) | BOOST_FIXTURE_TEST_CASE( client_disconnected_can_be_called_without_queue... FILE: tests/att/read_blob_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 8) | BOOST_FIXTURE_TEST_CASE( pdu_to_small, test::small_temperature_service_w... function BOOST_FIXTURE_TEST_CASE (line 13) | BOOST_FIXTURE_TEST_CASE( pdu_to_large, test::small_temperature_service_w... function BOOST_FIXTURE_TEST_CASE (line 18) | BOOST_FIXTURE_TEST_CASE( no_such_handle, test::small_temperature_service... function BOOST_FIXTURE_TEST_CASE (line 24) | BOOST_FIXTURE_TEST_CASE( invalid_handle, test::small_temperature_service... function BOOST_FIXTURE_TEST_CASE (line 43) | BOOST_FIXTURE_TEST_CASE( not_readable, test::request_with_reponse< unrea... function BOOST_FIXTURE_TEST_CASE (line 48) | BOOST_FIXTURE_TEST_CASE( read_behind_end, test::small_temperature_servic... function BOOST_FIXTURE_TEST_CASE (line 76) | BOOST_FIXTURE_TEST_CASE( read_starting_at_0, test::request_with_reponse<... function BOOST_FIXTURE_TEST_CASE (line 87) | BOOST_FIXTURE_TEST_CASE( read_starting_at_50, test::request_with_reponse... function BOOST_FIXTURE_TEST_CASE (line 93) | BOOST_FIXTURE_TEST_CASE( read_starting_at_10, test::request_with_reponse... FILE: tests/att/read_by_group_type_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 9) | BOOST_FIXTURE_TEST_CASE( start_handle_zero, test::small_temperature_serv... function BOOST_FIXTURE_TEST_CASE (line 14) | BOOST_FIXTURE_TEST_CASE( start_handle_greater_than_end_handle, test::sma... function BOOST_FIXTURE_TEST_CASE (line 19) | BOOST_FIXTURE_TEST_CASE( invalid_request_size, test::small_temperature_s... function BOOST_FIXTURE_TEST_CASE (line 24) | BOOST_FIXTURE_TEST_CASE( handle_out_of_range, test::small_temperature_se... function BOOST_FIXTURE_TEST_CASE (line 29) | BOOST_FIXTURE_TEST_CASE( unsupprorted_group_type, test::small_temperatur... function BOOST_FIXTURE_TEST_CASE (line 35) | BOOST_FIXTURE_TEST_CASE( unsupprorted_group_type_128bit, test::small_tem... function BOOST_FIXTURE_TEST_CASE (line 48) | BOOST_FIXTURE_TEST_CASE( request_out_of_range, test::small_temperature_s... function BOOST_FIXTURE_TEST_CASE (line 59) | BOOST_FIXTURE_TEST_CASE( single_service, test::small_temperature_service... function BOOST_FIXTURE_TEST_CASE (line 83) | BOOST_FIXTURE_TEST_CASE( different_attribute_data_size, request_with_rep... function BOOST_FIXTURE_TEST_CASE (line 106) | BOOST_FIXTURE_TEST_CASE( output_to_small_for_more_than_one_service, requ... function BOOST_FIXTURE_TEST_CASE (line 146) | BOOST_FIXTURE_TEST_CASE( different_attribute_data_size_without_gap, serv... function BOOST_FIXTURE_TEST_CASE (line 196) | BOOST_FIXTURE_TEST_CASE( read_16bit_uuid_in_gap, test::request_with_repo... function BOOST_FIXTURE_TEST_CASE (line 216) | BOOST_FIXTURE_TEST_CASE( output_to_small_to_read_all_services, test::req... function BOOST_FIXTURE_TEST_CASE (line 248) | BOOST_FIXTURE_TEST_CASE( discover_services_with_fixed_handles, test::req... FILE: tests/att/read_by_type_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 9) | BOOST_FIXTURE_TEST_CASE( invalid_request_size, test::small_temperature_s... function BOOST_FIXTURE_TEST_CASE (line 15) | BOOST_FIXTURE_TEST_CASE( start_handle_zero, test::small_temperature_serv... function BOOST_FIXTURE_TEST_CASE (line 20) | BOOST_FIXTURE_TEST_CASE( start_handle_greater_than_end_handle, test::sma... function BOOST_FIXTURE_TEST_CASE (line 25) | BOOST_FIXTURE_TEST_CASE( handle_out_of_range, test::small_temperature_se... function BOOST_FIXTURE_TEST_CASE (line 30) | BOOST_FIXTURE_TEST_CASE( no_such_type, test::small_temperature_service_w... function BOOST_FIXTURE_TEST_CASE (line 39) | BOOST_FIXTURE_TEST_CASE( read_a_single_attribute, test::small_temperatur... function BOOST_FIXTURE_TEST_CASE (line 57) | BOOST_FIXTURE_TEST_CASE( read_a_single_attribute_using_128bit_uuid, test... function BOOST_FIXTURE_TEST_CASE (line 82) | BOOST_FIXTURE_TEST_CASE( read_multiple_attributes, request_with_reponse_... function BOOST_FIXTURE_TEST_CASE (line 116) | BOOST_FIXTURE_TEST_CASE( read_multiple_attributes_buffer_to_small, reque... function BOOST_FIXTURE_TEST_CASE (line 141) | BOOST_FIXTURE_TEST_CASE( read_multiple_attributes_buffer_in_range, reque... function BOOST_FIXTURE_TEST_CASE (line 186) | BOOST_FIXTURE_TEST_CASE( read_multiple_attributes_within_mixed_size, r_a... function BOOST_FIXTURE_TEST_CASE (line 231) | BOOST_FIXTURE_TEST_CASE( should_find_the_device_name_characteristic, tes... FILE: tests/att/read_multiple_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 8) | BOOST_FIXTURE_TEST_CASE( pdu_to_small, test::small_temperature_service_w... function BOOST_FIXTURE_TEST_CASE (line 13) | BOOST_FIXTURE_TEST_CASE( pdu_half_an_handle, test::small_temperature_ser... function BOOST_FIXTURE_TEST_CASE (line 18) | BOOST_FIXTURE_TEST_CASE( the_first_handle_is_invalid, test::small_temper... function BOOST_FIXTURE_TEST_CASE (line 23) | BOOST_FIXTURE_TEST_CASE( the_second_handle_is_invalid, test::small_tempe... function BOOST_FIXTURE_TEST_CASE (line 28) | BOOST_FIXTURE_TEST_CASE( the_first_handle_is_unknown, test::small_temper... function BOOST_FIXTURE_TEST_CASE (line 33) | BOOST_FIXTURE_TEST_CASE( the_second_handle_is_unknown, test::small_tempe... function BOOST_FIXTURE_TEST_CASE (line 50) | BOOST_FIXTURE_TEST_CASE( first_attribute_not_readable, test::request_wit... function BOOST_FIXTURE_TEST_CASE (line 55) | BOOST_FIXTURE_TEST_CASE( last_attribute_not_readable, test::request_with... function BOOST_FIXTURE_TEST_CASE (line 64) | BOOST_FIXTURE_TEST_CASE( read_two_attributes, test::small_temperature_se... function BOOST_FIXTURE_TEST_CASE (line 77) | BOOST_FIXTURE_TEST_CASE( read_all_attributes_last_attribute_clipped, tes... function BOOST_FIXTURE_TEST_CASE (line 91) | BOOST_FIXTURE_TEST_CASE( already_the_last_but_one_attribute_gets_clipped... function BOOST_FIXTURE_TEST_CASE (line 123) | BOOST_FIXTURE_TEST_CASE( read_all_values_and_cccds, test::request_with_r... function BOOST_FIXTURE_TEST_CASE (line 141) | BOOST_FIXTURE_TEST_CASE( invalid_handle, test::request_with_reponse< ser... FILE: tests/att/read_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 8) | BOOST_FIXTURE_TEST_CASE( pdu_to_small, test::small_temperature_service_w... function BOOST_FIXTURE_TEST_CASE (line 13) | BOOST_FIXTURE_TEST_CASE( pdu_to_large, test::small_temperature_service_w... function BOOST_FIXTURE_TEST_CASE (line 18) | BOOST_FIXTURE_TEST_CASE( no_such_handle, test::small_temperature_service... function BOOST_FIXTURE_TEST_CASE (line 24) | BOOST_FIXTURE_TEST_CASE( invalid_handle, test::small_temperature_service... function BOOST_FIXTURE_TEST_CASE (line 41) | BOOST_FIXTURE_TEST_CASE( not_readable, test::request_with_reponse< unrea... function BOOST_FIXTURE_TEST_CASE (line 50) | BOOST_FIXTURE_TEST_CASE( do_i_have_to_wear_a_jacket_today, test::small_t... function BOOST_FIXTURE_TEST_CASE (line 71) | BOOST_FIXTURE_TEST_CASE( read_first_part_of_blob, test::request_with_rep... function BOOST_FIXTURE_TEST_CASE (line 116) | BOOST_FIXTURE_TEST_CASE( read_characteristic_values, test::request_with_... function BOOST_FIXTURE_TEST_CASE (line 125) | BOOST_FIXTURE_TEST_CASE( read_characteristic_declarations, test::request... FILE: tests/att/request_not_supported_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 6) | BOOST_FIXTURE_TEST_CASE( make_sure_unsupported_requests_are_answered_cor... function BOOST_FIXTURE_TEST_CASE (line 11) | BOOST_FIXTURE_TEST_CASE( make_sure_error_response_is_not_responsed_with_... FILE: tests/att/write_command_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 8) | BOOST_FIXTURE_TEST_CASE( pdu_to_small, test::small_temperature_service_w... function BOOST_FIXTURE_TEST_CASE (line 14) | BOOST_FIXTURE_TEST_CASE( no_such_handle, test::small_temperature_service... function BOOST_FIXTURE_TEST_CASE (line 20) | BOOST_FIXTURE_TEST_CASE( invalid_handle, test::small_temperature_service... function BOOST_FIXTURE_TEST_CASE (line 42) | BOOST_FIXTURE_TEST_CASE( write_full_data, test::request_with_reponse< sm... function BOOST_FIXTURE_TEST_CASE (line 50) | BOOST_FIXTURE_TEST_CASE( write_full_data_part, test::request_with_repons... FILE: tests/att/write_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 8) | BOOST_FIXTURE_TEST_CASE( pdu_to_small, test::small_temperature_service_w... function BOOST_FIXTURE_TEST_CASE (line 13) | BOOST_FIXTURE_TEST_CASE( no_such_handle, test::small_temperature_service... function BOOST_FIXTURE_TEST_CASE (line 19) | BOOST_FIXTURE_TEST_CASE( invalid_handle, test::small_temperature_service... function BOOST_FIXTURE_TEST_CASE (line 24) | BOOST_FIXTURE_TEST_CASE( write_protected, test::small_temperature_servic... function BOOST_FIXTURE_TEST_CASE (line 41) | BOOST_FIXTURE_TEST_CASE( pdu_to_large, test::request_with_reponse< small... function BOOST_FIXTURE_TEST_CASE (line 64) | BOOST_FIXTURE_TEST_CASE( write_full_data, test::request_with_reponse< sm... function BOOST_FIXTURE_TEST_CASE (line 72) | BOOST_FIXTURE_TEST_CASE( write_full_data_part, test::request_with_repons... function BOOST_FIXTURE_TEST_CASE (line 97) | BOOST_FIXTURE_TEST_CASE( write_full_data, test::request_with_reponse< sm... function BOOST_FIXTURE_TEST_CASE (line 105) | BOOST_FIXTURE_TEST_CASE( write_full_data_part, test::request_with_repons... FILE: tests/attribute_handle_tests.cpp type fixture (line 16) | struct fixture method handle_by_index (line 18) | std::uint16_t handle_by_index( std::size_t index ) method index_by_handle (line 23) | std::size_t index_by_handle( std::uint16_t handle ) method first_index_by_handle (line 28) | static std::size_t first_index_by_handle( std::uint16_t handle ) method check_attribute (line 33) | void check_attribute( std::size_t index, std::initializer_list< std::u... function BOOST_AUTO_TEST_CASE (line 65) | BOOST_AUTO_TEST_CASE( service_handle ) function BOOST_AUTO_TEST_CASE (line 73) | BOOST_AUTO_TEST_CASE( attribute_values ) function BOOST_AUTO_TEST_CASE (line 85) | BOOST_AUTO_TEST_CASE( handle_to_first_index ) function BOOST_AUTO_TEST_CASE (line 94) | BOOST_AUTO_TEST_CASE( handle_to_index ) function BOOST_AUTO_TEST_CASE (line 103) | BOOST_AUTO_TEST_CASE( invalid_handles ) function BOOST_AUTO_TEST_CASE (line 123) | BOOST_AUTO_TEST_CASE( service_handle ) function BOOST_AUTO_TEST_CASE (line 128) | BOOST_AUTO_TEST_CASE( attribute_values ) function BOOST_AUTO_TEST_CASE (line 140) | BOOST_AUTO_TEST_CASE( handle_to_first_index ) function BOOST_AUTO_TEST_CASE (line 150) | BOOST_AUTO_TEST_CASE( handle_to_index ) function BOOST_AUTO_TEST_CASE (line 173) | BOOST_AUTO_TEST_CASE( all_handles ) function BOOST_AUTO_TEST_CASE (line 188) | BOOST_AUTO_TEST_CASE( handle_to_first_index ) function BOOST_AUTO_TEST_CASE (line 202) | BOOST_AUTO_TEST_CASE( handle_to_index ) function BOOST_AUTO_TEST_CASE (line 230) | BOOST_AUTO_TEST_CASE( all_handles ) function BOOST_AUTO_TEST_CASE (line 245) | BOOST_AUTO_TEST_CASE( handle_to_first_index ) function BOOST_AUTO_TEST_CASE (line 259) | BOOST_AUTO_TEST_CASE( handle_to_index ) function BOOST_AUTO_TEST_CASE (line 293) | BOOST_AUTO_TEST_CASE( all_handles ) function BOOST_AUTO_TEST_CASE (line 311) | BOOST_AUTO_TEST_CASE( handle_to_first_index ) function BOOST_AUTO_TEST_CASE (line 329) | BOOST_AUTO_TEST_CASE( handle_to_index ) function BOOST_AUTO_TEST_CASE (line 368) | BOOST_AUTO_TEST_CASE( all_handles ) function BOOST_AUTO_TEST_CASE (line 386) | BOOST_AUTO_TEST_CASE( handle_to_first_index ) function BOOST_AUTO_TEST_CASE (line 404) | BOOST_AUTO_TEST_CASE( handle_to_index ) function BOOST_AUTO_TEST_CASE (line 452) | BOOST_AUTO_TEST_CASE( all_handles ) function BOOST_AUTO_TEST_CASE (line 486) | BOOST_AUTO_TEST_CASE( handle_to_first_index ) function BOOST_AUTO_TEST_CASE (line 511) | BOOST_AUTO_TEST_CASE( handle_to_index ) function BOOST_AUTO_TEST_CASE (line 574) | BOOST_AUTO_TEST_CASE( all_handles ) function BOOST_AUTO_TEST_CASE (line 599) | BOOST_AUTO_TEST_CASE( handle_to_first_index ) function BOOST_AUTO_TEST_CASE (line 623) | BOOST_AUTO_TEST_CASE( handle_to_index ) function BOOST_AUTO_TEST_CASE (line 647) | BOOST_AUTO_TEST_CASE( attribute_values ) function BOOST_AUTO_TEST_CASE (line 741) | BOOST_AUTO_TEST_CASE( all_handles ) function BOOST_AUTO_TEST_CASE (line 770) | BOOST_AUTO_TEST_CASE( handle_to_first_index ) function BOOST_AUTO_TEST_CASE (line 799) | BOOST_AUTO_TEST_CASE( handle_to_index ) function BOOST_AUTO_TEST_CASE (line 831) | BOOST_AUTO_TEST_CASE( attribute_values ) FILE: tests/auto_uuid_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 36) | BOOST_FIXTURE_TEST_CASE( check_expected_number_of_attributes, auto_uuid_... function BOOST_FIXTURE_TEST_CASE (line 41) | BOOST_FIXTURE_TEST_CASE( three_different_uuids_in_characteristic_value_d... FILE: tests/bits_tests.cpp function BOOST_AUTO_TEST_CASE (line 6) | BOOST_AUTO_TEST_CASE( no_distance ) function BOOST_AUTO_TEST_CASE (line 13) | BOOST_AUTO_TEST_CASE( positive_distance ) function BOOST_AUTO_TEST_CASE (line 20) | BOOST_AUTO_TEST_CASE( negative_distance ) function BOOST_AUTO_TEST_CASE (line 27) | BOOST_AUTO_TEST_CASE( no_distance_n ) function BOOST_AUTO_TEST_CASE (line 34) | BOOST_AUTO_TEST_CASE( positive_distance_n ) function BOOST_AUTO_TEST_CASE (line 40) | BOOST_AUTO_TEST_CASE( negative_distance_n ) FILE: tests/characteristic_tests.cpp function BOOST_AUTO_TEST_CASE (line 18) | BOOST_AUTO_TEST_CASE( even_the_simplest_characteristic_has_at_least_2_at... function BOOST_FIXTURE_TEST_CASE (line 23) | BOOST_FIXTURE_TEST_CASE( the_first_attribute_is_the_characteristic_decla... function BOOST_FIXTURE_TEST_CASE (line 32) | BOOST_FIXTURE_TEST_CASE( the_characteristic_declaration_has_a_length_of_... function BOOST_FIXTURE_TEST_CASE (line 44) | BOOST_FIXTURE_TEST_CASE( the_characteristic_declaration_has_a_length_of_... function BOOST_FIXTURE_TEST_CASE (line 56) | BOOST_FIXTURE_TEST_CASE( the_characteristic_declaration_has_a_length_of_... function BOOST_FIXTURE_TEST_CASE (line 68) | BOOST_FIXTURE_TEST_CASE( the_characteristic_declaration_returns_invalid_... function BOOST_FIXTURE_TEST_CASE (line 77) | BOOST_FIXTURE_TEST_CASE( the_short_characteristic_declaration_has_a_leng... function BOOST_FIXTURE_TEST_CASE (line 88) | BOOST_FIXTURE_TEST_CASE( the_short_characteristic_declaration_has_a_leng... function BOOST_FIXTURE_TEST_CASE (line 99) | BOOST_FIXTURE_TEST_CASE( the_short_characteristic_declaration_has_a_leng... function BOOST_FIXTURE_TEST_CASE (line 110) | BOOST_FIXTURE_TEST_CASE( the_characteristic_declaration_contains_the_uui... function BOOST_FIXTURE_TEST_CASE (line 123) | BOOST_FIXTURE_TEST_CASE( the_characteristic_declaration_contains_the_uui... function BOOST_FIXTURE_TEST_CASE (line 136) | BOOST_FIXTURE_TEST_CASE( the_characteristic_declaration_contains_the_val... function BOOST_FIXTURE_TEST_CASE (line 148) | BOOST_FIXTURE_TEST_CASE( the_characteristic_declaration_contains_the_val... function BOOST_FIXTURE_TEST_CASE (line 160) | BOOST_FIXTURE_TEST_CASE( the_characteristic_declaration_contains_the_hib... function BOOST_FIXTURE_TEST_CASE (line 171) | BOOST_FIXTURE_TEST_CASE( read_char_declaration_buffer_to_small, simple_c... function BOOST_FIXTURE_TEST_CASE (line 183) | BOOST_FIXTURE_TEST_CASE( read_char_declaration_buffer_to_small_with_offs... function BOOST_FIXTURE_TEST_CASE (line 195) | BOOST_FIXTURE_TEST_CASE( the_characteristic_declaration_contains_the_16b... function BOOST_FIXTURE_TEST_CASE (line 207) | BOOST_FIXTURE_TEST_CASE( char_declaration_is_not_writable, simple_char ) function BOOST_FIXTURE_TEST_CASE (line 216) | BOOST_FIXTURE_TEST_CASE( read_zero_bytes, simple_char ) function BOOST_FIXTURE_TEST_CASE (line 229) | BOOST_FIXTURE_TEST_CASE( read_first_single_byte, simple_char ) function BOOST_FIXTURE_TEST_CASE (line 243) | BOOST_FIXTURE_TEST_CASE( read_two_bytes_second_byte_points_into_the_uuid... function BOOST_FIXTURE_TEST_CASE (line 257) | BOOST_FIXTURE_TEST_CASE( read_one_byte_from_the_uuid, simple_char ) function BOOST_FIXTURE_TEST_CASE (line 274) | BOOST_FIXTURE_TEST_CASE( by_default_an_attribute_is_readable_and_writeab... function BOOST_FIXTURE_TEST_CASE (line 280) | BOOST_FIXTURE_TEST_CASE( read_only, read_characteristic_properties< simp... function BOOST_FIXTURE_TEST_CASE (line 292) | BOOST_FIXTURE_TEST_CASE( write_only, read_characteristic_properties< sim... function BOOST_FIXTURE_TEST_CASE (line 305) | BOOST_FIXTURE_TEST_CASE( only, read_characteristic_properties< simple_ch... function BOOST_FIXTURE_TEST_CASE (line 317) | BOOST_FIXTURE_TEST_CASE( with_notify, read_characteristic_properties< si... function BOOST_FIXTURE_TEST_CASE (line 322) | BOOST_FIXTURE_TEST_CASE( without_notify, read_characteristic_properties<... function BOOST_FIXTURE_TEST_CASE (line 333) | BOOST_FIXTURE_TEST_CASE( with_indicate, read_characteristic_properties< ... function BOOST_FIXTURE_TEST_CASE (line 344) | BOOST_FIXTURE_TEST_CASE( with_write_without_response, read_characteristi... function BOOST_FIXTURE_TEST_CASE (line 349) | BOOST_FIXTURE_TEST_CASE( without_write_without_response, read_characteri... function BOOST_FIXTURE_TEST_CASE (line 361) | BOOST_FIXTURE_TEST_CASE( only_with_write_without_response, read_characte... function BOOST_FIXTURE_TEST_CASE (line 372) | BOOST_FIXTURE_TEST_CASE( only_with_write_without_response_and_read, read... function BOOST_FIXTURE_TEST_CASE (line 396) | BOOST_FIXTURE_TEST_CASE( there_is_an_attribute_with_the_given_name, acce... function BOOST_FIXTURE_TEST_CASE (line 402) | BOOST_FIXTURE_TEST_CASE( characteristic_user_description_is_readable_wit... function BOOST_FIXTURE_TEST_CASE (line 413) | BOOST_FIXTURE_TEST_CASE( characteristic_user_description_is_readable_wit... function BOOST_FIXTURE_TEST_CASE (line 422) | BOOST_FIXTURE_TEST_CASE( characteristic_user_description_is_not_readable... function BOOST_FIXTURE_TEST_CASE (line 430) | BOOST_FIXTURE_TEST_CASE( is_not_writeable, access_attributes< named_char... function BOOST_FIXTURE_TEST_CASE (line 444) | BOOST_FIXTURE_TEST_CASE( does_not_exist_by_default, access_attributes< s... function BOOST_FIXTURE_TEST_CASE (line 457) | BOOST_FIXTURE_TEST_CASE( exist_when_notification_is_enabled, access_attr... function BOOST_FIXTURE_TEST_CASE (line 468) | BOOST_FIXTURE_TEST_CASE( exist_when_indication_is_enabled, access_attrib... function BOOST_FIXTURE_TEST_CASE (line 473) | BOOST_FIXTURE_TEST_CASE( has_3_attributes, notified_char ) function BOOST_FIXTURE_TEST_CASE (line 478) | BOOST_FIXTURE_TEST_CASE( number_of_client_configs_is_one, notified_char ) function BOOST_FIXTURE_TEST_CASE (line 483) | BOOST_FIXTURE_TEST_CASE( characteristic_can_be_written, access_attribute... function BOOST_FIXTURE_TEST_CASE (line 493) | BOOST_FIXTURE_TEST_CASE( characteristic_can_be_written_to_small, access_... function BOOST_FIXTURE_TEST_CASE (line 505) | BOOST_FIXTURE_TEST_CASE( characteristic_cant_be_written_to_large, access... function BOOST_FIXTURE_TEST_CASE (line 515) | BOOST_FIXTURE_TEST_CASE( and_be_read, access_attributes< notified_char > ) function BOOST_FIXTURE_TEST_CASE (line 525) | BOOST_FIXTURE_TEST_CASE( and_be_read_with_offset, access_attributes< not... function BOOST_FIXTURE_TEST_CASE (line 541) | BOOST_FIXTURE_TEST_CASE( and_be_read_with_offset_equal_size, access_attr... function BOOST_FIXTURE_TEST_CASE (line 556) | BOOST_FIXTURE_TEST_CASE( and_be_read_with_offset_out_of_range, access_at... function BOOST_FIXTURE_TEST_CASE (line 570) | BOOST_FIXTURE_TEST_CASE( write_only_the_last_byte, access_attributes< no... function BOOST_FIXTURE_TEST_CASE (line 581) | BOOST_FIXTURE_TEST_CASE( write_zero_bytes_at_the_end, access_attributes<... function BOOST_FIXTURE_TEST_CASE (line 593) | BOOST_FIXTURE_TEST_CASE( write_over_the_end, access_attributes< notified... function BOOST_FIXTURE_TEST_CASE (line 602) | BOOST_FIXTURE_TEST_CASE( write_behind_the_end, access_attributes< notifi... function BOOST_FIXTURE_TEST_CASE (line 618) | BOOST_FIXTURE_TEST_CASE( write_requires_encryption_insufficient_authenti... function BOOST_FIXTURE_TEST_CASE (line 629) | BOOST_FIXTURE_TEST_CASE( write_requires_encryption_insufficient_encrypti... function BOOST_FIXTURE_TEST_CASE (line 640) | BOOST_FIXTURE_TEST_CASE( write_requires_encryption_success, access_attri... FILE: tests/characteristic_value_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 20) | BOOST_FIXTURE_TEST_CASE( simple_value_can_be_read, simple_char ) function BOOST_FIXTURE_TEST_CASE (line 32) | BOOST_FIXTURE_TEST_CASE( char_value_returns_invalid_offset_when_read_beh... function BOOST_FIXTURE_TEST_CASE (line 41) | BOOST_FIXTURE_TEST_CASE( simple_value_can_be_read_with_offset, simple_ch... function BOOST_FIXTURE_TEST_CASE (line 53) | BOOST_FIXTURE_TEST_CASE( simple_value_can_be_read_with_offset_equal_to_l... function BOOST_FIXTURE_TEST_CASE (line 63) | BOOST_FIXTURE_TEST_CASE( simple_value_can_be_written, simple_char ) function BOOST_FIXTURE_TEST_CASE (line 81) | BOOST_FIXTURE_TEST_CASE( simple_const_value_can_be_read, simple_const_ch... function BOOST_FIXTURE_TEST_CASE (line 93) | BOOST_FIXTURE_TEST_CASE( simple_const_value_can_not_be_writte, simple_co... function BOOST_AUTO_TEST_CASE (line 103) | BOOST_AUTO_TEST_CASE( simple_value_without_read_access_can_not_be_read ) function BOOST_AUTO_TEST_CASE (line 120) | BOOST_AUTO_TEST_CASE( simple_value_without_write_access_can_not_be_writt... function BOOST_AUTO_TEST_CASE (line 139) | BOOST_AUTO_TEST_CASE( write_to_large ) type writable_value_char (line 156) | struct writable_value_char : method writable_value_char (line 162) | writable_value_char() function BOOST_FIXTURE_TEST_CASE (line 169) | BOOST_FIXTURE_TEST_CASE( write_with_offset, writable_value_char ) function BOOST_FIXTURE_TEST_CASE (line 180) | BOOST_FIXTURE_TEST_CASE( write_over_end_with_offset, writable_value_char ) function BOOST_FIXTURE_TEST_CASE (line 191) | BOOST_FIXTURE_TEST_CASE( write_behind_the_end, writable_value_char ) function BOOST_FIXTURE_TEST_CASE (line 202) | BOOST_FIXTURE_TEST_CASE( can_write_zero_bytes_at_the_end, writable_value... function BOOST_FIXTURE_TEST_CASE (line 213) | BOOST_FIXTURE_TEST_CASE( can_write_last_byte, writable_value_char ) function BOOST_FIXTURE_TEST_CASE (line 242) | BOOST_FIXTURE_TEST_CASE( find_char, access_attributes< fixed_16bit > ) function BOOST_FIXTURE_TEST_CASE (line 247) | BOOST_FIXTURE_TEST_CASE( properties_are_read_only, read_characteristic_p... function BOOST_FIXTURE_TEST_CASE (line 252) | BOOST_FIXTURE_TEST_CASE( read_value, access_attributes< fixed_16bit > ) function BOOST_FIXTURE_TEST_CASE (line 257) | BOOST_FIXTURE_TEST_CASE( read_only, access_attributes< fixed_32bit > ) function BOOST_FIXTURE_TEST_CASE (line 266) | BOOST_FIXTURE_TEST_CASE( read_with_offset, access_attributes< fixed_32bi... function BOOST_FIXTURE_TEST_CASE (line 272) | BOOST_FIXTURE_TEST_CASE( read_truncated_with_offset, access_attributes< ... function BOOST_FIXTURE_TEST_CASE (line 284) | BOOST_FIXTURE_TEST_CASE( read_without_read_access, access_attributes< fi... function BOOST_FIXTURE_TEST_CASE (line 299) | BOOST_FIXTURE_TEST_CASE( fixed_notifiable_must_have_a_client_characteris... function BOOST_FIXTURE_TEST_CASE (line 318) | BOOST_FIXTURE_TEST_CASE( read_only_attribute, read_characteristic_proper... function BOOST_FIXTURE_TEST_CASE (line 323) | BOOST_FIXTURE_TEST_CASE( read_value, access_attributes< blob_char > ) type cstring_holder (line 346) | struct cstring_holder { method size (line 351) | static constexpr std::size_t size() { function test_handler (line 362) | static std::uint8_t test_handler( std::size_t /* read_size */, std::uint... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 383) | BOOST_AUTO_TEST_CASE_TEMPLATE( authentication_required, char_t, characte... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 392) | BOOST_AUTO_TEST_CASE_TEMPLATE( make_sure_access_rights_are_tested_first,... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 408) | BOOST_AUTO_TEST_CASE_TEMPLATE( authentication_required, char_t, characte... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 417) | BOOST_AUTO_TEST_CASE_TEMPLATE( make_sure_access_rights_are_tested_first,... type paired_encrypted_access_attributes (line 433) | struct paired_encrypted_access_attributes : access_attributes< Char > { method paired_encrypted_access_attributes (line 434) | paired_encrypted_access_attributes() : access_attributes< Char >( pair... function BOOST_FIXTURE_TEST_CASE (line 438) | BOOST_FIXTURE_TEST_CASE( reading_fixed_value, paired_encrypted_access_at... function BOOST_FIXTURE_TEST_CASE (line 445) | BOOST_FIXTURE_TEST_CASE( reading_bound_value, paired_encrypted_access_at... function BOOST_FIXTURE_TEST_CASE (line 452) | BOOST_FIXTURE_TEST_CASE( reading_const_string_value, paired_encrypted_ac... function BOOST_FIXTURE_TEST_CASE (line 459) | BOOST_FIXTURE_TEST_CASE( reading_other_handlers_value, paired_encrypted_... function BOOST_AUTO_TEST_CASE (line 476) | BOOST_AUTO_TEST_CASE( read_maybe_encrypted ) FILE: tests/encryption_tests.cpp function BOOST_AUTO_TEST_CASE (line 24) | BOOST_AUTO_TEST_CASE( by_default_no_encryption_is_required ) function BOOST_AUTO_TEST_CASE (line 37) | BOOST_AUTO_TEST_CASE( encryption_as_default_on_server_level ) function BOOST_AUTO_TEST_CASE (line 53) | BOOST_AUTO_TEST_CASE( no_encryption_as_default_on_server_level ) function BOOST_AUTO_TEST_CASE (line 70) | BOOST_AUTO_TEST_CASE( a_service_requires_encryption ) function BOOST_AUTO_TEST_CASE (line 87) | BOOST_AUTO_TEST_CASE( all_services_requires_encryption ) function BOOST_AUTO_TEST_CASE (line 112) | BOOST_AUTO_TEST_CASE( some_services_requires_encryption ) function BOOST_AUTO_TEST_CASE (line 136) | BOOST_AUTO_TEST_CASE( some_services_requires_encryption_some_not ) function BOOST_AUTO_TEST_CASE (line 161) | BOOST_AUTO_TEST_CASE( default_requires_but_services_do_not ) function BOOST_AUTO_TEST_CASE (line 186) | BOOST_AUTO_TEST_CASE( one_services_requires_encryption ) function BOOST_AUTO_TEST_CASE (line 209) | BOOST_AUTO_TEST_CASE( no_encryption_as_default_but_one_char_requires_enc... function BOOST_AUTO_TEST_CASE (line 238) | BOOST_AUTO_TEST_CASE( service_requires_encryption_by_default_but_charact... function BOOST_AUTO_TEST_CASE (line 267) | BOOST_AUTO_TEST_CASE( server_may_require_encryption ) function BOOST_AUTO_TEST_CASE (line 283) | BOOST_AUTO_TEST_CASE( service_may_require_encryption ) function BOOST_AUTO_TEST_CASE (line 300) | BOOST_AUTO_TEST_CASE( characteristic_may_require_encryption ) FILE: tests/filter_tests.cpp function fixture (line 12) | blued::uuid_filter fixture() function equal_to_big_uuid (line 19) | blued::attribute_access_result equal_to_big_uuid( blued::attribute_acces... function BOOST_AUTO_TEST_CASE (line 34) | BOOST_AUTO_TEST_CASE( fitting_16bit ) function BOOST_AUTO_TEST_CASE (line 43) | BOOST_AUTO_TEST_CASE( not_fitting_16bit ) function BOOST_AUTO_TEST_CASE (line 52) | BOOST_AUTO_TEST_CASE( fitting_16bit_compaired_with_bluetooth_base_uuid ) function BOOST_AUTO_TEST_CASE (line 61) | BOOST_AUTO_TEST_CASE( not_fitting_16bit_compaired_with_bluetooth_base_uu... function BOOST_AUTO_TEST_CASE (line 70) | BOOST_AUTO_TEST_CASE( fitting_128bit ) function BOOST_AUTO_TEST_CASE (line 79) | BOOST_AUTO_TEST_CASE( not_fitting_128bit ) function BOOST_AUTO_TEST_CASE (line 88) | BOOST_AUTO_TEST_CASE( compare_16bit_with_128bit ) function BOOST_AUTO_TEST_CASE (line 97) | BOOST_AUTO_TEST_CASE( compare_128bit_with_16bit ) function BOOST_AUTO_TEST_CASE (line 106) | BOOST_AUTO_TEST_CASE( matching_uuid16_filter ) function BOOST_AUTO_TEST_CASE (line 115) | BOOST_AUTO_TEST_CASE( nomatching_uuid16_filter ) FILE: tests/gap_service_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 26) | BOOST_FIXTURE_TEST_CASE( service_is_discoverable_by_default, test::reque... function BOOST_FIXTURE_TEST_CASE (line 48) | BOOST_FIXTURE_TEST_CASE( no_service_no_cookies, test::request_with_repon... function BOOST_FIXTURE_TEST_CASE (line 57) | BOOST_FIXTURE_TEST_CASE( appearance_is_mandatory, test::request_with_rep... function BOOST_FIXTURE_TEST_CASE (line 67) | BOOST_FIXTURE_TEST_CASE( no_service_no_appearance, test::request_with_re... function BOOST_FIXTURE_TEST_CASE (line 88) | BOOST_FIXTURE_TEST_CASE( configured_appearance_is_used, test::request_wi... function BOOST_FIXTURE_TEST_CASE (line 98) | BOOST_FIXTURE_TEST_CASE( device_name_is_mandatory, test::request_with_re... function BOOST_FIXTURE_TEST_CASE (line 121) | BOOST_FIXTURE_TEST_CASE( default_name, test::request_with_reponse< no_na... FILE: tests/hci/hci_advertising_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 24) | BOOST_FIXTURE_TEST_CASE( starts_advertising, link_layer ) FILE: tests/hci/transport.hpp type test (line 4) | namespace test class transport (line 7) | class transport FILE: tests/l2cap_tests.cpp class base_data (line 6) | class base_data method base_data (line 9) | base_data() : base( 0 ) {} class channel_a (line 13) | class channel_a method l2cap_input (line 21) | void l2cap_input( const std::uint8_t* input, std::size_t in_size, std:... method l2cap_output (line 34) | void l2cap_output( std::uint8_t* output, std::size_t& out_size, Connec... type private_data (line 51) | struct private_data : Next { method private_data (line 52) | private_data() : a( 0 ) type channel_data_t (line 60) | struct channel_data_t : private_data< PreviousData > {} class channel_b (line 63) | class channel_b method l2cap_input (line 71) | void l2cap_input( const std::uint8_t* input, std::size_t in_size, std:... method l2cap_output (line 84) | void l2cap_output( std::uint8_t* output, std::size_t& out_size, Connec... type private_data (line 101) | struct private_data { method private_data (line 102) | private_data() : b( 0 ) type channel_data_t (line 110) | struct channel_data_t : private_data< PreviousData > {} class link_layer (line 113) | class link_layer : public bluetoe::details::l2cap< link_layer, base_data... method link_layer (line 116) | link_layer() method handle_l2cap_input (line 123) | bool handle_l2cap_input( std::uint16_t channel, std::initializer_list<... method add_buffer (line 136) | void add_buffer( std::size_t size ) method allocate_l2cap_output_buffer (line 147) | std::pair< std::size_t, std::uint8_t* > allocate_l2cap_output_buffer( ... method commit_l2cap_output_buffer (line 162) | void commit_l2cap_output_buffer( std::pair< std::size_t, std::uint8_t*... method check_next_output (line 167) | void check_next_output( std::initializer_list< std::uint8_t > expected ) method low (line 185) | static std::uint8_t low( std::uint16_t b ) method high (line 190) | static std::uint8_t high( std::uint16_t b ) type link_layer_with_free_buffer (line 202) | struct link_layer_with_free_buffer : link_layer method link_layer_with_free_buffer (line 204) | link_layer_with_free_buffer() function BOOST_AUTO_TEST_CASE (line 212) | BOOST_AUTO_TEST_CASE( invalid_channel ) function BOOST_AUTO_TEST_CASE (line 219) | BOOST_AUTO_TEST_CASE( input_smaller_than_header ) function BOOST_AUTO_TEST_CASE (line 227) | BOOST_AUTO_TEST_CASE( inconsistent_length_to_small ) function BOOST_AUTO_TEST_CASE (line 235) | BOOST_AUTO_TEST_CASE( inconsistent_length_to_large ) function BOOST_AUTO_TEST_CASE (line 247) | BOOST_AUTO_TEST_CASE( calculated_min_mtu ) function BOOST_AUTO_TEST_CASE (line 252) | BOOST_AUTO_TEST_CASE( calculated_max_mtu ) function BOOST_AUTO_TEST_CASE (line 257) | BOOST_AUTO_TEST_CASE( if_minumum_mtu_size_can_not_be_allocated_pdu_will_... function BOOST_AUTO_TEST_CASE (line 263) | BOOST_AUTO_TEST_CASE( correct_frameing ) function BOOST_AUTO_TEST_CASE (line 271) | BOOST_AUTO_TEST_CASE( private_data_modifiable_a ) function BOOST_AUTO_TEST_CASE (line 280) | BOOST_AUTO_TEST_CASE( private_data_modifiable_b ) function BOOST_AUTO_TEST_CASE (line 293) | BOOST_AUTO_TEST_CASE( not_enough_buffer_for_outgoing_pdu ) function BOOST_AUTO_TEST_CASE (line 303) | BOOST_AUTO_TEST_CASE( read_pending_from_channel_a ) function BOOST_AUTO_TEST_CASE (line 313) | BOOST_AUTO_TEST_CASE( read_pending_from_channel_b ) function BOOST_AUTO_TEST_CASE (line 323) | BOOST_AUTO_TEST_CASE( read_pending_from_multiple_channels ) FILE: tests/link_layer/address_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 6) | BOOST_FIXTURE_TEST_CASE( is_default_constructable, bluetoe::link_layer::... function BOOST_AUTO_TEST_CASE (line 11) | BOOST_AUTO_TEST_CASE( is_initalizable_by_list ) function BOOST_AUTO_TEST_CASE (line 16) | BOOST_AUTO_TEST_CASE( is_initalizable_by_array ) function BOOST_AUTO_TEST_CASE (line 23) | BOOST_AUTO_TEST_CASE( outputable ) function BOOST_AUTO_TEST_CASE (line 32) | BOOST_AUTO_TEST_CASE( is_equal_compareble ) function BOOST_AUTO_TEST_CASE (line 46) | BOOST_AUTO_TEST_CASE( is_unequal_compareble ) function BOOST_AUTO_TEST_CASE (line 59) | BOOST_AUTO_TEST_CASE( gives_access_to_the_msb ) function BOOST_AUTO_TEST_CASE (line 64) | BOOST_AUTO_TEST_CASE( implements_iterator_access ) function BOOST_AUTO_TEST_CASE (line 72) | BOOST_AUTO_TEST_CASE( a_default_contructed_public_address_is_public ) function BOOST_AUTO_TEST_CASE (line 79) | BOOST_AUTO_TEST_CASE( a_public_address_is_public ) function BOOST_AUTO_TEST_CASE (line 86) | BOOST_AUTO_TEST_CASE( a_public_address_is_an_address ) function BOOST_AUTO_TEST_CASE (line 93) | BOOST_AUTO_TEST_CASE( a_default_contructed_random_address_is_random ) function BOOST_AUTO_TEST_CASE (line 100) | BOOST_AUTO_TEST_CASE( a_random_address_is_random ) function BOOST_AUTO_TEST_CASE (line 107) | BOOST_AUTO_TEST_CASE( a_random_address_is_an_address ) function BOOST_AUTO_TEST_CASE (line 114) | BOOST_AUTO_TEST_CASE( random_and_public_address_are_not_equal ) function BOOST_AUTO_TEST_CASE (line 123) | BOOST_AUTO_TEST_CASE( random_addresses_are_equal ) function BOOST_AUTO_TEST_CASE (line 132) | BOOST_AUTO_TEST_CASE( public_addresses_are_equal ) FILE: tests/link_layer/advertiser_tests.cpp type link_layer_base (line 13) | struct link_layer_base method link_layer_base (line 15) | link_layer_base() method is_connection_request_in_filter (line 21) | bool is_connection_request_in_filter( const bluetoe::link_layer::devic... method is_scan_request_in_filter (line 26) | bool is_scan_request_in_filter( const bluetoe::link_layer::device_addr... method l2cap_adverting_data_or_scan_response_data_changed (line 31) | bool l2cap_adverting_data_or_scan_response_data_changed() const method schedule_advertisment (line 36) | void schedule_advertisment( method fill_l2cap_advertising_data (line 45) | std::size_t fill_l2cap_advertising_data( std::uint8_t*, std::size_t ) ... method fill_l2cap_scan_response_data (line 50) | std::size_t fill_l2cap_scan_response_data( std::uint8_t*, std::size_t ... type single_advertiser_without_white_list (line 73) | struct single_advertiser_without_white_list : type multi_advertiser_without_white_list (line 81) | struct multi_advertiser_without_white_list : type single_advertiser_with_white_list (line 93) | struct single_advertiser_with_white_list : type multi_advertiser_with_white_list (line 101) | struct multi_advertiser_with_white_list : function BOOST_AUTO_TEST_CASE_TEMPLATE (line 120) | BOOST_AUTO_TEST_CASE_TEMPLATE( empty_request, Advertiser, all_fixtures ) function valid_connection_request (line 135) | bluetoe::link_layer::read_buffer valid_connection_request() function BOOST_AUTO_TEST_CASE_TEMPLATE (line 159) | BOOST_AUTO_TEST_CASE_TEMPLATE( accept_connection_request_in_white_list, ... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 175) | BOOST_AUTO_TEST_CASE_TEMPLATE( no_connection_with_white_list, Advertiser... FILE: tests/link_layer/channel_map_tests.cpp type fixture (line 10) | struct fixture : bluetoe::link_layer::channel_map method fixture (line 12) | fixture() function BOOST_FIXTURE_TEST_CASE (line 27) | BOOST_FIXTURE_TEST_CASE( all_channels_hop_5, all_channel_5 ) function BOOST_FIXTURE_TEST_CASE (line 40) | BOOST_FIXTURE_TEST_CASE( all_channels_hop_16, all_channel_16 ) function BOOST_FIXTURE_TEST_CASE (line 53) | BOOST_FIXTURE_TEST_CASE( all_channels_hop_10, all_channel_10 ) function BOOST_FIXTURE_TEST_CASE (line 70) | BOOST_FIXTURE_TEST_CASE( all_but_one_channels_hop_10, all_but_one_channe... function BOOST_FIXTURE_TEST_CASE (line 89) | BOOST_FIXTURE_TEST_CASE( only_a_few_channels_hop_7, only_a_few_channels_7 ) function BOOST_FIXTURE_TEST_CASE (line 138) | BOOST_FIXTURE_TEST_CASE( having_odd_hop_increment_with_two_channels_leed... function BOOST_FIXTURE_TEST_CASE (line 158) | BOOST_FIXTURE_TEST_CASE( channel_map_shall_contain_at_least_two_bits, bl... function BOOST_FIXTURE_TEST_CASE (line 166) | BOOST_FIXTURE_TEST_CASE( invalid_hops_are_recognized, bluetoe::link_laye... function BOOST_FIXTURE_TEST_CASE (line 174) | BOOST_FIXTURE_TEST_CASE( valid_hops_are_recognized, bluetoe::link_layer:... function BOOST_FIXTURE_TEST_CASE (line 182) | BOOST_FIXTURE_TEST_CASE( stores_the_right_hop, all_channel_5 ) function BOOST_FIXTURE_TEST_CASE (line 194) | BOOST_FIXTURE_TEST_CASE( real_life_example, all_channels_but_25 ) FILE: tests/link_layer/connected.hpp class unconnected_base_t (line 33) | class unconnected_base_t : public bluetoe::link_layer::link_layer< Serve... method unconnected_base_t (line 38) | unconnected_base_t() method run (line 44) | void run( unsigned times = 1 ) method check_not_connected (line 50) | void check_not_connected( const char* test ) const method add_connection_update_request (line 60) | void add_connection_update_request( method respond_with_connection_request (line 76) | void respond_with_connection_request( std::uint8_t window_size, std::u... method add_empty_pdus (line 99) | void add_empty_pdus( unsigned count ) method add_ll_timeouts (line 105) | void add_ll_timeouts( unsigned count ) method run_single_ll_control_pdu (line 111) | std::vector< std::uint8_t > run_single_ll_control_pdu( std::initialize... method check_single_ll_control_pdu (line 127) | void check_single_ll_control_pdu( std::initializer_list< std::uint8_t ... method ll_pdu (line 145) | void ll_pdu( std::uint8_t llid, std::initializer_list< std::uint8_t > ... method ll_control_pdu (line 158) | void ll_control_pdu( std::initializer_list< std::uint8_t > control ) method ll_function_call (line 163) | void ll_function_call( std::function< void() > func ) method ll_empty_pdu (line 181) | void ll_empty_pdu() method ll_empty_pdus (line 188) | void ll_empty_pdus( unsigned count ) method ll_data_pdu (line 194) | void ll_data_pdu( std::initializer_list< std::uint8_t > control ) method next_sequences (line 199) | void next_sequences() type unconnected (line 212) | struct unconnected : unconnected_base< bluetoe::link_layer::buffer_sizes... type connecting_base (line 215) | struct connecting_base : unconnected_base< Options... > method connecting_base (line 219) | connecting_base() type connected_and_timeout (line 230) | struct connected_and_timeout : unconnected method connected_and_timeout (line 232) | connected_and_timeout() FILE: tests/link_layer/connection_callbacks_tests.cpp type only_requested_callback_t (line 8) | struct only_requested_callback_t method only_requested_callback_t (line 10) | only_requested_callback_t() method ll_connection_requested (line 16) | void ll_connection_requested( type only_connect_attempt_timeout_callback_t (line 31) | struct only_connect_attempt_timeout_callback_t method only_connect_attempt_timeout_callback_t (line 33) | only_connect_attempt_timeout_callback_t() method ll_connection_attempt_timeout (line 40) | void ll_connection_attempt_timeout( const ConnectionData& ) type only_connect_callback_t (line 49) | struct only_connect_callback_t method only_connect_callback_t (line 51) | only_connect_callback_t() method ll_connection_established (line 57) | void ll_connection_established( type only_changed_callback_t (line 73) | struct only_changed_callback_t method only_changed_callback_t (line 75) | only_changed_callback_t() method ll_connection_changed (line 81) | void ll_connection_changed( const bluetoe::link_layer::connection_deta... type only_disconnect_callback_t (line 92) | struct only_disconnect_callback_t method only_disconnect_callback_t (line 94) | only_disconnect_callback_t() method ll_connection_closed (line 101) | void ll_connection_closed( std::uint8_t reason, const ConnectionData& ) type only_version_callback_t (line 112) | struct only_version_callback_t method only_version_callback_t (line 114) | only_version_callback_t() method ll_version (line 120) | void ll_version( std::uint8_t version, std::uint16_t company, std::uin... type only_rejected_callback_t (line 135) | struct only_rejected_callback_t method only_rejected_callback_t (line 137) | only_rejected_callback_t() method ll_rejected (line 143) | void ll_rejected( std::uint8_t error_code, const ConnectionData& ) type only_unknown_callback_t (line 154) | struct only_unknown_callback_t method only_unknown_callback_t (line 156) | only_unknown_callback_t() method ll_unknown (line 162) | void ll_unknown( std::uint8_t unknown_type, const ConnectionData& ) type only_remote_features_callback_t (line 173) | struct only_remote_features_callback_t method only_remote_features_callback_t (line 175) | only_remote_features_callback_t() method ll_remote_features (line 182) | void ll_remote_features( std::uint8_t rf[ 8 ], const ConnectionData& ) type only_phy_updated_callback_t (line 192) | struct only_phy_updated_callback_t method only_phy_updated_callback_t (line 194) | only_phy_updated_callback_t() method ll_phy_updated (line 200) | void ll_phy_updated( type connect_and_disconnect_callback_t (line 215) | struct connect_and_disconnect_callback_t : only_connect_callback_t, only... type reset_callbacks (line 220) | struct reset_callbacks method reset_callbacks (line 222) | reset_callbacks() type mixin_reset_callbacks (line 235) | struct mixin_reset_callbacks : private reset_callbacks, public LinkLayer {} function BOOST_FIXTURE_TEST_CASE (line 271) | BOOST_FIXTURE_TEST_CASE( connection_is_not_established_before_the_first_... function BOOST_FIXTURE_TEST_CASE (line 281) | BOOST_FIXTURE_TEST_CASE( timedout_connection_attempt_is_not_reported, li... function BOOST_FIXTURE_TEST_CASE (line 290) | BOOST_FIXTURE_TEST_CASE( connection_is_established_after_the_first_conne... function BOOST_FIXTURE_TEST_CASE (line 301) | BOOST_FIXTURE_TEST_CASE( connection_is_established_callback_called_only_... function equal (line 318) | bool equal( const bluetoe::link_layer::channel_map& lhs, const bluetoe::... function BOOST_FIXTURE_TEST_CASE (line 330) | BOOST_FIXTURE_TEST_CASE( connection_details_reported_when_connection_is_... function BOOST_FIXTURE_TEST_CASE (line 362) | BOOST_FIXTURE_TEST_CASE( addresses_reported_when_connection_established,... function BOOST_FIXTURE_TEST_CASE (line 387) | BOOST_FIXTURE_TEST_CASE( connection_update_not_called_by_default, link_l... function BOOST_FIXTURE_TEST_CASE (line 398) | BOOST_FIXTURE_TEST_CASE( connection_update, link_layer_only_changed_call... function BOOST_FIXTURE_TEST_CASE (line 410) | BOOST_FIXTURE_TEST_CASE( connection_details_reported_when_connection_is_... function BOOST_FIXTURE_TEST_CASE (line 429) | BOOST_FIXTURE_TEST_CASE( never_connected, link_layer_only_disconnect_cal... function BOOST_FIXTURE_TEST_CASE (line 437) | BOOST_FIXTURE_TEST_CASE( connection_not_lost, link_layer_only_disconnect... function BOOST_FIXTURE_TEST_CASE (line 452) | BOOST_FIXTURE_TEST_CASE( connection_lost_by_timeout_never_connected, lin... function BOOST_FIXTURE_TEST_CASE (line 463) | BOOST_FIXTURE_TEST_CASE( connection_lost_by_timeout, link_layer_only_dis... function BOOST_FIXTURE_TEST_CASE (line 475) | BOOST_FIXTURE_TEST_CASE( connection_lost_by_disconnect, link_layer_only_... function BOOST_FIXTURE_TEST_CASE (line 493) | BOOST_FIXTURE_TEST_CASE( connection_closed, link_layer_only_disconnect_c... function BOOST_FIXTURE_TEST_CASE (line 516) | BOOST_FIXTURE_TEST_CASE( version_indication, link_layer_only_version_cal... function BOOST_FIXTURE_TEST_CASE (line 543) | BOOST_FIXTURE_TEST_CASE( connection_request, link_layer_only_requested_c... function BOOST_FIXTURE_TEST_CASE (line 560) | BOOST_FIXTURE_TEST_CASE( connection_attempt_timeout, link_layer_only_con... function BOOST_FIXTURE_TEST_CASE (line 580) | BOOST_FIXTURE_TEST_CASE( procedure_rejected, link_layer_only_rejected_ca... function BOOST_FIXTURE_TEST_CASE (line 597) | BOOST_FIXTURE_TEST_CASE( procedure_ext_rejected, link_layer_only_rejecte... function BOOST_FIXTURE_TEST_CASE (line 623) | BOOST_FIXTURE_TEST_CASE( procedure_unknown, link_layer_only_unknown_call... function BOOST_FIXTURE_TEST_CASE (line 647) | BOOST_FIXTURE_TEST_CASE( remote_features, link_layer_only_remote_feature... function BOOST_FIXTURE_TEST_CASE (line 684) | BOOST_FIXTURE_TEST_CASE( phy_update_test, link_layer_only_phy_updated_ca... function BOOST_FIXTURE_TEST_CASE (line 704) | BOOST_FIXTURE_TEST_CASE( phy_update_test_II, link_layer_only_phy_updated... function BOOST_FIXTURE_TEST_CASE (line 724) | BOOST_FIXTURE_TEST_CASE( phy_update_test_III, link_layer_only_phy_update... function BOOST_FIXTURE_TEST_CASE (line 744) | BOOST_FIXTURE_TEST_CASE( multiple_events, link_layer_only_connect_callba... FILE: tests/link_layer/connection_event_callback_tests.cpp type callbacks_t (line 10) | struct callbacks_t { type connection (line 12) | struct connection { method connection (line 13) | connection() : value( 0 ) {} method ll_synchronized_callback (line 18) | unsigned ll_synchronized_callback( unsigned instant, connection& con ) function T (line 45) | T take( const T& c, std::size_t n ) function BOOST_AUTO_TEST_CASE (line 57) | BOOST_AUTO_TEST_CASE( no_support_by_hardware ) function BOOST_AUTO_TEST_CASE (line 70) | BOOST_AUTO_TEST_CASE( MaximumPeriodUS_less_or_equal_minimum_interval ) function BOOST_AUTO_TEST_CASE (line 84) | BOOST_AUTO_TEST_CASE( PhaseShiftUS_is_negative ) function BOOST_AUTO_TEST_CASE (line 98) | BOOST_AUTO_TEST_CASE( PhaseShiftGreaterThan_SetupTime ) function BOOST_AUTO_TEST_CASE (line 112) | BOOST_AUTO_TEST_CASE( PhaseShiftGreaterThanRuntimerAndSetuptime) function BOOST_AUTO_TEST_CASE (line 126) | BOOST_AUTO_TEST_CASE( ShiftExceedsPeriod ) function BOOST_AUTO_TEST_CASE (line 140) | BOOST_AUTO_TEST_CASE( MaximumExecutionTimeLessThanHalfOfPeriod ) type unconnected_server (line 156) | struct unconnected_server : unconnected_base_t< method unconnected_server (line 162) | unconnected_server() function BOOST_FIXTURE_TEST_CASE (line 172) | BOOST_FIXTURE_TEST_CASE( callback_not_called_if_unconnected, server_7ms_... function BOOST_FIXTURE_TEST_CASE (line 180) | BOOST_FIXTURE_TEST_CASE( callback_called_with_correct_period_and_phase, ... function BOOST_FIXTURE_TEST_CASE (line 203) | BOOST_FIXTURE_TEST_CASE( callback_called_with_correct_period_and_positiv... function BOOST_FIXTURE_TEST_CASE (line 226) | BOOST_FIXTURE_TEST_CASE( using_latency, server_7ms_minus_100us ) function BOOST_FIXTURE_TEST_CASE (line 249) | BOOST_FIXTURE_TEST_CASE( force_callback_call_while_using_latency, server... function BOOST_FIXTURE_TEST_CASE (line 273) | BOOST_FIXTURE_TEST_CASE( correct_instance, server_7ms_minus_100us ) function BOOST_FIXTURE_TEST_CASE (line 292) | BOOST_FIXTURE_TEST_CASE( correct_instance_with_instance, server_7ms_minu... function BOOST_FIXTURE_TEST_CASE (line 312) | BOOST_FIXTURE_TEST_CASE( use_default_constructed_connection_and_persist_... function BOOST_FIXTURE_TEST_CASE (line 330) | BOOST_FIXTURE_TEST_CASE( reset_connection_after_reconnect, server_15ms_m... function BOOST_FIXTURE_TEST_CASE (line 355) | BOOST_FIXTURE_TEST_CASE( larger_min_period, server_60ms_minus_100us ) function BOOST_FIXTURE_TEST_CASE (line 376) | BOOST_FIXTURE_TEST_CASE( larger_min_period_instance, server_60ms_minus_1... function BOOST_FIXTURE_TEST_CASE (line 393) | BOOST_FIXTURE_TEST_CASE( reconnect_with_different_interval, server_20ms_... function BOOST_FIXTURE_TEST_CASE (line 429) | BOOST_FIXTURE_TEST_CASE( changed_interval_on_connection_update, server_2... type callbacks_with_optional_callbacks_t (line 452) | struct callbacks_with_optional_callbacks_t type connection (line 454) | struct connection { method connection (line 455) | connection() : value( 0 ) {} method ll_synchronized_callback (line 460) | unsigned ll_synchronized_callback( unsigned, connection& ) method connection (line 465) | connection ll_synchronized_callback_connect( method connection (line 455) | connection() : value( 0 ) {} method ll_synchronized_callback_period_update (line 474) | void ll_synchronized_callback_period_update( method ll_synchronized_callback_disconnect (line 483) | void ll_synchronized_callback_disconnect( connection& con ) type unconnected_server_with_cbs (line 493) | struct unconnected_server_with_cbs : unconnected_base_t< method unconnected_server_with_cbs (line 499) | unconnected_server_with_cbs() method history (line 504) | std::vector< std::string > history() const function BOOST_FIXTURE_TEST_CASE (line 520) | BOOST_FIXTURE_TEST_CASE( no_callbacks, server_20ms_minus_100us_cbs ) function BOOST_FIXTURE_TEST_CASE (line 525) | BOOST_FIXTURE_TEST_CASE( connect_disconnect_callbacks, server_20ms_minus... function BOOST_FIXTURE_TEST_CASE (line 543) | BOOST_FIXTURE_TEST_CASE( update_callback, server_20ms_minus_100us_cbs ) FILE: tests/link_layer/connection_parameter_update_procedure_tests.cpp type link_layer_with_signaling_channel (line 35) | struct link_layer_with_signaling_channel : unconnected_base< bluetoe::l2... method link_layer_with_signaling_channel (line 37) | link_layer_with_signaling_channel() function BOOST_FIXTURE_TEST_CASE (line 43) | BOOST_FIXTURE_TEST_CASE( if_central_protocol_version_is_unknown_try_ll, ... function BOOST_FIXTURE_TEST_CASE (line 71) | BOOST_FIXTURE_TEST_CASE( if_central_protocol_version_is_40_use_l2cap, li... function BOOST_FIXTURE_TEST_CASE (line 97) | BOOST_FIXTURE_TEST_CASE( if_centrals_features_dont_contain_ll_use_l2cap,... function BOOST_FIXTURE_TEST_CASE (line 122) | BOOST_FIXTURE_TEST_CASE( if_centrals_features_contain_ll_use_ll, link_la... function BOOST_FIXTURE_TEST_CASE (line 157) | BOOST_FIXTURE_TEST_CASE( if_ll_doesn_work_fallback_to_l2cap, link_layer_... function BOOST_FIXTURE_TEST_CASE (line 200) | BOOST_FIXTURE_TEST_CASE( if_ll_was_rejected_fallback_to_l2cap, link_laye... function BOOST_FIXTURE_TEST_CASE (line 243) | BOOST_FIXTURE_TEST_CASE( if_ll_was_rejected_ext_fallback_to_l2cap, link_... function BOOST_FIXTURE_TEST_CASE (line 287) | BOOST_FIXTURE_TEST_CASE( copy_data_from_request, link_layer_with_signali... type link_layer_with_desired_connection_parameters (line 332) | struct link_layer_with_desired_connection_parameters : unconnected_base<... method link_layer_with_desired_connection_parameters (line 334) | link_layer_with_desired_connection_parameters() function BOOST_FIXTURE_TEST_CASE (line 340) | BOOST_FIXTURE_TEST_CASE( respond_with_desired_parameters, link_layer_wit... function BOOST_FIXTURE_TEST_CASE (line 379) | BOOST_FIXTURE_TEST_CASE( requested_interval_outside_of_desired_values, l... function BOOST_FIXTURE_TEST_CASE (line 418) | BOOST_FIXTURE_TEST_CASE( requested_latency_outside_of_desired_values, li... function BOOST_FIXTURE_TEST_CASE (line 457) | BOOST_FIXTURE_TEST_CASE( requested_timeout_outside_of_desired_values, li... type connection_parameter_update_cb_t (line 496) | struct connection_parameter_update_cb_t method connection_parameter_update_cb_t (line 499) | connection_parameter_update_cb_t() method ll_remote_connection_parameter_request (line 504) | void ll_remote_connection_parameter_request( type link_layer_with_async_parameters (line 526) | struct link_layer_with_async_parameters : unconnected_base< method link_layer_with_async_parameters (line 531) | link_layer_with_async_parameters() function BOOST_AUTO_TEST_CASE_TEMPLATE (line 546) | BOOST_AUTO_TEST_CASE_TEMPLATE( Reject_Invalid_Connection_Parameter_Reque... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 580) | BOOST_AUTO_TEST_CASE_TEMPLATE( Accepting_Connection_Parameter_Request__i... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 614) | BOOST_AUTO_TEST_CASE_TEMPLATE( Accepting_Connection_Parameter_Request__i... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 648) | BOOST_AUTO_TEST_CASE_TEMPLATE( Accepting_Connection_Parameter_Request__i... function BOOST_FIXTURE_TEST_CASE (line 679) | BOOST_FIXTURE_TEST_CASE( requesting_connect_parameters_parameters_test, ... function BOOST_FIXTURE_TEST_CASE (line 722) | BOOST_FIXTURE_TEST_CASE( requesting_connect_parameters_reply_test, link_... function BOOST_FIXTURE_TEST_CASE (line 764) | BOOST_FIXTURE_TEST_CASE( requesting_connect_parameters_negative_reply_te... function BOOST_FIXTURE_TEST_CASE (line 799) | BOOST_FIXTURE_TEST_CASE( Accepting_Connection_Parameter_Request__preferr... function BOOST_FIXTURE_TEST_CASE (line 843) | BOOST_FIXTURE_TEST_CASE( Accepting_Connection_Parameter_Request__Interva... FILE: tests/link_layer/delta_time_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 9) | BOOST_FIXTURE_TEST_CASE( is_default_constructable, bluetoe::link_layer::... function BOOST_AUTO_TEST_CASE (line 15) | BOOST_AUTO_TEST_CASE( constructable_from_number_of_micro_seconds ) function BOOST_AUTO_TEST_CASE (line 21) | BOOST_AUTO_TEST_CASE( constructable_from_number_of_milli_seconds ) function BOOST_AUTO_TEST_CASE (line 26) | BOOST_AUTO_TEST_CASE( constructable_from_number_of_seconds ) function BOOST_AUTO_TEST_CASE (line 31) | BOOST_AUTO_TEST_CASE( provides_equal_comparison ) function BOOST_AUTO_TEST_CASE (line 37) | BOOST_AUTO_TEST_CASE( provides_inequal_comparison ) function BOOST_AUTO_TEST_CASE (line 43) | BOOST_AUTO_TEST_CASE( provides_less_than_comparison ) function BOOST_AUTO_TEST_CASE (line 50) | BOOST_AUTO_TEST_CASE( provides_greater_than_comparison ) function BOOST_AUTO_TEST_CASE (line 57) | BOOST_AUTO_TEST_CASE( provides_less_than_or_equal_comparison ) function BOOST_AUTO_TEST_CASE (line 64) | BOOST_AUTO_TEST_CASE( provides_greater_than_or_equal_comparison ) function BOOST_AUTO_TEST_CASE (line 71) | BOOST_AUTO_TEST_CASE( provides_a_zero_check ) function BOOST_AUTO_TEST_CASE (line 77) | BOOST_AUTO_TEST_CASE( multiplication_with_zero ) function BOOST_AUTO_TEST_CASE (line 92) | BOOST_AUTO_TEST_CASE( multiplication_with_one ) function BOOST_AUTO_TEST_CASE (line 107) | BOOST_AUTO_TEST_CASE( multiplication_with_greater_than_1 ) function BOOST_AUTO_TEST_CASE (line 122) | BOOST_AUTO_TEST_CASE( binary_multiplication_operators ) function BOOST_AUTO_TEST_CASE (line 128) | BOOST_AUTO_TEST_CASE( division_by_delta_time ) function check_close (line 143) | static void check_close( const bll::delta_time& result, std::uint32_t ex... function BOOST_AUTO_TEST_CASE (line 156) | BOOST_AUTO_TEST_CASE( can_calculate_part_per_million ) function BOOST_AUTO_TEST_CASE (line 161) | BOOST_AUTO_TEST_CASE( ppm_with_calculations_that_should_overflow_32bit_m... function BOOST_AUTO_TEST_CASE (line 168) | BOOST_AUTO_TEST_CASE( ppm_with_some_extrem_values ) function BOOST_AUTO_TEST_CASE (line 174) | BOOST_AUTO_TEST_CASE( ppm_rounded_down ) FILE: tests/link_layer/ll_advertising_tests.cpp type advertising_base (line 20) | struct advertising_base : bluetoe::link_layer::link_layer< test::small_t... method advertising_base (line 22) | advertising_base() type advertising (line 28) | struct advertising : advertising_base< test::buffer_sizes > {} type advertising_and_connect_base (line 31) | struct advertising_and_connect_base : bluetoe::link_layer::link_layer< t... method run (line 35) | void run() method run_expect_no_response (line 43) | void run_expect_no_response( const char* message ) type advertising_and_connect (line 59) | struct advertising_and_connect : advertising_and_connect_base< test::buf... function BOOST_FIXTURE_TEST_CASE (line 68) | BOOST_FIXTURE_TEST_CASE( advertising_scheduled, advertising ) function BOOST_FIXTURE_TEST_CASE (line 73) | BOOST_FIXTURE_TEST_CASE( advertising_uses_all_three_adv_channels, advert... function BOOST_FIXTURE_TEST_CASE (line 85) | BOOST_FIXTURE_TEST_CASE( channels_are_iterated, advertising ) function BOOST_FIXTURE_TEST_CASE (line 99) | BOOST_FIXTURE_TEST_CASE( connectable_undirected_is_the_default, advertis... function BOOST_FIXTURE_TEST_CASE (line 115) | BOOST_FIXTURE_TEST_CASE( less_than_10ms_between_two_PDUs, advertising ) function BOOST_FIXTURE_TEST_CASE (line 127) | BOOST_FIXTURE_TEST_CASE( correct_access_address_is_used, advertising ) function BOOST_FIXTURE_TEST_CASE (line 138) | BOOST_FIXTURE_TEST_CASE( correct_crc_init_is_used, advertising ) function BOOST_FIXTURE_TEST_CASE (line 153) | BOOST_FIXTURE_TEST_CASE( configured_advertising_interval_is_kept, interv... function BOOST_FIXTURE_TEST_CASE (line 171) | BOOST_FIXTURE_TEST_CASE( default_advertising_interval_is_kept, advertisi... function BOOST_FIXTURE_TEST_CASE (line 191) | BOOST_FIXTURE_TEST_CASE( perturbation_looks_quit_random, advertising ) function BOOST_FIXTURE_TEST_CASE (line 224) | BOOST_FIXTURE_TEST_CASE( sending_advertising_pdus, advertising ) function BOOST_FIXTURE_TEST_CASE (line 237) | BOOST_FIXTURE_TEST_CASE( advertising_pdus_contain_the_address, advertisi... function BOOST_FIXTURE_TEST_CASE (line 251) | BOOST_FIXTURE_TEST_CASE( txadd_and_rxadd_bits_are_set_corretly_for_rando... function BOOST_FIXTURE_TEST_CASE (line 263) | BOOST_FIXTURE_TEST_CASE( length_field_is_set_corretly, advertising ) function BOOST_FIXTURE_TEST_CASE (line 275) | BOOST_FIXTURE_TEST_CASE( pdus_contain_the_gap_data, advertising ) function BOOST_FIXTURE_TEST_CASE (line 290) | BOOST_FIXTURE_TEST_CASE( no_repond_to_an_invalid_pdu, advertising_and_co... function BOOST_FIXTURE_TEST_CASE (line 305) | BOOST_FIXTURE_TEST_CASE( no_repond_to_a_scan_request_with_different_addr... function BOOST_FIXTURE_TEST_CASE (line 319) | BOOST_FIXTURE_TEST_CASE( still_advertising_after_an_invalid_pdu, adverti... function BOOST_FIXTURE_TEST_CASE (line 348) | BOOST_FIXTURE_TEST_CASE( after_beeing_connected_the_ll_starts_to_adverti... function BOOST_FIXTURE_TEST_CASE (line 359) | BOOST_FIXTURE_TEST_CASE( after_advertising_again_the_right_crc_have_to_b... function BOOST_FIXTURE_TEST_CASE (line 366) | BOOST_FIXTURE_TEST_CASE( after_advertising_again_the_right_access_addres... function BOOST_FIXTURE_TEST_CASE (line 379) | BOOST_FIXTURE_TEST_CASE( starting_advertising_connectable_undirected_adv... function BOOST_FIXTURE_TEST_CASE (line 400) | BOOST_FIXTURE_TEST_CASE( directed_advertising_doesnt_starts_by_default, ... function BOOST_FIXTURE_TEST_CASE (line 408) | BOOST_FIXTURE_TEST_CASE( starting_connectable_directed_advertising, adve... type started_directed_advertising (line 416) | struct started_directed_advertising : bluetoe::link_layer::link_layer< t... method started_directed_advertising (line 418) | started_directed_advertising() function BOOST_FIXTURE_TEST_CASE (line 425) | BOOST_FIXTURE_TEST_CASE( stop_connectable_directed_advertising, started_... function BOOST_FIXTURE_TEST_CASE (line 437) | BOOST_FIXTURE_TEST_CASE( correct_size_and_type, started_directed_adverti... function BOOST_FIXTURE_TEST_CASE (line 452) | BOOST_FIXTURE_TEST_CASE( contains_local_address, started_directed_advert... function BOOST_FIXTURE_TEST_CASE (line 469) | BOOST_FIXTURE_TEST_CASE( contains_remote_address, started_directed_adver... function BOOST_FIXTURE_TEST_CASE (line 486) | BOOST_FIXTURE_TEST_CASE( is_connectable_from_directed_address, started_d... function BOOST_FIXTURE_TEST_CASE (line 514) | BOOST_FIXTURE_TEST_CASE( is_not_connectable_from_other_addresses, starte... function BOOST_FIXTURE_TEST_CASE (line 542) | BOOST_FIXTURE_TEST_CASE( no_response_to_scan_request, started_directed_a... type non_connectable_undirected_advertising (line 572) | struct non_connectable_undirected_advertising : function BOOST_FIXTURE_TEST_CASE (line 577) | BOOST_FIXTURE_TEST_CASE( starting_advertising, non_connectable_undirecte... function BOOST_FIXTURE_TEST_CASE (line 584) | BOOST_FIXTURE_TEST_CASE( correct_type_and_size, non_connectable_undirect... function BOOST_FIXTURE_TEST_CASE (line 601) | BOOST_FIXTURE_TEST_CASE( contains_local_address, non_connectable_undirec... function BOOST_FIXTURE_TEST_CASE (line 619) | BOOST_FIXTURE_TEST_CASE( no_response_to_connection_request_request, non_... type scannable_undirected_advertising (line 648) | struct scannable_undirected_advertising : function BOOST_FIXTURE_TEST_CASE (line 653) | BOOST_FIXTURE_TEST_CASE( starting_advertising, scannable_undirected_adve... function BOOST_FIXTURE_TEST_CASE (line 660) | BOOST_FIXTURE_TEST_CASE( correct_type_and_size, scannable_undirected_adv... function BOOST_FIXTURE_TEST_CASE (line 677) | BOOST_FIXTURE_TEST_CASE( contains_local_address, scannable_undirected_ad... function BOOST_FIXTURE_TEST_CASE (line 695) | BOOST_FIXTURE_TEST_CASE( no_response_to_connection_request_request, scan... type scannable_and_connectable_advertising (line 724) | struct scannable_and_connectable_advertising : function BOOST_FIXTURE_TEST_CASE (line 734) | BOOST_FIXTURE_TEST_CASE( advertising_starts_with_the_first_named_type, s... function BOOST_FIXTURE_TEST_CASE (line 752) | BOOST_FIXTURE_TEST_CASE( advertising_is_repeated_after_timeout, scannabl... function BOOST_FIXTURE_TEST_CASE (line 766) | BOOST_FIXTURE_TEST_CASE( can_switch_type_before_starting, scannable_and_... function BOOST_FIXTURE_TEST_CASE (line 784) | BOOST_FIXTURE_TEST_CASE( can_switch_type_after_starting, scannable_and_c... function BOOST_FIXTURE_TEST_CASE (line 812) | BOOST_FIXTURE_TEST_CASE( switching_type_is_not_defered_until_the_next_ad... type variable_interval_multiple_types (line 855) | struct variable_interval_multiple_types : function BOOST_FIXTURE_TEST_CASE (line 866) | BOOST_FIXTURE_TEST_CASE( the_default_is_100ms, variable_interval_multipl... function BOOST_FIXTURE_TEST_CASE (line 883) | BOOST_FIXTURE_TEST_CASE( changeable_to_30, variable_interval_multiple_ty... type variable_interval_single_type (line 901) | struct variable_interval_single_type : function BOOST_FIXTURE_TEST_CASE (line 910) | BOOST_FIXTURE_TEST_CASE( works_for_single_types_too, variable_interval_s... type no_auto_start_single_type (line 932) | struct no_auto_start_single_type : type no_auto_start_multiple_type (line 941) | struct no_auto_start_multiple_type : function BOOST_AUTO_TEST_CASE_TEMPLATE (line 956) | BOOST_AUTO_TEST_CASE_TEMPLATE( no_automatic_start_single, LinkLayer, all... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 963) | BOOST_AUTO_TEST_CASE_TEMPLATE( manuell_start_before, LinkLayer, all_fixt... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 972) | BOOST_AUTO_TEST_CASE_TEMPLATE( manuell_start_single_after, LinkLayer, al... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 985) | BOOST_AUTO_TEST_CASE_TEMPLATE( no_automatic_start_after_disconnect, Link... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 1021) | BOOST_AUTO_TEST_CASE_TEMPLATE( stop_advertising_test, LinkLayer, all_fix... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 1036) | BOOST_AUTO_TEST_CASE_TEMPLATE( stop_advertising_after_one_advertisements... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 1045) | BOOST_AUTO_TEST_CASE_TEMPLATE( stop_advertising_after_certain_advertisem... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 1054) | BOOST_AUTO_TEST_CASE_TEMPLATE( restart_after_count_down, LinkLayer, all_... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 1069) | BOOST_AUTO_TEST_CASE_TEMPLATE( stop_count_down, LinkLayer, all_fixtures ) type custom_advertising (line 1105) | struct custom_advertising : bluetoe::link_layer::link_layer< server, tes... method custom_advertising (line 1107) | custom_advertising() function BOOST_FIXTURE_TEST_CASE (line 1113) | BOOST_FIXTURE_TEST_CASE( advertising_data, custom_advertising<> ) function BOOST_FIXTURE_TEST_CASE (line 1144) | BOOST_FIXTURE_TEST_CASE( advertising_uses_all_three_adv_channels, variab... function BOOST_FIXTURE_TEST_CASE (line 1159) | BOOST_FIXTURE_TEST_CASE( advertising_uses_just_2_adv_channels, variable_... function BOOST_FIXTURE_TEST_CASE (line 1175) | BOOST_FIXTURE_TEST_CASE( advertising_uses_just_1_adv_channels, variable_... function BOOST_FIXTURE_TEST_CASE (line 1193) | BOOST_FIXTURE_TEST_CASE( advertising_uses_just_1_adv_channels_remove_all... function BOOST_FIXTURE_TEST_CASE (line 1214) | BOOST_FIXTURE_TEST_CASE( advertising_uses_all_three_adv_channels_observi... function BOOST_FIXTURE_TEST_CASE (line 1246) | BOOST_FIXTURE_TEST_CASE( advertising_uses_single_adv_channels_observice_... type runtime_advertising (line 1285) | struct runtime_advertising : bluetoe::link_layer::link_layer< server, te... method runtime_advertising (line 1287) | runtime_advertising() function BOOST_AUTO_TEST_CASE_TEMPLATE (line 1301) | BOOST_AUTO_TEST_CASE_TEMPLATE( changed_advertising_data, fixture, test_f... FILE: tests/link_layer/ll_connecting_tests.cpp function BOOST_AUTO_TEST_CASE_TEMPLATE (line 16) | BOOST_AUTO_TEST_CASE_TEMPLATE( connected_after_connection_request, Chann... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 32) | BOOST_AUTO_TEST_CASE_TEMPLATE( no_connection_after_a_connection_request_... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 57) | BOOST_AUTO_TEST_CASE_TEMPLATE( no_connection_after_a_connection_request_... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 83) | BOOST_AUTO_TEST_CASE_TEMPLATE( no_connection_after_a_connection_request_... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 113) | BOOST_AUTO_TEST_CASE_TEMPLATE( no_connection_if_hop_is_invalid, HopIncre... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 138) | BOOST_AUTO_TEST_CASE_TEMPLATE( no_connection_if_only_one_channel_is_used... function BOOST_FIXTURE_TEST_CASE (line 166) | BOOST_FIXTURE_TEST_CASE( takes_the_give_access_address, unconnected ) function BOOST_FIXTURE_TEST_CASE (line 191) | BOOST_FIXTURE_TEST_CASE( takes_the_give_initial_crc_value, unconnected ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 222) | BOOST_AUTO_TEST_CASE_TEMPLATE( start_receiving_on_the_correct_channel, C... function BOOST_FIXTURE_TEST_CASE (line 237) | BOOST_FIXTURE_TEST_CASE( start_receiving_on_a_remappped_channel, unconne... function BOOST_FIXTURE_TEST_CASE (line 262) | BOOST_FIXTURE_TEST_CASE( no_connection_if_transmit_window_is_larger_than... function BOOST_FIXTURE_TEST_CASE (line 275) | BOOST_FIXTURE_TEST_CASE( no_connection_if_transmit_window_is_larger_than... function BOOST_FIXTURE_TEST_CASE (line 288) | BOOST_FIXTURE_TEST_CASE( no_connection_if_transmit_window_offset_is_larg... function BOOST_FIXTURE_TEST_CASE (line 307) | BOOST_FIXTURE_TEST_CASE( start_receiving_with_the_correct_window, connec... function BOOST_FIXTURE_TEST_CASE (line 328) | BOOST_FIXTURE_TEST_CASE( start_receiving_with_the_correct_window_II, loc... function BOOST_FIXTURE_TEST_CASE (line 365) | BOOST_FIXTURE_TEST_CASE( there_should_be_5_receive_attempts_before_the_c... function BOOST_FIXTURE_TEST_CASE (line 378) | BOOST_FIXTURE_TEST_CASE( window_widening_is_applied_with_every_receive_a... function BOOST_FIXTURE_TEST_CASE (line 396) | BOOST_FIXTURE_TEST_CASE( while_waiting_for_a_message_from_the_central_ch... function BOOST_FIXTURE_TEST_CASE (line 409) | BOOST_FIXTURE_TEST_CASE( again_advertising_after_the_connection_timeout_... function BOOST_FIXTURE_TEST_CASE (line 422) | BOOST_FIXTURE_TEST_CASE( no_connection_if_supervision_timeout_is_to_larg... function BOOST_FIXTURE_TEST_CASE (line 447) | BOOST_FIXTURE_TEST_CASE( no_connection_if_supervision_timeout_is_smaller... function BOOST_FIXTURE_TEST_CASE (line 476) | BOOST_FIXTURE_TEST_CASE( no_connection_if_supervision_timeout_is_to_smal... function BOOST_FIXTURE_TEST_CASE (line 501) | BOOST_FIXTURE_TEST_CASE( no_connection_if_peripheral_latency_is_larger_n... function BOOST_FIXTURE_TEST_CASE (line 526) | BOOST_FIXTURE_TEST_CASE( connection_established_when_window_offset_equal... function BOOST_FIXTURE_TEST_CASE (line 556) | BOOST_FIXTURE_TEST_CASE( connect_with_white_list_beeing_empty, server_wi... type server_with_white_list (line 581) | struct server_with_white_list : unconnected_base< bluetoe::link_layer::w... method server_with_white_list (line 583) | server_with_white_list() function BOOST_FIXTURE_TEST_CASE (line 592) | BOOST_FIXTURE_TEST_CASE( connecting_client_is_in_white_list, server_with... function BOOST_FIXTURE_TEST_CASE (line 617) | BOOST_FIXTURE_TEST_CASE( connecting_client_is_not_in_white_list, server_... FILE: tests/link_layer/ll_connection_tests.cpp type only_one_pdu_from_central (line 7) | struct only_one_pdu_from_central : unconnected method only_one_pdu_from_central (line 9) | only_one_pdu_from_central() function BOOST_FIXTURE_TEST_CASE (line 24) | BOOST_FIXTURE_TEST_CASE( smaller_window_after_connected, only_one_pdu_fr... function BOOST_FIXTURE_TEST_CASE (line 36) | BOOST_FIXTURE_TEST_CASE( window_size_is_increasing_with_connection_event... function BOOST_FIXTURE_TEST_CASE (line 53) | BOOST_FIXTURE_TEST_CASE( supervision_timeout_is_in_charge, only_one_pdu_... function add_channel_map_request (line 58) | void add_channel_map_request( unconnected& c, std::uint16_t instance, st... function add_empty_pdus (line 72) | void add_empty_pdus( unconnected& c, unsigned count ) function add_ll_timeouts (line 77) | void add_ll_timeouts( unconnected& c, unsigned count ) type setup_connect_and_channel_map_request_base (line 83) | struct setup_connect_and_channel_map_request_base : unconnected method setup_connect_and_channel_map_request_base (line 87) | setup_connect_and_channel_map_request_base() type connect_and_channel_map_request_base (line 97) | struct connect_and_channel_map_request_base : setup_connect_and_channel_... method connect_and_channel_map_request_base (line 99) | connect_and_channel_map_request_base() function BOOST_FIXTURE_TEST_CASE (line 111) | BOOST_FIXTURE_TEST_CASE( channel_map_request_with_instance_in_past, inst... function BOOST_FIXTURE_TEST_CASE (line 116) | BOOST_FIXTURE_TEST_CASE( channel_map_request_with_wrong_size, unconnected ) function BOOST_FIXTURE_TEST_CASE (line 147) | BOOST_FIXTURE_TEST_CASE( channel_map_request, connect_and_channel_map_re... function BOOST_FIXTURE_TEST_CASE (line 165) | BOOST_FIXTURE_TEST_CASE( link_layer_still_active_after_channel_map_reque... function BOOST_FIXTURE_TEST_CASE (line 186) | BOOST_FIXTURE_TEST_CASE( channel_map_request_with_one_timeout, channel_m... function BOOST_FIXTURE_TEST_CASE (line 210) | BOOST_FIXTURE_TEST_CASE( channel_map_request_within_timeout, channel_map... type channel_map_request_after_connection_count_wrap_fixture (line 230) | struct channel_map_request_after_connection_count_wrap_fixture : unconne... method channel_map_request_after_connection_count_wrap_fixture (line 232) | channel_map_request_after_connection_count_wrap_fixture() function BOOST_FIXTURE_TEST_CASE (line 248) | BOOST_FIXTURE_TEST_CASE( channel_map_request_after_connection_count_wrap... function BOOST_FIXTURE_TEST_CASE (line 261) | BOOST_FIXTURE_TEST_CASE( l2cap_data_during_channel_map_request_with_buff... function BOOST_FIXTURE_TEST_CASE (line 266) | BOOST_FIXTURE_TEST_CASE( l2cap_data_during_channel_map_request_with_buff... function BOOST_FIXTURE_TEST_CASE (line 274) | BOOST_FIXTURE_TEST_CASE( connection_update_in_the_past, unconnected ) type connected_and_valid_connection_update_request_with_peripheral_latency (line 285) | struct connected_and_valid_connection_update_request_with_peripheral_lat... method connected_and_valid_connection_update_request_with_peripheral_latency (line 287) | connected_and_valid_connection_update_request_with_peripheral_latency() type connected_and_valid_connection_update_request (line 297) | struct connected_and_valid_connection_update_request : unconnected method connected_and_valid_connection_update_request (line 299) | connected_and_valid_connection_update_request() function BOOST_FIXTURE_TEST_CASE (line 313) | BOOST_FIXTURE_TEST_CASE( connection_update_correct_transmit_window, conn... function BOOST_FIXTURE_TEST_CASE (line 335) | BOOST_FIXTURE_TEST_CASE( connection_update_correct_interval_used_with_la... function BOOST_FIXTURE_TEST_CASE (line 349) | BOOST_FIXTURE_TEST_CASE( connection_update_correct_interval_used, connec... function BOOST_FIXTURE_TEST_CASE (line 363) | BOOST_FIXTURE_TEST_CASE( connection_update_correct_timeout_used, unconne... function simulate_connection_update_request (line 375) | static void simulate_connection_update_request( function BOOST_FIXTURE_TEST_CASE (line 386) | BOOST_FIXTURE_TEST_CASE( connection_update_request_invalid_window_size, ... function BOOST_FIXTURE_TEST_CASE (line 393) | BOOST_FIXTURE_TEST_CASE( connection_update_request_window_size_0, unconn... function BOOST_FIXTURE_TEST_CASE (line 400) | BOOST_FIXTURE_TEST_CASE( connection_update_request_invalid_window_offset... function BOOST_FIXTURE_TEST_CASE (line 407) | BOOST_FIXTURE_TEST_CASE( connection_update_request_invalid_interval, unc... function BOOST_FIXTURE_TEST_CASE (line 414) | BOOST_FIXTURE_TEST_CASE( connection_update_request_invalid_latency, unco... function BOOST_FIXTURE_TEST_CASE (line 421) | BOOST_FIXTURE_TEST_CASE( connection_update_request_invalid_timeout, unco... function BOOST_FIXTURE_TEST_CASE (line 428) | BOOST_FIXTURE_TEST_CASE( connection_update_request_invalid_instance, unc... function BOOST_FIXTURE_TEST_CASE (line 443) | BOOST_FIXTURE_TEST_CASE( connection_update_missing_central_pdu_at_instan... function BOOST_FIXTURE_TEST_CASE (line 478) | BOOST_FIXTURE_TEST_CASE( connection_update_missing_central_pdu_before_an... function BOOST_FIXTURE_TEST_CASE (line 527) | BOOST_FIXTURE_TEST_CASE( response_to_an_feature_request, unconnected ) FILE: tests/link_layer/ll_control_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 9) | BOOST_FIXTURE_TEST_CASE( respond_with_an_unknown_rsp, unconnected ) function BOOST_FIXTURE_TEST_CASE (line 21) | BOOST_FIXTURE_TEST_CASE( respond_to_a_version_ind, unconnected ) function BOOST_FIXTURE_TEST_CASE (line 45) | BOOST_FIXTURE_TEST_CASE( respond_to_a_version_ind_ignoring_additional_re... function BOOST_FIXTURE_TEST_CASE (line 77) | BOOST_FIXTURE_TEST_CASE( respond_to_a_ping, unconnected ) function BOOST_FIXTURE_TEST_CASE (line 92) | BOOST_FIXTURE_TEST_CASE( starts_advertising_after_termination, unconnect... function BOOST_FIXTURE_TEST_CASE (line 111) | BOOST_FIXTURE_TEST_CASE( do_not_respond_to_UNKNOWN_RSP, unconnected ) function BOOST_FIXTURE_TEST_CASE (line 126) | BOOST_FIXTURE_TEST_CASE( do_not_respond_to_UNKNOWN_RSP_even_if_broken, u... function BOOST_FIXTURE_TEST_CASE (line 145) | BOOST_FIXTURE_TEST_CASE( Channel_Map_Update_procedure, unconnected ) function BOOST_FIXTURE_TEST_CASE (line 166) | BOOST_FIXTURE_TEST_CASE( Channel_Map_Update_procedure_With_Latency, unco... type enable_notifications_t (line 217) | struct enable_notifications_t { method ll_connection_established (line 219) | void ll_connection_established( type constantly_fireing_notifications (line 229) | struct constantly_fireing_notifications : unconnected_base_t< method constantly_fireing_notifications (line 237) | constantly_fireing_notifications() function notify_read_handler (line 245) | std::uint8_t notify_read_handler( std::size_t, std::uint8_t* out_buffer,... function BOOST_FIXTURE_TEST_CASE (line 259) | BOOST_FIXTURE_TEST_CASE( Favor_LL_Procedures_Over_Notifivations, constan... type default_connected (line 302) | struct default_connected : unconnected_base< Options... > method default_connected (line 306) | default_connected() function BOOST_FIXTURE_TEST_CASE (line 313) | BOOST_FIXTURE_TEST_CASE( local_disconnect_request, default_connected<> ) function BOOST_FIXTURE_TEST_CASE (line 346) | BOOST_FIXTURE_TEST_CASE( local_disconnect_requested_with_reason, default... function BOOST_FIXTURE_TEST_CASE (line 379) | BOOST_FIXTURE_TEST_CASE( local_disconnect_stop_sending_after_ack, defaul... function copy_air_to_mem (line 395) | static void copy_air_to_mem( const std::vector< std::uint8_t >& over_the... type disconnect_cb_t (line 409) | struct disconnect_cb_t method ll_connection_closed (line 415) | void ll_connection_closed( std::uint8_t r, ConnectionData& ) function BOOST_FIXTURE_TEST_CASE (line 436) | BOOST_FIXTURE_TEST_CASE( Peripheral_T_Terminate_Timer, connection_callba... function BOOST_FIXTURE_TEST_CASE (line 488) | BOOST_FIXTURE_TEST_CASE( Peripheral_T_Terminate_Timer_With_Timeout, conn... FILE: tests/link_layer/ll_data_pdu_buffer_tests.cpp class lock_guard (line 16) | class lock_guard method lock_guard (line 19) | lock_guard() method lock_guard (line 31) | lock_guard( const lock_guard& ) = delete; method lock_guard (line 32) | lock_guard& operator=( const lock_guard& ) = delete; type mock_radio (line 36) | struct mock_radio : bluetoe::link_layer::ll_data_pdu_buffer< TransmitSiz... method increment_receive_packet_counter (line 39) | void increment_receive_packet_counter() method increment_transmit_packet_counter (line 44) | void increment_transmit_packet_counter() method receive_packet_counter (line 49) | int receive_packet_counter() const method transmit_packet_counter (line 54) | int transmit_packet_counter() const method mock_radio (line 62) | mock_radio() type running_mode_impl (line 72) | struct running_mode_impl : Radio< TransmitSize, ReceiveSize > method running_mode_impl (line 76) | running_mode_impl() method transmit_pdu (line 83) | void transmit_pdu( Iter begin, Iter end ) method transmit_pdu (line 97) | void transmit_pdu( std::initializer_list< std::uint8_t > pdu ) method receive_pdu (line 103) | bluetoe::link_layer::write_buffer receive_pdu( Iter begin, Iter end, b... method receive_pdu (line 122) | bluetoe::link_layer::write_buffer receive_pdu( std::initializer_list< ... method acknowledge_pdu (line 128) | bluetoe::link_layer::write_buffer acknowledge_pdu( Iter begin, Iter en... method acknowledge_pdu (line 147) | bluetoe::link_layer::write_buffer acknowledge_pdu( std::initializer_li... method random_data (line 152) | std::vector< std::uint8_t > random_data( std::size_t s ) method random_size (line 164) | std::size_t random_size() method random_value (line 170) | std::size_t random_value( std::size_t begin, std::size_t end ) type one_element_in_transmit_buffer (line 181) | struct one_element_in_transmit_buffer : running_mode method one_element_in_transmit_buffer (line 183) | one_element_in_transmit_buffer() function BOOST_FIXTURE_TEST_CASE (line 193) | BOOST_FIXTURE_TEST_CASE( raw_accessable_in_stopped_mode, buffer ) function BOOST_FIXTURE_TEST_CASE (line 201) | BOOST_FIXTURE_TEST_CASE( layout_overhead_is_zero, buffer ) function BOOST_FIXTURE_TEST_CASE (line 206) | BOOST_FIXTURE_TEST_CASE( default_max_rx_size_is_29, buffer ) function BOOST_FIXTURE_TEST_CASE (line 211) | BOOST_FIXTURE_TEST_CASE( max_rx_size_can_be_changed, buffer ) function BOOST_FIXTURE_TEST_CASE (line 217) | BOOST_FIXTURE_TEST_CASE( max_rx_is_reset_to_29, buffer ) function BOOST_FIXTURE_TEST_CASE (line 225) | BOOST_FIXTURE_TEST_CASE( an_allocated_receive_buffer_must_be_max_rx_in_s... function BOOST_FIXTURE_TEST_CASE (line 231) | BOOST_FIXTURE_TEST_CASE( default_max_tx_size_is_29, buffer ) function BOOST_FIXTURE_TEST_CASE (line 236) | BOOST_FIXTURE_TEST_CASE( max_tx_size_can_be_changed, buffer ) function BOOST_FIXTURE_TEST_CASE (line 242) | BOOST_FIXTURE_TEST_CASE( max_tx_is_reset_to_29, buffer ) function BOOST_FIXTURE_TEST_CASE (line 250) | BOOST_FIXTURE_TEST_CASE( an_allocated_transmit_buffer_must_be_max_tx_in_... function BOOST_FIXTURE_TEST_CASE (line 257) | BOOST_FIXTURE_TEST_CASE( if_only_empty_pdus_are_received_the_buffer_will... function BOOST_FIXTURE_TEST_CASE (line 273) | BOOST_FIXTURE_TEST_CASE( at_startup_the_receive_buffer_should_be_empty, ... function BOOST_FIXTURE_TEST_CASE (line 278) | BOOST_FIXTURE_TEST_CASE( at_startup_no_pending_transmit, running_mode ) type received_pdu (line 283) | struct received_pdu : running_mode method received_pdu (line 285) | received_pdu() function BOOST_FIXTURE_TEST_CASE (line 295) | BOOST_FIXTURE_TEST_CASE( a_received_not_empty_pdu_is_accessable_from_the... function BOOST_FIXTURE_TEST_CASE (line 302) | BOOST_FIXTURE_TEST_CASE( if_half_buffer_size_is_used_as_max_rx_size_two_... function BOOST_FIXTURE_TEST_CASE (line 316) | BOOST_FIXTURE_TEST_CASE( if_buffer_size_is_used_as_max_rx_size_one_pdu_s... function BOOST_FIXTURE_TEST_CASE (line 326) | BOOST_FIXTURE_TEST_CASE( LL_CON_PER_BI_17_C_ignore, running_mode ) function BOOST_FIXTURE_TEST_CASE (line 348) | BOOST_FIXTURE_TEST_CASE( LL_CON_PER_BI_17_C_ackn, running_mode ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 393) | BOOST_AUTO_TEST_CASE_TEMPLATE( move_random_data_through_the_buffer, size... function BOOST_FIXTURE_TEST_CASE (line 469) | BOOST_FIXTURE_TEST_CASE( the_transmitbuffer_will_yield_an_empty_pdu_if_t... function BOOST_FIXTURE_TEST_CASE (line 478) | BOOST_FIXTURE_TEST_CASE( if_transmit_buffer_is_empty_mode_data_flag_is_n... function BOOST_FIXTURE_TEST_CASE (line 485) | BOOST_FIXTURE_TEST_CASE( as_long_as_an_pdu_is_not_acknowlaged_it_will_be... function BOOST_FIXTURE_TEST_CASE (line 496) | BOOST_FIXTURE_TEST_CASE( sequence_number_and_next_sequence_number_must_b... function BOOST_FIXTURE_TEST_CASE (line 504) | BOOST_FIXTURE_TEST_CASE( sequence_number_and_next_sequence_number_must_b... function BOOST_FIXTURE_TEST_CASE (line 512) | BOOST_FIXTURE_TEST_CASE( only_one_transmitbuffer_entry_allocatable, runn... function BOOST_FIXTURE_TEST_CASE (line 525) | BOOST_FIXTURE_TEST_CASE( more_data_flag_is_not_set_if_only_one_element_i... function BOOST_FIXTURE_TEST_CASE (line 531) | BOOST_FIXTURE_TEST_CASE( more_data_flag_is_set_if_there_is_more_than_one... function BOOST_FIXTURE_TEST_CASE (line 539) | BOOST_FIXTURE_TEST_CASE( more_data_flag_is_added_if_pdu_is_added, runnin... function BOOST_FIXTURE_TEST_CASE (line 556) | BOOST_FIXTURE_TEST_CASE( a_new_pdu_will_be_transmitted_if_the_last_was_a... function BOOST_FIXTURE_TEST_CASE (line 585) | BOOST_FIXTURE_TEST_CASE( pending_transmit_pdu_is_oberservable, running_m... function BOOST_FIXTURE_TEST_CASE (line 599) | BOOST_FIXTURE_TEST_CASE( received_pdu_with_LLID_0_is_ignored, running_mo... function BOOST_FIXTURE_TEST_CASE (line 610) | BOOST_FIXTURE_TEST_CASE( received_pdus_are_ignored_when_they_are_resent,... function BOOST_FIXTURE_TEST_CASE (line 621) | BOOST_FIXTURE_TEST_CASE( with_every_new_received_pdu_a_new_sequence_is_e... function BOOST_FIXTURE_TEST_CASE (line 632) | BOOST_FIXTURE_TEST_CASE( getting_an_empty_pdu_must_not_result_in_changin... type default_buffer (line 644) | struct default_buffer : mock_radio< 3 * 29, 3 * 29 > method default_buffer (line 646) | default_buffer() method receive_and_consume (line 652) | void receive_and_consume( std::initializer_list< std::uint8_t > pdu ) function BOOST_FIXTURE_TEST_CASE (line 677) | BOOST_FIXTURE_TEST_CASE( receive_wrap_around, default_buffer ) type changed_pdu_layout (line 687) | namespace changed_pdu_layout type pdu_layout (line 692) | struct pdu_layout : bluetoe::link_layer::details::layout_base< pdu_lay... method header (line 699) | static std::uint16_t header( const std::uint8_t* pdu ) method header (line 707) | static void header( std::uint8_t* pdu, std::uint16_t header_value ) method body (line 715) | static std::pair< std::uint8_t*, std::uint8_t* > body( const bluetoe... method body (line 726) | static std::pair< const std::uint8_t*, const std::uint8_t* > body( c... method data_channel_pdu_memory_size (line 734) | static constexpr std::size_t data_channel_pdu_memory_size( std::size... type mock_radio (line 741) | struct mock_radio : bluetoe::link_layer::ll_data_pdu_buffer< TransmitS... method increment_receive_packet_counter (line 745) | void increment_receive_packet_counter() {} method increment_transmit_packet_counter (line 747) | void increment_transmit_packet_counter() {} type bluetoe (line 754) | namespace bluetoe type link_layer (line 756) | namespace link_layer type pdu_layout_by_radio< changed_pdu_layout::mock_radio< TransmitSize, ReceiveSize > > (line 759) | struct pdu_layout_by_radio< changed_pdu_layout::mock_radio< Transmit... function BOOST_FIXTURE_TEST_CASE (line 773) | BOOST_FIXTURE_TEST_CASE( make_sure_the_layout_is_used, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 779) | BOOST_FIXTURE_TEST_CASE( default_buffer_sizes, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 787) | BOOST_FIXTURE_TEST_CASE( default_large_buffer_sizes, large_buffer_under_... function BOOST_FIXTURE_TEST_CASE (line 795) | BOOST_FIXTURE_TEST_CASE( lower_bound_sizes, large_buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 803) | BOOST_FIXTURE_TEST_CASE( upper_bound_sizes, large_buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 811) | BOOST_FIXTURE_TEST_CASE( allocating_lower_bound_buffers, large_buffer_un... function BOOST_FIXTURE_TEST_CASE (line 821) | BOOST_FIXTURE_TEST_CASE( allocating_upper_bound_buffers, large_buffer_un... function BOOST_FIXTURE_TEST_CASE (line 834) | BOOST_FIXTURE_TEST_CASE( make_sure_the_layout_is_applied_as_expected, bu... function BOOST_FIXTURE_TEST_CASE (line 856) | BOOST_FIXTURE_TEST_CASE( sending_data, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 870) | BOOST_FIXTURE_TEST_CASE( receiving_data, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 885) | BOOST_FIXTURE_TEST_CASE( receiving_multiple_data, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 898) | BOOST_FIXTURE_TEST_CASE( receiving_multiple_data_large, large_buffer_und... function BOOST_FIXTURE_TEST_CASE (line 910) | BOOST_FIXTURE_TEST_CASE( acknowlage_send_data, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 920) | BOOST_FIXTURE_TEST_CASE( not_acknowlage_send_data, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 934) | BOOST_FIXTURE_TEST_CASE( do_not_increment_when_receiving_empty_pdu, runn... function BOOST_FIXTURE_TEST_CASE (line 949) | BOOST_FIXTURE_TEST_CASE( do_not_increment_when_crc_is_ok_but_mic_is_not,... function BOOST_FIXTURE_TEST_CASE (line 961) | BOOST_FIXTURE_TEST_CASE( resend_when_crc_is_ok_but_mic_is_not, running_m... function BOOST_FIXTURE_TEST_CASE (line 979) | BOOST_FIXTURE_TEST_CASE( increment_when_receiving_none_empty_pdu, runnin... function BOOST_FIXTURE_TEST_CASE (line 985) | BOOST_FIXTURE_TEST_CASE( do_not_increment_when_receiving_unexpected_pdu,... function BOOST_FIXTURE_TEST_CASE (line 992) | BOOST_FIXTURE_TEST_CASE( multiple_receive_increments, running_mode ) function BOOST_FIXTURE_TEST_CASE (line 1002) | BOOST_FIXTURE_TEST_CASE( do_not_increment_when_sending_empty_pdu, runnin... function BOOST_FIXTURE_TEST_CASE (line 1016) | BOOST_FIXTURE_TEST_CASE( do_increment_when_send_pdu_was_acknowlaged, run... function BOOST_FIXTURE_TEST_CASE (line 1031) | BOOST_FIXTURE_TEST_CASE( do_increment_when_resending_pdu, running_mode ) function BOOST_FIXTURE_TEST_CASE (line 1052) | BOOST_FIXTURE_TEST_CASE( ignore_outgoing_pdus, running_mode ) function BOOST_FIXTURE_TEST_CASE (line 1074) | BOOST_FIXTURE_TEST_CASE( stop_reset, running_mode ) FILE: tests/link_layer/ll_data_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 11) | BOOST_FIXTURE_TEST_CASE( response_to_att_request, unconnected ) FILE: tests/link_layer/ll_encryption_tests.cpp type test (line 7) | namespace test { type security_manager (line 38) | struct security_manager class impl (line 41) | class impl class channel_data_t (line 45) | class channel_data_t : public OtherConnectionData method find_key (line 48) | std::pair< bool, bluetoe::details::uint128_t > find_key( std::ui... method remote_connection_created (line 56) | void remote_connection_created( const bluetoe::link_layer::devic... method local_device_pairing_status (line 60) | bluetoe::device_pairing_status local_device_pairing_status() const method restore_bonded_cccds (line 66) | void restore_bonded_cccds( Connection& ) method l2cap_input (line 72) | void l2cap_input( const std::uint8_t*, std::size_t, std::uint8_t*,... method security_manager_output_available (line 77) | bool security_manager_output_available( Connection& ) const method l2cap_output (line 83) | void l2cap_output( std::uint8_t*, std::size_t&, Connection& ) type meta_type (line 92) | struct meta_type : type link_layer_with_security (line 98) | struct link_layer_with_security : unconnected_base_t< test::secret_servi... method link_layer_with_security (line 101) | link_layer_with_security() method expected_response (line 109) | void expected_response( const std::initializer_list< std::uint8_t >& e... function BOOST_FIXTURE_TEST_CASE (line 118) | BOOST_FIXTURE_TEST_CASE( response_to_an_feature_request_with_security_en... function BOOST_FIXTURE_TEST_CASE (line 135) | BOOST_FIXTURE_TEST_CASE( skd_and_iv_stored, link_layer_with_security ) function BOOST_FIXTURE_TEST_CASE (line 153) | BOOST_FIXTURE_TEST_CASE( ediv_and_rand_used, link_layer_with_security ) function BOOST_FIXTURE_TEST_CASE (line 171) | BOOST_FIXTURE_TEST_CASE( still_unencrytped_after_IVs_exchanged, link_lay... function BOOST_FIXTURE_TEST_CASE (line 194) | BOOST_FIXTURE_TEST_CASE( encryption_request_unknown_long_term_key, link_... function BOOST_FIXTURE_TEST_CASE (line 233) | BOOST_FIXTURE_TEST_CASE( encryption_request_known_key, link_layer_with_s... function BOOST_FIXTURE_TEST_CASE (line 289) | BOOST_FIXTURE_TEST_CASE( start_encryption_example, link_layer_with_secur... type link_layer_with_encryption_setup (line 340) | struct link_layer_with_encryption_setup : link_layer_with_security method link_layer_with_encryption_setup (line 342) | link_layer_with_encryption_setup() function BOOST_FIXTURE_TEST_CASE (line 359) | BOOST_FIXTURE_TEST_CASE( start_encryption, link_layer_with_encryption_se... type link_layer_with_encryption (line 377) | struct link_layer_with_encryption : link_layer_with_encryption_setup method link_layer_with_encryption (line 379) | link_layer_with_encryption() function BOOST_FIXTURE_TEST_CASE (line 388) | BOOST_FIXTURE_TEST_CASE( start_pause_encryption, link_layer_with_encrypt... function BOOST_FIXTURE_TEST_CASE (line 406) | BOOST_FIXTURE_TEST_CASE( pause_encryption, link_layer_with_encryption ) FILE: tests/link_layer/ll_l2cap_sdu_buffer_tests.cpp class radio_mock_t (line 13) | class radio_mock_t method radio_mock_t (line 16) | radio_mock_t() method allocate_transmit_buffer (line 26) | bluetoe::link_layer::read_buffer allocate_transmit_buffer( std::size_t... method commit_transmit_buffer (line 39) | void commit_transmit_buffer( bluetoe::link_layer::read_buffer buffer ) method next_received (line 46) | bluetoe::link_layer::write_buffer next_received() const method free_received (line 56) | void free_received() method add_received_pdu (line 65) | void add_received_pdu( std::initializer_list< std::uint8_t > incomming... method receive_buffer_empty (line 70) | bool receive_buffer_empty() const method add_free_ll_pdus (line 75) | void add_free_ll_pdus(std::size_t num_buffers) method max_tx_size (line 80) | std::size_t max_tx_size() const method next_transmitted_pdu (line 85) | std::vector< std::uint8_t > next_transmitted_pdu() method fill_buffer (line 96) | void fill_buffer( bluetoe::link_layer::read_buffer buffer, const std::... method pdu_receive_data_callback (line 102) | void pdu_receive_data_callback( const bluetoe::link_layer::write_buffe... class buffer_under_test (line 116) | class buffer_under_test : public bluetoe::link_layer::ll_l2cap_sdu_buffe... method expect_next_received (line 119) | void expect_next_received( std::initializer_list< std::uint8_t > expec... method write_l2cap_size (line 135) | void write_l2cap_size( bluetoe::link_layer::read_buffer buffer, std::s... function BOOST_FIXTURE_TEST_CASE (line 145) | BOOST_FIXTURE_TEST_CASE( forward_empty_buffer, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 150) | BOOST_FIXTURE_TEST_CASE( link_layer_controll_pdus_are_directly_handed_fr... function BOOST_FIXTURE_TEST_CASE (line 157) | BOOST_FIXTURE_TEST_CASE( small_l2cap_sdus_are_directly_handled_by_the_ra... function BOOST_FIXTURE_TEST_CASE (line 164) | BOOST_FIXTURE_TEST_CASE( free_ll_l2cap_received_consumes_received_pdu, b... function BOOST_FIXTURE_TEST_CASE (line 173) | BOOST_FIXTURE_TEST_CASE( too_small_l2cap_pdus_are_ignored, buffer_under_... function BOOST_FIXTURE_TEST_CASE (line 179) | BOOST_FIXTURE_TEST_CASE( fragmented_pdu_exceeds_maximum_mtu, buffer_unde... function BOOST_FIXTURE_TEST_CASE (line 224) | BOOST_FIXTURE_TEST_CASE( receiving_incomplete_fragmented_pdu, buffer_und... function BOOST_FIXTURE_TEST_CASE (line 238) | BOOST_FIXTURE_TEST_CASE( receiving_fragmented_pdu, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 265) | BOOST_FIXTURE_TEST_CASE( receiving_fragmented_pdu_in_two_calls, buffer_u... type received_24byte_fragmented_sdu (line 295) | struct received_24byte_fragmented_sdu : public buffer_under_test method received_24byte_fragmented_sdu (line 297) | received_24byte_fragmented_sdu() function BOOST_FIXTURE_TEST_CASE (line 316) | BOOST_FIXTURE_TEST_CASE( next_ll_l2cap_received_is_idempotent, received_... function BOOST_FIXTURE_TEST_CASE (line 337) | BOOST_FIXTURE_TEST_CASE( free_received_fragmented, received_24byte_fragm... function BOOST_FIXTURE_TEST_CASE (line 343) | BOOST_FIXTURE_TEST_CASE( receiving_after_fragmented_sdu, received_24byte... function BOOST_FIXTURE_TEST_CASE (line 368) | BOOST_FIXTURE_TEST_CASE( allocating_buffer, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 376) | BOOST_FIXTURE_TEST_CASE( allocating_min_buffer, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 384) | BOOST_FIXTURE_TEST_CASE( allocating_max_buffer, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 397) | BOOST_FIXTURE_TEST_CASE( l2cap_sdu_can_not_fully_written_to_the_ll_buffe... function BOOST_FIXTURE_TEST_CASE (line 409) | BOOST_FIXTURE_TEST_CASE( l2cap_sdu_can_fully_written_to_the_ll_buffer, b... function BOOST_FIXTURE_TEST_CASE (line 422) | BOOST_FIXTURE_TEST_CASE( allocating_l2cap_buffer_is_possible_once_all_ll... function BOOST_FIXTURE_TEST_CASE (line 446) | BOOST_FIXTURE_TEST_CASE( unfragmented_sdu, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 471) | BOOST_FIXTURE_TEST_CASE( small_unfragmented_sdu, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 492) | BOOST_FIXTURE_TEST_CASE( fragmented_sdu, buffer_under_test ) function BOOST_FIXTURE_TEST_CASE (line 552) | BOOST_FIXTURE_TEST_CASE( allocating_buffer, buffer_under_test ) FILE: tests/link_layer/ll_notification_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 31) | BOOST_FIXTURE_TEST_CASE( request_cancelationen_when_notification_added, ... function BOOST_FIXTURE_TEST_CASE (line 40) | BOOST_FIXTURE_TEST_CASE( request_cancelationen_when_indication_added, li... function BOOST_FIXTURE_TEST_CASE (line 49) | BOOST_FIXTURE_TEST_CASE( no_request_when_notification_already_queued, li... function BOOST_FIXTURE_TEST_CASE (line 62) | BOOST_FIXTURE_TEST_CASE( no_request_when_indication_already_queued, link... function BOOST_FIXTURE_TEST_CASE (line 75) | BOOST_FIXTURE_TEST_CASE( no_request_when_confirmation_received, link_lay... FILE: tests/link_layer/ll_peripheral_latency_tests.cpp type fixture_with_listen_if_pending_transmit_data_option (line 42) | struct fixture_with_listen_if_pending_transmit_data_option function BOOST_FIXTURE_TEST_CASE (line 54) | BOOST_FIXTURE_TEST_CASE( planned_connection_event_is_rescheduled_when_l2... function BOOST_FIXTURE_TEST_CASE (line 88) | BOOST_FIXTURE_TEST_CASE( timeout, fixture_with_listen_if_pending_transmi... function BOOST_FIXTURE_TEST_CASE (line 115) | BOOST_FIXTURE_TEST_CASE( connection_parameter_update, fixture_with_liste... type fixture_with_runtime_configuration (line 150) | struct fixture_with_runtime_configuration function BOOST_FIXTURE_TEST_CASE (line 159) | BOOST_FIXTURE_TEST_CASE( change_peripheral_configuration_at_runtime, fix... FILE: tests/link_layer/ll_phy_update_tests.cpp type no_2mbit (line 8) | struct no_2mbit : unconnected_base_t< method no_2mbit (line 12) | no_2mbit() function BOOST_AUTO_TEST_CASE (line 22) | BOOST_AUTO_TEST_CASE( no_phy_update_feature ) function BOOST_AUTO_TEST_CASE (line 44) | BOOST_AUTO_TEST_CASE( no_phy_update_feature_feature_mask ) function BOOST_AUTO_TEST_CASE (line 49) | BOOST_AUTO_TEST_CASE( phy_request_not_supported ) function BOOST_AUTO_TEST_CASE (line 71) | BOOST_AUTO_TEST_CASE( phy_update_not_supported ) type with_2mbit (line 96) | struct with_2mbit : unconnected_base_t< method with_2mbit (line 100) | with_2mbit() function BOOST_AUTO_TEST_CASE (line 110) | BOOST_AUTO_TEST_CASE( phy_update_feature ) function BOOST_AUTO_TEST_CASE (line 132) | BOOST_AUTO_TEST_CASE( phy_update_feature_feature_mask ) function BOOST_AUTO_TEST_CASE (line 137) | BOOST_AUTO_TEST_CASE( phy_response ) function BOOST_AUTO_TEST_CASE (line 162) | BOOST_AUTO_TEST_CASE( phy_request_wrong_size ) function BOOST_AUTO_TEST_CASE (line 183) | BOOST_AUTO_TEST_CASE( phy_update ) function BOOST_AUTO_TEST_CASE (line 211) | BOOST_AUTO_TEST_CASE( phy_update_no_update ) function BOOST_AUTO_TEST_CASE (line 239) | BOOST_AUTO_TEST_CASE( phy_p_to_c_update ) function BOOST_AUTO_TEST_CASE (line 267) | BOOST_AUTO_TEST_CASE( phy_update_wrong_size ) function BOOST_AUTO_TEST_CASE (line 291) | BOOST_AUTO_TEST_CASE( phy_update_multiple_c_to_p_bits ) function BOOST_AUTO_TEST_CASE (line 314) | BOOST_AUTO_TEST_CASE( phy_update_multiple_p_to_c_bits ) type with_2mbit_and_latency (line 339) | struct with_2mbit_and_latency : unconnected_base_t< method with_2mbit_and_latency (line 343) | with_2mbit_and_latency() function BOOST_AUTO_TEST_CASE (line 364) | BOOST_AUTO_TEST_CASE( phy_p_to_c_update ) FILE: tests/link_layer/ll_remote_request_tests.cpp type callbacks_t (line 6) | struct callbacks_t method callbacks_t (line 8) | callbacks_t() method ll_connection_closed (line 16) | void ll_connection_closed( std::uint8_t reason, ConnectionData& ) method ll_version (line 23) | void ll_version( std::uint8_t version, std::uint16_t company, std::uin... method ll_connection_changed (line 32) | void ll_connection_changed( type fixture (line 52) | struct fixture : unconnected_base< method fixture (line 55) | fixture() function BOOST_FIXTURE_TEST_CASE (line 64) | BOOST_FIXTURE_TEST_CASE( request_to_2mbit, fixture ) function BOOST_FIXTURE_TEST_CASE (line 84) | BOOST_FIXTURE_TEST_CASE( request_to_1_2mbit, fixture ) function BOOST_FIXTURE_TEST_CASE (line 106) | BOOST_FIXTURE_TEST_CASE( request_to_2_xmbit, fixture ) function BOOST_FIXTURE_TEST_CASE (line 128) | BOOST_FIXTURE_TEST_CASE( request_to_remote_version, fixture ) function BOOST_FIXTURE_TEST_CASE (line 149) | BOOST_FIXTURE_TEST_CASE( request_to_remote_version_pending_till_response... function BOOST_FIXTURE_TEST_CASE (line 209) | BOOST_FIXTURE_TEST_CASE( request_to_remote_version_timeout, fixture ) function BOOST_FIXTURE_TEST_CASE (line 235) | BOOST_FIXTURE_TEST_CASE( Initiating_Connection_Parameter_Request__Accept... function BOOST_FIXTURE_TEST_CASE (line 289) | BOOST_FIXTURE_TEST_CASE( Initiating_Connection_Parameter_Request__Timeou... function BOOST_FIXTURE_TEST_CASE (line 312) | BOOST_FIXTURE_TEST_CASE( Initiating_Connection_Parameter_Request__Reject... FILE: tests/link_layer/peripheral_latency_tests.cpp type no_peripheral_latency (line 6) | struct no_peripheral_latency : bluetoe::link_layer::details::peripheral_... method no_peripheral_latency (line 10) | no_peripheral_latency() function BOOST_AUTO_TEST_CASE (line 36) | BOOST_AUTO_TEST_CASE( initial_state ) function BOOST_AUTO_TEST_CASE (line 43) | BOOST_AUTO_TEST_CASE( channel_index_is_incremented_by_one ) function BOOST_AUTO_TEST_CASE (line 76) | BOOST_AUTO_TEST_CASE( event_counter_increments_by_one ) function BOOST_AUTO_TEST_CASE (line 103) | BOOST_AUTO_TEST_CASE( channel_index_wraps_after_36 ) function BOOST_AUTO_TEST_CASE (line 119) | BOOST_AUTO_TEST_CASE( instance_counter_wraps_after_ffff ) function BOOST_AUTO_TEST_CASE (line 135) | BOOST_AUTO_TEST_CASE( time_since_last_event_is_set_to_interval ) function BOOST_AUTO_TEST_CASE (line 148) | BOOST_AUTO_TEST_CASE( time_since_last_event_is_cummulated_after_timeout ) function BOOST_AUTO_TEST_CASE (line 172) | BOOST_AUTO_TEST_CASE( no_disarm_connection_event_support_required ) type peripheral_latency_only_at_anchors (line 180) | struct peripheral_latency_only_at_anchors : bluetoe::link_layer::details... method peripheral_latency_only_at_anchors (line 184) | peripheral_latency_only_at_anchors() function BOOST_AUTO_TEST_CASE (line 194) | BOOST_AUTO_TEST_CASE( initial_state ) function BOOST_AUTO_TEST_CASE (line 201) | BOOST_AUTO_TEST_CASE( next_connection_events ) function BOOST_AUTO_TEST_CASE (line 225) | BOOST_AUTO_TEST_CASE( channel_index_wraps_after_36 ) function BOOST_AUTO_TEST_CASE (line 241) | BOOST_AUTO_TEST_CASE( channel_index_wraps_after_36_II ) function BOOST_AUTO_TEST_CASE (line 257) | BOOST_AUTO_TEST_CASE( very_large_latency ) function BOOST_AUTO_TEST_CASE (line 267) | BOOST_AUTO_TEST_CASE( no_disarm_connection_event_support_required ) function BOOST_AUTO_TEST_CASE (line 272) | BOOST_AUTO_TEST_CASE( take_next_event_on_error ) function BOOST_AUTO_TEST_CASE (line 282) | BOOST_AUTO_TEST_CASE( latency_limited_by_pending_instance ) function BOOST_AUTO_TEST_CASE (line 292) | BOOST_AUTO_TEST_CASE( latency_not_limited_by_pending_instance ) function BOOST_AUTO_TEST_CASE (line 302) | BOOST_AUTO_TEST_CASE( latency_limited_by_pending_instance_after_counter_... type listen_if_unacknowledged_data (line 322) | struct listen_if_unacknowledged_data : bluetoe::link_layer::details::per... method listen_if_unacknowledged_data (line 328) | listen_if_unacknowledged_data() function BOOST_AUTO_TEST_CASE (line 338) | BOOST_AUTO_TEST_CASE( initial_state ) function BOOST_AUTO_TEST_CASE (line 345) | BOOST_AUTO_TEST_CASE( following_latency_when_no_event_happend ) function BOOST_AUTO_TEST_CASE (line 355) | BOOST_AUTO_TEST_CASE( take_next_event_if_unacknowlaged_data_was_send ) function BOOST_AUTO_TEST_CASE (line 386) | BOOST_AUTO_TEST_CASE( no_disarm_connection_event_support_required ) function BOOST_AUTO_TEST_CASE (line 391) | BOOST_AUTO_TEST_CASE( take_next_event_on_error ) type listen_if_last_received_not_empty (line 403) | struct listen_if_last_received_not_empty : bluetoe::link_layer::details:... method listen_if_last_received_not_empty (line 409) | listen_if_last_received_not_empty() function BOOST_AUTO_TEST_CASE (line 419) | BOOST_AUTO_TEST_CASE( initial_state ) function BOOST_AUTO_TEST_CASE (line 426) | BOOST_AUTO_TEST_CASE( following_latency_when_no_event_happend ) function BOOST_AUTO_TEST_CASE (line 436) | BOOST_AUTO_TEST_CASE( take_next_event_if_unacknowlaged_data_was_send ) function BOOST_AUTO_TEST_CASE (line 467) | BOOST_AUTO_TEST_CASE( no_disarm_connection_event_support_required ) function BOOST_AUTO_TEST_CASE (line 472) | BOOST_AUTO_TEST_CASE( take_next_event_on_error ) type listen_if_last_transmitted_not_empty (line 484) | struct listen_if_last_transmitted_not_empty : bluetoe::link_layer::detai... method listen_if_last_transmitted_not_empty (line 490) | listen_if_last_transmitted_not_empty() function BOOST_AUTO_TEST_CASE (line 500) | BOOST_AUTO_TEST_CASE( initial_state ) function BOOST_AUTO_TEST_CASE (line 507) | BOOST_AUTO_TEST_CASE( take_next_event_if_last_transmitted_not_empty ) function BOOST_AUTO_TEST_CASE (line 524) | BOOST_AUTO_TEST_CASE( no_disarm_connection_event_support_required ) function BOOST_AUTO_TEST_CASE (line 529) | BOOST_AUTO_TEST_CASE( take_next_event_on_error ) type listen_if_last_received_had_more_data (line 541) | struct listen_if_last_received_had_more_data : bluetoe::link_layer::deta... method listen_if_last_received_had_more_data (line 547) | listen_if_last_received_had_more_data() function BOOST_AUTO_TEST_CASE (line 557) | BOOST_AUTO_TEST_CASE( initial_state ) function BOOST_AUTO_TEST_CASE (line 564) | BOOST_AUTO_TEST_CASE( take_next_event_if_last_received_had_more_data_eve... function BOOST_AUTO_TEST_CASE (line 581) | BOOST_AUTO_TEST_CASE( no_disarm_connection_event_support_required ) function BOOST_AUTO_TEST_CASE (line 586) | BOOST_AUTO_TEST_CASE( take_next_event_on_error ) type listen_if_pending_transmit_data (line 598) | struct listen_if_pending_transmit_data : bluetoe::link_layer::details::p... method listen_if_pending_transmit_data (line 604) | listen_if_pending_transmit_data() method disarm_connection_event (line 610) | std::pair< bool, bluetoe::link_layer::delta_time > disarm_connection_e... function BOOST_AUTO_TEST_CASE (line 622) | BOOST_AUTO_TEST_CASE( initial_state ) function BOOST_AUTO_TEST_CASE (line 629) | BOOST_AUTO_TEST_CASE( following_latency_when_no_pending_data ) function BOOST_AUTO_TEST_CASE (line 639) | BOOST_AUTO_TEST_CASE( take_next_event_if_pending_data_is_present ) function BOOST_AUTO_TEST_CASE (line 656) | BOOST_AUTO_TEST_CASE( rescheduling_not_possible ) function BOOST_AUTO_TEST_CASE (line 661) | BOOST_AUTO_TEST_CASE( initial_connection_event_can_not_be_rescheduled ) function BOOST_AUTO_TEST_CASE (line 667) | BOOST_AUTO_TEST_CASE( half_way_to_the_connection_event ) function BOOST_AUTO_TEST_CASE (line 686) | BOOST_AUTO_TEST_CASE( just_after_setting_up_the_connection_event ) function BOOST_AUTO_TEST_CASE (line 705) | BOOST_AUTO_TEST_CASE( just_after_setting_up_the_connection_event_without... function BOOST_AUTO_TEST_CASE (line 720) | BOOST_AUTO_TEST_CASE( new_outgoing_data_directly_after_the_connection_ev... function BOOST_AUTO_TEST_CASE (line 745) | BOOST_AUTO_TEST_CASE( reschedule_after_connection_instance_overflew ) function BOOST_AUTO_TEST_CASE (line 764) | BOOST_AUTO_TEST_CASE( reschedule_after_channel_index_overflew ) function BOOST_AUTO_TEST_CASE (line 784) | BOOST_AUTO_TEST_CASE( reschedule_after_applying_very_large_latency ) function BOOST_AUTO_TEST_CASE (line 801) | BOOST_AUTO_TEST_CASE( take_next_event_on_error ) type listen_on_multiple_events (line 813) | struct listen_on_multiple_events : bluetoe::link_layer::details::periphe... method listen_on_multiple_events (line 820) | listen_on_multiple_events() method disarm_connection_event (line 832) | std::pair< bool, bluetoe::link_layer::delta_time > disarm_connection_e... function BOOST_AUTO_TEST_CASE (line 845) | BOOST_AUTO_TEST_CASE( test_for_both_events ) function BOOST_AUTO_TEST_CASE (line 876) | BOOST_AUTO_TEST_CASE( latency_limited_by_pending_instance ) function BOOST_AUTO_TEST_CASE (line 886) | BOOST_AUTO_TEST_CASE( latency_not_limited_by_pending_instance ) function BOOST_AUTO_TEST_CASE (line 896) | BOOST_AUTO_TEST_CASE( latency_limited_by_pending_instance_after_counter_... type runtime_configurable (line 916) | struct runtime_configurable : bluetoe::link_layer::details::peripheral_l... method runtime_configurable (line 939) | runtime_configurable() method disarm_connection_event (line 944) | std::pair< bool, bluetoe::link_layer::delta_time > disarm_connection_e... function BOOST_AUTO_TEST_CASE (line 956) | BOOST_AUTO_TEST_CASE( no_latency ) function BOOST_AUTO_TEST_CASE (line 967) | BOOST_AUTO_TEST_CASE( with_latency ) function BOOST_AUTO_TEST_CASE (line 978) | BOOST_AUTO_TEST_CASE( intiatially_the_first_configuration_is_used ) function BOOST_AUTO_TEST_CASE (line 997) | BOOST_AUTO_TEST_CASE( switching_to_config1_yields_the_same_results ) function BOOST_AUTO_TEST_CASE (line 1018) | BOOST_AUTO_TEST_CASE( use_second_configuration ) function BOOST_AUTO_TEST_CASE (line 1039) | BOOST_AUTO_TEST_CASE( reschedule ) function BOOST_AUTO_TEST_CASE (line 1057) | BOOST_AUTO_TEST_CASE( latency_limited_by_pending_instance ) function BOOST_AUTO_TEST_CASE (line 1067) | BOOST_AUTO_TEST_CASE( latency_not_limited_by_pending_instance ) function BOOST_AUTO_TEST_CASE (line 1077) | BOOST_AUTO_TEST_CASE( latency_limited_by_pending_instance_after_counter_... FILE: tests/link_layer/ring_buffer_tests.cpp type small_ring (line 6) | struct small_ring : bluetoe::link_layer::pdu_ring_buffer< 50 > method small_ring (line 8) | small_ring() : bluetoe::link_layer::pdu_ring_buffer< 50 >( &buffer[ 0 ] ) function BOOST_FIXTURE_TEST_CASE (line 15) | BOOST_FIXTURE_TEST_CASE( newly_constructed_is_empty, small_ring ) function BOOST_FIXTURE_TEST_CASE (line 20) | BOOST_FIXTURE_TEST_CASE( newly_contructed_contains_not_more_than_one, sm... function BOOST_FIXTURE_TEST_CASE (line 25) | BOOST_FIXTURE_TEST_CASE( allocating_from_empty, small_ring ) function BOOST_FIXTURE_TEST_CASE (line 30) | BOOST_FIXTURE_TEST_CASE( no_room_no_pdu, small_ring ) function BOOST_FIXTURE_TEST_CASE (line 35) | BOOST_FIXTURE_TEST_CASE( allocates_the_fist_bytes_of_the_buffer, small_r... function BOOST_FIXTURE_TEST_CASE (line 42) | BOOST_FIXTURE_TEST_CASE( allocating_will_hand_out_different_buffer_posit... function BOOST_FIXTURE_TEST_CASE (line 63) | BOOST_FIXTURE_TEST_CASE( storing_at_the_front_will_result_in_allocation_... type full_ring (line 79) | struct full_ring : small_ring method full_ring (line 81) | full_ring() function BOOST_FIXTURE_TEST_CASE (line 95) | BOOST_FIXTURE_TEST_CASE( after_freeing_at_the_end_of_a_full_ring_there_i... function BOOST_FIXTURE_TEST_CASE (line 103) | BOOST_FIXTURE_TEST_CASE( full_ring_contains_more_than_one, full_ring ) type empty_split_ring (line 111) | struct empty_split_ring : full_ring method empty_split_ring (line 113) | empty_split_ring() function BOOST_FIXTURE_TEST_CASE (line 120) | BOOST_FIXTURE_TEST_CASE( splited_empty, empty_split_ring ) function BOOST_FIXTURE_TEST_CASE (line 125) | BOOST_FIXTURE_TEST_CASE( when_splitted_full_allocation_not_possible, emp... function BOOST_FIXTURE_TEST_CASE (line 131) | BOOST_FIXTURE_TEST_CASE( empty_split_ring_contains_not_more_than_one, em... type one_block_at_the_end (line 140) | struct one_block_at_the_end : empty_split_ring method one_block_at_the_end (line 142) | one_block_at_the_end() function BOOST_FIXTURE_TEST_CASE (line 150) | BOOST_FIXTURE_TEST_CASE( max_alloc_front_after_split, one_block_at_the_e... function BOOST_FIXTURE_TEST_CASE (line 156) | BOOST_FIXTURE_TEST_CASE( access_to_allocated_block_at_the_beginning, one... function BOOST_FIXTURE_TEST_CASE (line 162) | BOOST_FIXTURE_TEST_CASE( one_block_at_the_end_contains_not_more_than_one... type one_small_block_at_the_end (line 170) | struct one_small_block_at_the_end : empty_split_ring method one_small_block_at_the_end (line 172) | one_small_block_at_the_end() function BOOST_FIXTURE_TEST_CASE (line 180) | BOOST_FIXTURE_TEST_CASE( access_to_allocated_small_block_at_the_end, one... type splitted_at_end (line 190) | struct splitted_at_end : one_block_at_the_end method splitted_at_end (line 192) | splitted_at_end() function BOOST_FIXTURE_TEST_CASE (line 203) | BOOST_FIXTURE_TEST_CASE( nearly_max_alloc_from_empty_buffer, splitted_at... FILE: tests/link_layer/signaling_channel_tests.cpp type channel (line 5) | struct channel : bluetoe::l2cap::signaling_channel<> method channel (line 7) | channel() method signaling_channel_input (line 12) | void signaling_channel_input( std::initializer_list< std::uint8_t > pd... method signaling_channel_output (line 20) | void signaling_channel_output( std::initializer_list< std::uint8_t > e... function BOOST_FIXTURE_TEST_CASE (line 31) | BOOST_FIXTURE_TEST_CASE( creates_no_output_by_default, channel ) function BOOST_FIXTURE_TEST_CASE (line 36) | BOOST_FIXTURE_TEST_CASE( empty_command_to_be_ignored, channel ) function BOOST_FIXTURE_TEST_CASE (line 41) | BOOST_FIXTURE_TEST_CASE( connection_parameter_update_response_without_re... function BOOST_FIXTURE_TEST_CASE (line 53) | BOOST_FIXTURE_TEST_CASE( command_with_invalid_identifier, channel ) function BOOST_FIXTURE_TEST_CASE (line 65) | BOOST_FIXTURE_TEST_CASE( connection_parameter_update_request_rejected, c... function BOOST_FIXTURE_TEST_CASE (line 81) | BOOST_FIXTURE_TEST_CASE( creates_connection_parameter_update_request, ch... function BOOST_FIXTURE_TEST_CASE (line 92) | BOOST_FIXTURE_TEST_CASE( second_connection_parameter_update_request_will... type connection_parameter_update_requested (line 98) | struct connection_parameter_update_requested : channel method connection_parameter_update_requested (line 101) | connection_parameter_update_requested() function BOOST_FIXTURE_TEST_CASE (line 113) | BOOST_FIXTURE_TEST_CASE( second_connection_parameter_update_request_will... function BOOST_FIXTURE_TEST_CASE (line 118) | BOOST_FIXTURE_TEST_CASE( no_response_to_connection_parameter_update_resp... function BOOST_FIXTURE_TEST_CASE (line 127) | BOOST_FIXTURE_TEST_CASE( second_connection_parameter_update_request_will... FILE: tests/link_layer/test_radio_tests.cpp function BOOST_AUTO_TEST_CASE (line 6) | BOOST_AUTO_TEST_CASE( detect_equal_pdus ) function BOOST_AUTO_TEST_CASE (line 11) | BOOST_AUTO_TEST_CASE( detect_unequal_pdus ) function BOOST_AUTO_TEST_CASE (line 16) | BOOST_AUTO_TEST_CASE( detect_unequal_size_pdus ) function BOOST_AUTO_TEST_CASE (line 22) | BOOST_AUTO_TEST_CASE( wild_card ) function BOOST_AUTO_TEST_CASE (line 28) | BOOST_AUTO_TEST_CASE( and_so_on ) function BOOST_AUTO_TEST_CASE (line 34) | BOOST_AUTO_TEST_CASE( mixed_X_and_so_on ) function BOOST_AUTO_TEST_CASE (line 40) | BOOST_AUTO_TEST_CASE( pretty_print_empty ) function BOOST_AUTO_TEST_CASE (line 45) | BOOST_AUTO_TEST_CASE( pretty_print_without_wildcards ) function BOOST_AUTO_TEST_CASE (line 50) | BOOST_AUTO_TEST_CASE( pretty_print_with_line_wraps ) function BOOST_AUTO_TEST_CASE (line 66) | BOOST_AUTO_TEST_CASE( pretty_print_with_wildcards ) FILE: tests/link_layer/white_list_tests.cpp type radio_without_white_list_support (line 11) | struct radio_without_white_list_support { class mock_radio_with_white_list_support (line 16) | class mock_radio_with_white_list_support method mock_radio_with_white_list_support (line 21) | mock_radio_with_white_list_support() method radio_white_list_free_size (line 25) | std::size_t radio_white_list_free_size() const method radio_clear_white_list (line 30) | void radio_clear_white_list() method radio_add_to_white_list (line 35) | bool radio_add_to_white_list( const bluetoe::link_layer::device_addres... method radio_remove_from_white_list (line 49) | bool radio_remove_from_white_list( const bluetoe::link_layer::device_a... method radio_is_in_white_list (line 63) | bool radio_is_in_white_list( const bluetoe::link_layer::device_address... method radio_connection_request_filter (line 69) | void radio_connection_request_filter( bool b ) method radio_connection_request_filter (line 74) | bool radio_connection_request_filter() const method radio_scan_request_filter (line 79) | void radio_scan_request_filter( bool b ) method radio_scan_request_filter (line 84) | bool radio_scan_request_filter() const method radio_is_connection_request_in_filter (line 89) | bool radio_is_connection_request_in_filter( const bluetoe::link_layer:... method radio_is_scan_request_in_filter (line 94) | bool radio_is_scan_request_in_filter( const bluetoe::link_layer::devic... method fill_size (line 100) | std::size_t fill_size() const type only_software (line 115) | struct only_software type only_hardware (line 121) | struct only_hardware function BOOST_AUTO_TEST_CASE_TEMPLATE (line 143) | BOOST_AUTO_TEST_CASE_TEMPLATE( maximum_white_list_entries_is_provied, T,... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 148) | BOOST_AUTO_TEST_CASE_TEMPLATE( reports_the_maximum_number_of_elements_af... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 154) | BOOST_AUTO_TEST_CASE_TEMPLATE( adding_one_address, T, test_types ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 161) | BOOST_AUTO_TEST_CASE_TEMPLATE( adding_the_same_address, T, test_types ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 171) | BOOST_AUTO_TEST_CASE_TEMPLATE( addr_not_in_list, T, test_types ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 177) | BOOST_AUTO_TEST_CASE_TEMPLATE( addr_is_in_list, T, test_types ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 184) | BOOST_AUTO_TEST_CASE_TEMPLATE( addr_is_in_list2, T, test_types ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 197) | BOOST_AUTO_TEST_CASE_TEMPLATE( remove_from_empty, T, test_types ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 203) | BOOST_AUTO_TEST_CASE_TEMPLATE( remove_from_list, T, test_types ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 224) | BOOST_AUTO_TEST_CASE_TEMPLATE( activate_white_list_function_exists, T, t... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 231) | BOOST_AUTO_TEST_CASE_TEMPLATE( clear_empty_white_list, T, test_types ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 238) | BOOST_AUTO_TEST_CASE_TEMPLATE( clear_none_empty_white_list, T, test_types ) function BOOST_FIXTURE_TEST_CASE (line 250) | BOOST_FIXTURE_TEST_CASE( all_connection_requests_are_in_filter_by_defaul... function BOOST_FIXTURE_TEST_CASE (line 256) | BOOST_FIXTURE_TEST_CASE( activation_connection_request_filter, only_soft... function BOOST_FIXTURE_TEST_CASE (line 262) | BOOST_FIXTURE_TEST_CASE( deactivation_connection_request_filter, only_so... function BOOST_FIXTURE_TEST_CASE (line 269) | BOOST_FIXTURE_TEST_CASE( address_in_activated_connection_filter, only_so... function BOOST_FIXTURE_TEST_CASE (line 276) | BOOST_FIXTURE_TEST_CASE( all_scan_requests_are_in_filter_by_default, onl... function BOOST_FIXTURE_TEST_CASE (line 282) | BOOST_FIXTURE_TEST_CASE( activation_scan_request_filter, only_software ) function BOOST_FIXTURE_TEST_CASE (line 288) | BOOST_FIXTURE_TEST_CASE( deactivation_scan_request_filter, only_software ) function BOOST_FIXTURE_TEST_CASE (line 295) | BOOST_FIXTURE_TEST_CASE( address_in_activated_scan_filter, only_software ) FILE: tests/notification_queue_tests.cpp type empty_fixture (line 7) | struct empty_fixture {} function BOOST_FIXTURE_TEST_CASE (line 16) | BOOST_FIXTURE_TEST_CASE( empty_queue, queue17 ) function BOOST_FIXTURE_TEST_CASE (line 21) | BOOST_FIXTURE_TEST_CASE( adding_one_notification, queue17 ) function BOOST_FIXTURE_TEST_CASE (line 27) | BOOST_FIXTURE_TEST_CASE( dequed_elements_are_removed, queue17 ) function BOOST_FIXTURE_TEST_CASE (line 34) | BOOST_FIXTURE_TEST_CASE( adding_two_notification, queue17 ) function BOOST_FIXTURE_TEST_CASE (line 42) | BOOST_FIXTURE_TEST_CASE( adding_notification_twice, queue17 ) function BOOST_FIXTURE_TEST_CASE (line 53) | BOOST_FIXTURE_TEST_CASE( queue_like, queue17 ) function BOOST_FIXTURE_TEST_CASE (line 63) | BOOST_FIXTURE_TEST_CASE( wrap_around, queue17 ) function BOOST_FIXTURE_TEST_CASE (line 78) | BOOST_FIXTURE_TEST_CASE( queue_an_indication, queue3 ) function BOOST_FIXTURE_TEST_CASE (line 84) | BOOST_FIXTURE_TEST_CASE( mixed_notification_and_indications, queue3 ) function BOOST_FIXTURE_TEST_CASE (line 92) | BOOST_FIXTURE_TEST_CASE( no_indication_until_confirmed, queue17 ) function BOOST_FIXTURE_TEST_CASE (line 106) | BOOST_FIXTURE_TEST_CASE( double_indication_recognized, queue17 ) function BOOST_FIXTURE_TEST_CASE (line 124) | BOOST_FIXTURE_TEST_CASE( still_empty, queue8 ) function BOOST_FIXTURE_TEST_CASE (line 130) | BOOST_FIXTURE_TEST_CASE( clear_all, queue3 ) function BOOST_FIXTURE_TEST_CASE (line 139) | BOOST_FIXTURE_TEST_CASE( clear_outstanding_confirmation, queue3 ) function BOOST_FIXTURE_TEST_CASE (line 156) | BOOST_FIXTURE_TEST_CASE( not_empty, queue1 ) function BOOST_FIXTURE_TEST_CASE (line 162) | BOOST_FIXTURE_TEST_CASE( dequeue_empty, queue1 ) function BOOST_FIXTURE_TEST_CASE (line 167) | BOOST_FIXTURE_TEST_CASE( dequeue_not_empty, queue1 ) function BOOST_FIXTURE_TEST_CASE (line 175) | BOOST_FIXTURE_TEST_CASE( reset, queue1 ) function BOOST_FIXTURE_TEST_CASE (line 186) | BOOST_FIXTURE_TEST_CASE( no_empty, queue1 ) function BOOST_FIXTURE_TEST_CASE (line 192) | BOOST_FIXTURE_TEST_CASE( dequeue_not_empty, queue1 ) function BOOST_FIXTURE_TEST_CASE (line 200) | BOOST_FIXTURE_TEST_CASE( confirm_indication, queue1 ) function BOOST_FIXTURE_TEST_CASE (line 211) | BOOST_FIXTURE_TEST_CASE( reset, queue1 ) function BOOST_FIXTURE_TEST_CASE (line 228) | BOOST_FIXTURE_TEST_CASE( queue_empty, queue1_2 ) function BOOST_FIXTURE_TEST_CASE (line 233) | BOOST_FIXTURE_TEST_CASE( higher_prio, queue1_2 ) function BOOST_FIXTURE_TEST_CASE (line 251) | BOOST_FIXTURE_TEST_CASE( outstanding_indication_blocks_new_indiciation, ... function BOOST_FIXTURE_TEST_CASE (line 273) | BOOST_FIXTURE_TEST_CASE( implementation_without_ambiguous_base_classes, ... FILE: tests/options_tests.cpp type template_a (line 10) | struct template_a {} type template_b (line 13) | struct template_b {} function BOOST_AUTO_TEST_CASE (line 15) | BOOST_AUTO_TEST_CASE( select_type ) function BOOST_AUTO_TEST_CASE (line 21) | BOOST_AUTO_TEST_CASE( select_template_t1 ) function BOOST_AUTO_TEST_CASE (line 37) | BOOST_AUTO_TEST_CASE( or_type ) function BOOST_AUTO_TEST_CASE (line 44) | BOOST_AUTO_TEST_CASE( not_type ) type meta1 (line 52) | struct meta1 {} type meta2 (line 53) | struct meta2 {} type meta3 (line 54) | struct meta3 {} type meta4 (line 55) | struct meta4 {} type meta1a (line 57) | struct meta1a : meta1 {} type meta12 (line 59) | struct meta12 : meta1, meta2 {} type type1 (line 61) | struct type1 { method name (line 64) | static std::string name() { type type1a (line 69) | struct type1a { method name (line 72) | static std::string name() { type type12 (line 77) | struct type12 { method name (line 80) | static std::string name() { type type11 (line 85) | struct type11 { method name (line 88) | static std::string name() { type type2 (line 93) | struct type2 { method name (line 96) | static std::string name() { type type3 (line 101) | struct type3 { method name (line 104) | static std::string name() { type type4 (line 109) | struct type4 {} function BOOST_AUTO_TEST_CASE (line 112) | BOOST_AUTO_TEST_CASE( extract_meta_type ) function BOOST_AUTO_TEST_CASE (line 131) | BOOST_AUTO_TEST_CASE( find_meta_type_in_empty_list ) function BOOST_AUTO_TEST_CASE (line 136) | BOOST_AUTO_TEST_CASE( find_meta_type_first_and_only_element ) function BOOST_AUTO_TEST_CASE (line 154) | BOOST_AUTO_TEST_CASE( find_meta_type_in_larger_list ) function BOOST_AUTO_TEST_CASE (line 175) | BOOST_AUTO_TEST_CASE( find_by_not_meta_type_in_empty_list ) function BOOST_AUTO_TEST_CASE (line 180) | BOOST_AUTO_TEST_CASE( find_by_not_meta_type_in_one_element ) function BOOST_AUTO_TEST_CASE (line 204) | BOOST_AUTO_TEST_CASE( find_by_not_meta_type_in_list ) function BOOST_AUTO_TEST_CASE (line 228) | BOOST_AUTO_TEST_CASE( count_by_meta_type_in_empty_list ) function BOOST_AUTO_TEST_CASE (line 233) | BOOST_AUTO_TEST_CASE( count_by_meta_type ) function BOOST_AUTO_TEST_CASE (line 245) | BOOST_AUTO_TEST_CASE( option_is_not_set_in_an_empty_list ) function BOOST_AUTO_TEST_CASE (line 250) | BOOST_AUTO_TEST_CASE( option_is_set ) function BOOST_AUTO_TEST_CASE (line 261) | BOOST_AUTO_TEST_CASE( find_all_by_meta_type_empty_list ) function BOOST_AUTO_TEST_CASE (line 267) | BOOST_AUTO_TEST_CASE( find_all_by_meta_type ) function BOOST_AUTO_TEST_CASE (line 313) | BOOST_AUTO_TEST_CASE( find_all_not_by_meta_type_empty_list ) function BOOST_AUTO_TEST_CASE (line 319) | BOOST_AUTO_TEST_CASE( find_all_not_by_meta_type ) type register_calls (line 367) | struct register_calls method register_calls (line 369) | explicit register_calls( string_list& l ) : list( l ) method each (line 374) | void each() type count_calls (line 382) | struct count_calls method count_calls (line 384) | explicit count_calls( int& c ) : counts( c ) method each (line 389) | void each() function BOOST_AUTO_TEST_CASE (line 398) | BOOST_AUTO_TEST_CASE( for_each_empty ) function BOOST_AUTO_TEST_CASE (line 407) | BOOST_AUTO_TEST_CASE( for_each_one_element ) function BOOST_AUTO_TEST_CASE (line 418) | BOOST_AUTO_TEST_CASE( for_each_many_elements ) function BOOST_AUTO_TEST_CASE (line 429) | BOOST_AUTO_TEST_CASE( for_each_feed_by_an_tuple ) function BOOST_AUTO_TEST_CASE (line 440) | BOOST_AUTO_TEST_CASE( for_each_over_tuple_of_empty_tuple ) function BOOST_AUTO_TEST_CASE (line 452) | BOOST_AUTO_TEST_CASE( for_each_over_tuple_of_tuples ) function BOOST_AUTO_TEST_CASE (line 465) | BOOST_AUTO_TEST_CASE( group_by_meta_type_empty ) function BOOST_AUTO_TEST_CASE (line 480) | BOOST_AUTO_TEST_CASE( group_by_meta_type ) function BOOST_AUTO_TEST_CASE (line 499) | BOOST_AUTO_TEST_CASE( group_by_meta_types_without_empty_groups ) function BOOST_AUTO_TEST_CASE (line 516) | BOOST_AUTO_TEST_CASE( remove_if_equal ) type templ (line 541) | struct templ {} type other_templ (line 544) | struct other_templ {} function BOOST_AUTO_TEST_CASE (line 547) | BOOST_AUTO_TEST_CASE( remove_if_with_one_wildcard ) type is_int (line 586) | struct is_int : std::false_type {} type is_int< int > (line 589) | struct is_int< int > : std::true_type {} function BOOST_AUTO_TEST_CASE (line 592) | BOOST_AUTO_TEST_CASE( count_if ) type by_value (line 609) | struct by_value : T {} function BOOST_AUTO_TEST_CASE (line 612) | BOOST_AUTO_TEST_CASE( sum_by ) function BOOST_AUTO_TEST_CASE (line 632) | BOOST_AUTO_TEST_CASE( find_if ) function BOOST_AUTO_TEST_CASE (line 671) | BOOST_AUTO_TEST_CASE( last_from_pack ) type tag (line 691) | struct tag method tag (line 693) | tag() function test_derive_from (line 700) | static void test_derive_from( const std::string& expected ) function BOOST_AUTO_TEST_CASE (line 710) | BOOST_AUTO_TEST_CASE( derive_from ) type add_only_tags (line 723) | struct add_only_tags type add_only_tags< std::tuple< Es... >, tag< C > > (line 728) | struct add_only_tags< std::tuple< Es... >, tag< C > > type add_only_tags< std::tuple< Ms... >, T > (line 734) | struct add_only_tags< std::tuple< Ms... >, T > function BOOST_AUTO_TEST_CASE (line 740) | BOOST_AUTO_TEST_CASE( fold ) function BOOST_AUTO_TEST_CASE (line 755) | BOOST_AUTO_TEST_CASE( transform_list ) function BOOST_AUTO_TEST_CASE (line 791) | BOOST_AUTO_TEST_CASE( index_of ) type sort_createria (line 814) | struct sort_createria function BOOST_AUTO_TEST_CASE (line 822) | BOOST_AUTO_TEST_CASE( stable_sort_order ) type item (line 887) | struct item { type order_item (line 892) | struct order_item function BOOST_AUTO_TEST_CASE (line 900) | BOOST_AUTO_TEST_CASE( stable_sort_stability ) function BOOST_AUTO_TEST_CASE (line 922) | BOOST_AUTO_TEST_CASE( last_type ) function BOOST_AUTO_TEST_CASE (line 949) | BOOST_AUTO_TEST_CASE( map_find ) function BOOST_AUTO_TEST_CASE (line 996) | BOOST_AUTO_TEST_CASE( map_erase ) function BOOST_AUTO_TEST_CASE (line 1032) | BOOST_AUTO_TEST_CASE( map_insert ) FILE: tests/read_write_handler_tests.cpp function read_blob_test_value_handler (line 25) | std::uint8_t read_blob_test_value_handler( std::size_t offset, std::size... function read_test_value_handler (line 36) | std::uint8_t read_test_value_handler( std::size_t read_size, std::uint8_... function write_blob_test_value_handler (line 43) | std::uint8_t write_blob_test_value_handler( std::size_t offset, std::siz... function write_test_value_handler (line 54) | std::uint8_t write_test_value_handler( std::size_t write_size, const std... type read_blob_handler_class (line 59) | struct read_blob_handler_class { method read_handler (line 61) | std::uint8_t read_handler( std::size_t offset, std::size_t read_size, ... method read_handler_c (line 66) | std::uint8_t read_handler_c( std::size_t offset, std::size_t read_size... method read_handler_v (line 71) | std::uint8_t read_handler_v( std::size_t offset, std::size_t read_size... method read_handler_cv (line 76) | std::uint8_t read_handler_cv( std::size_t offset, std::size_t read_siz... type read_handler_class (line 83) | struct read_handler_class { method read_handler (line 85) | std::uint8_t read_handler( std::size_t read_size, std::uint8_t* out_bu... method read_handler_c (line 90) | std::uint8_t read_handler_c( std::size_t read_size, std::uint8_t* out_... method read_handler_v (line 95) | std::uint8_t read_handler_v( std::size_t read_size, std::uint8_t* out_... method read_handler_cv (line 100) | std::uint8_t read_handler_cv( std::size_t read_size, std::uint8_t* out... type write_blob_handler_class (line 107) | struct write_blob_handler_class { method write_handler (line 108) | std::uint8_t write_handler( std::size_t offset, std::size_t write_size... method write_handler_c (line 113) | std::uint8_t write_handler_c( std::size_t offset, std::size_t write_si... method write_handler_v (line 118) | std::uint8_t write_handler_v( std::size_t offset, std::size_t write_si... method write_handler_cv (line 123) | std::uint8_t write_handler_cv( std::size_t offset, std::size_t write_s... type write_handler_class (line 130) | struct write_handler_class { method write_handler (line 131) | std::uint8_t write_handler( std::size_t write_size, const std::uint8_t... method write_handler_c (line 136) | std::uint8_t write_handler_c( std::size_t write_size, const std::uint8... method write_handler_v (line 141) | std::uint8_t write_handler_v( std::size_t write_size, const std::uint8... method write_handler_cv (line 146) | std::uint8_t write_handler_cv( std::size_t write_size, const std::uint... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 288) | BOOST_AUTO_TEST_CASE_TEMPLATE( test_read_blob_handlers, Attribute, all_r... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 300) | BOOST_AUTO_TEST_CASE_TEMPLATE( test_no_write_access_read_blob_handlers, ... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 308) | BOOST_AUTO_TEST_CASE_TEMPLATE( test_read_blob_with_offset, Attribute, re... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 320) | BOOST_AUTO_TEST_CASE_TEMPLATE( test_read_with_offset, Attribute, read_ha... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 329) | BOOST_AUTO_TEST_CASE_TEMPLATE( test_read_handler_characteristic_declarat... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 336) | BOOST_AUTO_TEST_CASE_TEMPLATE( test_read_handler_characteristic_declarat... function BOOST_AUTO_TEST_CASE (line 341) | BOOST_AUTO_TEST_CASE( test_read_handler_characteristic_declaration_value... function BOOST_AUTO_TEST_CASE (line 352) | BOOST_AUTO_TEST_CASE( test_read_handler_characteristic_declaration_value... function BOOST_AUTO_TEST_CASE (line 363) | BOOST_AUTO_TEST_CASE( test_read_handler_characteristic_declaration_value... function BOOST_AUTO_TEST_CASE (line 375) | BOOST_AUTO_TEST_CASE( test_not_readable_read_handler_characteristic_decl... type reset_test_write_value (line 387) | struct reset_test_write_value { method reset_test_write_value (line 388) | reset_test_write_value() function BOOST_AUTO_TEST_CASE_TEMPLATE (line 396) | BOOST_AUTO_TEST_CASE_TEMPLATE( test_write_handlers, Attribute, all_write... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 406) | BOOST_AUTO_TEST_CASE_TEMPLATE( test_no_read_access_to_write_handler, Att... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 415) | BOOST_AUTO_TEST_CASE_TEMPLATE( test_write_blob_with_offset, Attribute, a... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 428) | BOOST_AUTO_TEST_CASE_TEMPLATE( test_write_with_offset, Attribute, write_... function BOOST_AUTO_TEST_CASE (line 438) | BOOST_AUTO_TEST_CASE( test_write_handler_characteristic_declaration_value ) function BOOST_AUTO_TEST_CASE (line 448) | BOOST_AUTO_TEST_CASE( test_write_handler_characteristic_declaration_valu... function BOOST_AUTO_TEST_CASE (line 460) | BOOST_AUTO_TEST_CASE( test_write_handler_characteristic_declaration_valu... function BOOST_AUTO_TEST_CASE (line 472) | BOOST_AUTO_TEST_CASE( test_write_handler_characteristic_declaration_valu... function BOOST_AUTO_TEST_CASE (line 485) | BOOST_AUTO_TEST_CASE( test_not_readable_write_handler_characteristic_dec... type write_mixin (line 503) | struct write_mixin method write_mixin (line 505) | write_mixin() method write_handler (line 511) | std::uint8_t write_handler( std::size_t w, const std::uint8_t* v ) function BOOST_FIXTURE_TEST_CASE (line 536) | BOOST_FIXTURE_TEST_CASE( write_to_mixin, write_mixin_server ) type read_mixin (line 549) | struct read_mixin method read_handler (line 551) | std::uint8_t read_handler( std::size_t, std::uint8_t* out_buffer, std:... function BOOST_FIXTURE_TEST_CASE (line 575) | BOOST_FIXTURE_TEST_CASE( read_from_mixin, read_mixin_server ) function free_write_bool_handler (line 600) | std::uint8_t free_write_bool_handler( bool b ) type reset_bool (line 615) | struct reset_bool : access_attributes< Attr > method reset_bool (line 617) | reset_bool() function BOOST_FIXTURE_TEST_CASE (line 625) | BOOST_FIXTURE_TEST_CASE( write_bool_with_offset, reset_bool< free_write_... function BOOST_FIXTURE_TEST_CASE (line 631) | BOOST_FIXTURE_TEST_CASE( write_bool_false, reset_bool< free_write_bool_c... function BOOST_FIXTURE_TEST_CASE (line 638) | BOOST_FIXTURE_TEST_CASE( write_bool_true, reset_bool< free_write_bool_ch... function BOOST_FIXTURE_TEST_CASE (line 645) | BOOST_FIXTURE_TEST_CASE( write_bool_invalid, reset_bool< free_write_bool... function BOOST_FIXTURE_TEST_CASE (line 651) | BOOST_FIXTURE_TEST_CASE( write_bool_to_small, reset_bool< free_write_boo... function BOOST_FIXTURE_TEST_CASE (line 657) | BOOST_FIXTURE_TEST_CASE( write_bool_to_large, reset_bool< free_write_boo... function BOOST_FIXTURE_TEST_CASE (line 663) | BOOST_FIXTURE_TEST_CASE( write_bool_passing_return_value, reset_bool< fr... type free_write_handler (line 780) | struct free_write_handler method init (line 782) | static void init() method free_write_handler (line 789) | free_write_handler() method handler (line 798) | static std::uint8_t handler( T v ) type test_valid_value (line 827) | struct test_valid_value : access_attributes< free_write_characteristic< ... method each (line 830) | void each() function BOOST_AUTO_TEST_CASE_TEMPLATE (line 845) | BOOST_AUTO_TEST_CASE_TEMPLATE( write_free_handlers_check_valid_values, F... type test_wrong_size (line 854) | struct test_wrong_size : access_attributes< free_write_characteristic< T... method each (line 857) | void each() function BOOST_AUTO_TEST_CASE_TEMPLATE (line 868) | BOOST_AUTO_TEST_CASE_TEMPLATE( write_free_handlers_wrong_size, Fixtures,... type test_return_value (line 877) | struct test_return_value : access_attributes< free_write_characteristic<... method each (line 880) | void each() function BOOST_AUTO_TEST_CASE_TEMPLATE (line 893) | BOOST_AUTO_TEST_CASE_TEMPLATE( write_free_handlers_check_return_value, F... FILE: tests/ring_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 8) | BOOST_FIXTURE_TEST_CASE( default_empty, ring_t ) function BOOST_FIXTURE_TEST_CASE (line 14) | BOOST_FIXTURE_TEST_CASE( default_capacity, ring_t ) function BOOST_FIXTURE_TEST_CASE (line 20) | BOOST_FIXTURE_TEST_CASE( fill, ring_t ) function BOOST_FIXTURE_TEST_CASE (line 29) | BOOST_FIXTURE_TEST_CASE( push_and_pop, ring_t ) function BOOST_FIXTURE_TEST_CASE (line 41) | BOOST_FIXTURE_TEST_CASE( around, ring_t ) FILE: tests/scattered_access_tests.cpp function BOOST_AUTO_TEST_CASE (line 16) | BOOST_AUTO_TEST_CASE( full_access ) function BOOST_AUTO_TEST_CASE (line 27) | BOOST_AUTO_TEST_CASE( truncated ) function BOOST_AUTO_TEST_CASE (line 39) | BOOST_AUTO_TEST_CASE( truncated_in_b ) function BOOST_AUTO_TEST_CASE (line 51) | BOOST_AUTO_TEST_CASE( truncated_to_zero ) function BOOST_AUTO_TEST_CASE (line 60) | BOOST_AUTO_TEST_CASE( full_access_with_offset ) function BOOST_AUTO_TEST_CASE (line 71) | BOOST_AUTO_TEST_CASE( truncated_offset ) function BOOST_AUTO_TEST_CASE (line 83) | BOOST_AUTO_TEST_CASE( truncated_with_offset_into_c ) FILE: tests/security_manager/authentication_stage_tests1.cpp function BOOST_AUTO_TEST_CASE_TEMPLATE (line 9) | BOOST_AUTO_TEST_CASE_TEMPLATE( pairing_confirm, Manager, test::lesc_mana... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 24) | BOOST_AUTO_TEST_CASE_TEMPLATE( pairing_random_too_small, Manager, test::... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 43) | BOOST_AUTO_TEST_CASE_TEMPLATE( pairing_random_too_large, Manager, test::... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 63) | BOOST_AUTO_TEST_CASE_TEMPLATE( pairing_random_wrong_state, Manager, test... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 82) | BOOST_AUTO_TEST_CASE_TEMPLATE( pairing_random, Manager, test::lesc_manag... type pass_key_display_t (line 106) | struct pass_key_display_t { method pass_key_display_t (line 107) | pass_key_display_t() method sm_pairing_numeric_output (line 113) | void sm_pairing_numeric_output( int pass_key ) type yes_no_input_t (line 124) | struct yes_no_input_t method sm_pairing_yes_no (line 126) | void sm_pairing_yes_no( bluetoe::pairing_yes_no_response& response ) type lesc_security_manager_with_display_and_yes_no_paired (line 149) | struct lesc_security_manager_with_display_and_yes_no_paired : BaseFixture method lesc_security_manager_with_display_and_yes_no_paired (line 151) | lesc_security_manager_with_display_and_yes_no_paired() function BOOST_AUTO_TEST_CASE_TEMPLATE (line 179) | BOOST_AUTO_TEST_CASE_TEMPLATE( lesc_numeric_comparison_pairing_public_ke... type lesc_security_manager_with_display_and_yes_no_key_exchanged (line 230) | struct lesc_security_manager_with_display_and_yes_no_key_exchanged : les... method lesc_security_manager_with_display_and_yes_no_key_exchanged (line 232) | lesc_security_manager_with_display_and_yes_no_key_exchanged() function BOOST_AUTO_TEST_CASE_TEMPLATE (line 281) | BOOST_AUTO_TEST_CASE_TEMPLATE( lesc_numeric_comparison_commitment_and_ra... type lesc_security_manager_with_display_and_yes_commitment_and_random (line 316) | struct lesc_security_manager_with_display_and_yes_commitment_and_random ... method lesc_security_manager_with_display_and_yes_commitment_and_random (line 318) | lesc_security_manager_with_display_and_yes_commitment_and_random() function BOOST_AUTO_TEST_CASE_TEMPLATE (line 351) | BOOST_AUTO_TEST_CASE_TEMPLATE( lesc_numeric_comparison_user_check_ok, Fi... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 400) | BOOST_AUTO_TEST_CASE_TEMPLATE( lesc_numeric_comparison_user_check_fail, ... FILE: tests/security_manager/authentication_stage_tests2.cpp function BOOST_AUTO_TEST_CASE_TEMPLATE (line 8) | BOOST_AUTO_TEST_CASE_TEMPLATE( pairing_dhkey_check_too_small, Manager, t... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 27) | BOOST_AUTO_TEST_CASE_TEMPLATE( pairing_dhkey_check_too_large, Manager, t... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 47) | BOOST_AUTO_TEST_CASE_TEMPLATE( pairing_dhkey_check_wrong_state, Manager,... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 66) | BOOST_AUTO_TEST_CASE_TEMPLATE( pairing_dhkey_check_failed, Manager, test... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 85) | BOOST_AUTO_TEST_CASE_TEMPLATE( pairing_dhkey_check_success, Manager, tes... class pairing_io_t (line 109) | class pairing_io_t method init (line 112) | void init() method pairing_io_t (line 118) | pairing_io_t() method sm_pairing_yes_no (line 123) | void sm_pairing_yes_no( bluetoe::pairing_yes_no_response& response ) method sm_pairing_numeric_output (line 128) | void sm_pairing_numeric_output( int pass_key ) method response (line 133) | void response( bool r ) type with_display_and_yes_no_input (line 145) | struct with_display_and_yes_no_input : test::security_manager_base< Mana... method with_display_and_yes_no_input (line 149) | with_display_and_yes_no_input() function BOOST_AUTO_TEST_CASE_TEMPLATE (line 252) | BOOST_AUTO_TEST_CASE_TEMPLATE( async_numeric_compairson_failed, Manager,... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 278) | BOOST_AUTO_TEST_CASE_TEMPLATE( async_numeric_compairson_success, Manager... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 307) | BOOST_AUTO_TEST_CASE_TEMPLATE( sync_numeric_compairson_success, Manager,... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 335) | BOOST_AUTO_TEST_CASE_TEMPLATE( sync_numeric_compairson_fail, Manager, te... FILE: tests/security_manager/bonding_tests.cpp type data_base_t (line 8) | struct data_base_t method create_new_bond (line 11) | bluetoe::details::longterm_key_t create_new_bond( method store_bond (line 29) | void store_bond( method find_key (line 37) | std::pair< bool, bluetoe::details::uint128_t > find_key( std::uint16_t... type use_data_base (line 56) | struct use_data_base : test::legacy_security_manager< method use_data_base (line 60) | use_data_base() method call_find_key (line 67) | std::pair< bool, bluetoe::details::uint128_t > call_find_key( std::uin... function BOOST_FIXTURE_TEST_CASE (line 73) | BOOST_FIXTURE_TEST_CASE( no_key_stored, use_data_base ) function BOOST_FIXTURE_TEST_CASE (line 79) | BOOST_FIXTURE_TEST_CASE( key_stored, use_data_base ) function BOOST_FIXTURE_TEST_CASE (line 92) | BOOST_FIXTURE_TEST_CASE( bonding_is_requested_in_response, use_data_base ) FILE: tests/security_manager/encryption_example_tests.cpp function uint128_t (line 32) | static uint128_t xor_( uint128_t a, uint128_t b ) function uint128_t (line 47) | uint128_t r( const uint128_t& a ) function uint128_t (line 59) | uint128_t aes( uint128_t key, uint128_t data ) function uint128_t (line 69) | uint128_t aes_le( uint128_t key, uint128_t data ) function BOOST_AUTO_TEST_CASE (line 82) | BOOST_AUTO_TEST_CASE( aes_test ) function uint128_t (line 111) | static uint128_t c1( uint128_t k, uint128_t r, uint128_t p1, uint128_t p2 ) function check_equal (line 119) | static void check_equal( uint128_t a, uint128_t b ) function BOOST_AUTO_TEST_CASE (line 124) | BOOST_AUTO_TEST_CASE( test_c1 ) function uint128_t (line 161) | static uint128_t s1( uint128_t k, uint128_t r1, uint128_t r2 ) function BOOST_AUTO_TEST_CASE (line 170) | BOOST_AUTO_TEST_CASE( test_s1 ) function BOOST_AUTO_TEST_CASE (line 198) | BOOST_AUTO_TEST_CASE( check_short_term_key ) function uint128_t (line 208) | static uint128_t add_to_mac( uint128_t key, uint128_t mac, uint128_t blo... function ccm (line 213) | static uint32_t ccm(uint128_t key, uint64_t counter, bool sent_by_centra... function BOOST_AUTO_TEST_CASE (line 321) | BOOST_AUTO_TEST_CASE( test_ccm ) FILE: tests/security_manager/io_capabilities_tests.cpp function BOOST_AUTO_TEST_CASE (line 6) | BOOST_AUTO_TEST_CASE( by_default_no_input_no_output ) function BOOST_AUTO_TEST_CASE (line 12) | BOOST_AUTO_TEST_CASE( explicitly_state_no_output ) function BOOST_AUTO_TEST_CASE (line 18) | BOOST_AUTO_TEST_CASE( explicitly_state_no_input ) type pairing_yes_no_handler_t (line 24) | struct pairing_yes_no_handler_t function BOOST_AUTO_TEST_CASE (line 28) | BOOST_AUTO_TEST_CASE( no_output_yes_no_input ) type pairing_keyboard_handler_t (line 34) | struct pairing_keyboard_handler_t function BOOST_AUTO_TEST_CASE (line 39) | BOOST_AUTO_TEST_CASE( no_output_keyboard_input ) type pairing_numeric_output_handler_t (line 47) | struct pairing_numeric_output_handler_t method sm_pairing_numeric_output (line 49) | void sm_pairing_numeric_output( int pass_key ) function BOOST_AUTO_TEST_CASE (line 57) | BOOST_AUTO_TEST_CASE( Numeric_output__No_input ) function BOOST_AUTO_TEST_CASE (line 65) | BOOST_AUTO_TEST_CASE( Numeric_output__Yes_No_input ) function BOOST_AUTO_TEST_CASE (line 74) | BOOST_AUTO_TEST_CASE( Numeric_output__keyboard_input ) function BOOST_AUTO_TEST_CASE (line 83) | BOOST_AUTO_TEST_CASE( legacy_Display_Only_Pairing_Algorithm ) function BOOST_AUTO_TEST_CASE (line 97) | BOOST_AUTO_TEST_CASE( lesc_Display_Only_Pairing_Algorithm ) function BOOST_AUTO_TEST_CASE (line 111) | BOOST_AUTO_TEST_CASE( legacy_Display_Yes_No_Pairing_Algorithm ) function BOOST_AUTO_TEST_CASE (line 126) | BOOST_AUTO_TEST_CASE( lesc_Display_Yes_No_Pairing_Algorithm ) function BOOST_AUTO_TEST_CASE (line 141) | BOOST_AUTO_TEST_CASE( legacy_Keyboard_Only_Pairing_Algorithm ) function BOOST_AUTO_TEST_CASE (line 155) | BOOST_AUTO_TEST_CASE( lesc_Keyboard_Only_Pairing_Algorithm ) function BOOST_AUTO_TEST_CASE (line 169) | BOOST_AUTO_TEST_CASE( legacy_No_Input_No_Output_Pairing_Algorithm ) function BOOST_AUTO_TEST_CASE (line 182) | BOOST_AUTO_TEST_CASE( lesc_No_Input_No_Output_Pairing_Algorithm ) function BOOST_AUTO_TEST_CASE (line 195) | BOOST_AUTO_TEST_CASE( legacy_Keyboard_Display_Pairing_Algorithm ) function BOOST_AUTO_TEST_CASE (line 210) | BOOST_AUTO_TEST_CASE( lesc_Keyboard_Display_Pairing_Algorithm ) function BOOST_AUTO_TEST_CASE (line 225) | BOOST_AUTO_TEST_CASE( lesc_numeric_comparison_display ) FILE: tests/security_manager/key_distribution_tests.cpp function BOOST_AUTO_TEST_CASE_TEMPLATE (line 8) | BOOST_AUTO_TEST_CASE_TEMPLATE( no_distribution_over_unsecure_connection,... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 16) | BOOST_AUTO_TEST_CASE_TEMPLATE( no_distribution_when_in_wrong_state, Mana... FILE: tests/security_manager/pairing_confirm_tests.cpp function BOOST_AUTO_TEST_CASE_TEMPLATE (line 8) | BOOST_AUTO_TEST_CASE_TEMPLATE( invalid_state, Manager, test::legacy_mana... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 27) | BOOST_AUTO_TEST_CASE_TEMPLATE( invalid_size, Manager, test::legacy_manag... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 42) | BOOST_AUTO_TEST_CASE_TEMPLATE( invalid_size_II, Manager, test::legacy_ma... function BOOST_FIXTURE_TEST_CASE (line 80) | BOOST_FIXTURE_TEST_CASE( correct_paring_request, test::legacy_security_m... function BOOST_FIXTURE_TEST_CASE (line 129) | BOOST_FIXTURE_TEST_CASE( correct_paring_request_combined_manager, test::... FILE: tests/security_manager/pairing_random_tests.cpp function BOOST_AUTO_TEST_CASE_TEMPLATE (line 8) | BOOST_AUTO_TEST_CASE_TEMPLATE( wrong_state, Manager, test::legacy_manage... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 27) | BOOST_AUTO_TEST_CASE_TEMPLATE( wrong_size, Manager, test::legacy_managers ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 46) | BOOST_AUTO_TEST_CASE_TEMPLATE( wrong_size_II, Manager, test::legacy_mana... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 66) | BOOST_AUTO_TEST_CASE_TEMPLATE( incorrect_confirm_value, Manager, test::l... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 85) | BOOST_AUTO_TEST_CASE_TEMPLATE( correct_confirm_value, Manager, test::leg... FILE: tests/security_manager/pairing_request_tests.cpp function BOOST_AUTO_TEST_CASE_TEMPLATE (line 14) | BOOST_AUTO_TEST_CASE_TEMPLATE( empty_request, Manager, security_managers... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 27) | BOOST_AUTO_TEST_CASE_TEMPLATE( invalid_opcode, Manager, security_manager... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 41) | BOOST_AUTO_TEST_CASE_TEMPLATE( no_parameters, Manager, security_managers... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 55) | BOOST_AUTO_TEST_CASE_TEMPLATE( invalid_IO_Capability, Manager, security_... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 76) | BOOST_AUTO_TEST_CASE_TEMPLATE( invalid_OOB_data_flag, Manager, security_... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 97) | BOOST_AUTO_TEST_CASE_TEMPLATE( invalid_Encryption_Key_Size, Manager, sec... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 118) | BOOST_AUTO_TEST_CASE_TEMPLATE( invalid_Encryption_Key_Size_II, Manager, ... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 139) | BOOST_AUTO_TEST_CASE_TEMPLATE( invalid_Initiator_Key_Distribution, Manag... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 160) | BOOST_AUTO_TEST_CASE_TEMPLATE( invalid_Responder_Key_Distribution, Manag... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 182) | BOOST_AUTO_TEST_CASE_TEMPLATE( not_in_idle_state, Manager, test::legacy_... function BOOST_FIXTURE_TEST_CASE (line 203) | BOOST_FIXTURE_TEST_CASE( legacy_not_supported, test::lesc_security_manag... function BOOST_FIXTURE_TEST_CASE (line 226) | BOOST_FIXTURE_TEST_CASE( bonding_flag_in_response, legacy_bonding_respon... function BOOST_FIXTURE_TEST_CASE (line 242) | BOOST_FIXTURE_TEST_CASE( mitm_flag_in_response, legacy_mitm_response ) function BOOST_FIXTURE_TEST_CASE (line 258) | BOOST_FIXTURE_TEST_CASE( keypress_flag_in_response, legacy_keypress_resp... function BOOST_FIXTURE_TEST_CASE (line 274) | BOOST_FIXTURE_TEST_CASE( lesc_bonding_flag_in_response, lesc_bonding_res... function BOOST_FIXTURE_TEST_CASE (line 290) | BOOST_FIXTURE_TEST_CASE( lesc_mitm_flag_in_response, lesc_mitm_response ) function BOOST_FIXTURE_TEST_CASE (line 306) | BOOST_FIXTURE_TEST_CASE( lesc_keypress_flag_in_response, lesc_keypress_r... FILE: tests/security_manager/pairing_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 22) | BOOST_FIXTURE_TEST_CASE( no_security_manager_no_pairing, no_security_sm ) function BOOST_AUTO_TEST_CASE (line 34) | BOOST_AUTO_TEST_CASE( by_default_no_oob_no_lesc ) function BOOST_AUTO_TEST_CASE (line 50) | BOOST_AUTO_TEST_CASE( no_lesc_event_when_the_initiater_is_asking_for_it ) function BOOST_AUTO_TEST_CASE (line 70) | BOOST_AUTO_TEST_CASE( by_default_no_oob_but_lesc ) function BOOST_AUTO_TEST_CASE (line 86) | BOOST_AUTO_TEST_CASE( reject_request_without_lesc ) function BOOST_AUTO_TEST_CASE (line 101) | BOOST_AUTO_TEST_CASE( accept_legacy_pairing_request ) function BOOST_AUTO_TEST_CASE (line 117) | BOOST_AUTO_TEST_CASE( accept_lesc_pairing_request ) type pass_key_display_t (line 135) | struct pass_key_display_t { method pass_key_display_t (line 136) | pass_key_display_t() method sm_pairing_numeric_output (line 142) | void sm_pairing_numeric_output( int pass_key ) type yes_no_input_t (line 154) | struct yes_no_input_t method sm_pairing_yes_no (line 156) | void sm_pairing_yes_no( bluetoe::pairing_yes_no_response& response ) function BOOST_FIXTURE_TEST_CASE (line 166) | BOOST_FIXTURE_TEST_CASE( lesc_numeric_comparison_pairing, lesc_security_... function BOOST_FIXTURE_TEST_CASE (line 202) | BOOST_FIXTURE_TEST_CASE( Just_Works_IUT_Responder__Success, test::legacy... function BOOST_FIXTURE_TEST_CASE (line 236) | BOOST_FIXTURE_TEST_CASE( Just_Works_IUT_Responder__Handle_AuthReq_flag_R... function BOOST_FIXTURE_TEST_CASE (line 278) | BOOST_FIXTURE_TEST_CASE( Passkey_Entry_IUT_Responder__Success, legacy_se... type pairing_keyboard_handler_t (line 308) | struct pairing_keyboard_handler_t method pairing_keyboard_handler_t (line 310) | pairing_keyboard_handler_t() : called( false ) method sm_pairing_passkey (line 314) | int sm_pairing_passkey() function BOOST_FIXTURE_TEST_CASE (line 327) | BOOST_FIXTURE_TEST_CASE( Passkey_Entry_IUT_Responder__Success_II, legacy... type oob_cb_t (line 370) | struct oob_cb_t { method sm_oob_authentication_data (line 373) | std::pair< bool, std::array< std::uint8_t, 16 > > sm_oob_authenticatio... function BOOST_FIXTURE_TEST_CASE (line 398) | BOOST_FIXTURE_TEST_CASE( IUT_Responder_Both_sides_have_OOB_data_Success,... function BOOST_FIXTURE_TEST_CASE (line 448) | BOOST_FIXTURE_TEST_CASE( IUT_Responder__Only_Lower_Tester_has_OOB_data__... type no_oob_cb_t (line 475) | struct no_oob_cb_t { method sm_oob_authentication_data (line 476) | std::pair< bool, std::array< std::uint8_t, 16 > > sm_oob_authenticatio... function BOOST_FIXTURE_TEST_CASE (line 487) | BOOST_FIXTURE_TEST_CASE( IUT_Responder__Only_Lower_Tester_has_OOB_data__... function BOOST_FIXTURE_TEST_CASE (line 520) | BOOST_FIXTURE_TEST_CASE( IUT_Responder__Only_IUT_has_OOB_data__Lower_Tes... FILE: tests/security_manager/public_key_exchange_tests.cpp function BOOST_AUTO_TEST_CASE_TEMPLATE (line 10) | BOOST_AUTO_TEST_CASE_TEMPLATE( request_too_small, Manager, test::lesc_ma... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 44) | BOOST_AUTO_TEST_CASE_TEMPLATE( request_too_large, Manager, test::lesc_ma... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 78) | BOOST_AUTO_TEST_CASE_TEMPLATE( key_not_on_valid_curve, Manager, test::le... function BOOST_AUTO_TEST_CASE_TEMPLATE (line 111) | BOOST_AUTO_TEST_CASE_TEMPLATE( valid_key, Manager, test::lesc_managers ) function BOOST_AUTO_TEST_CASE_TEMPLATE (line 163) | BOOST_AUTO_TEST_CASE_TEMPLATE( not_expected_key_exchanged, Manager, test... FILE: tests/security_manager/test_sm.hpp type test (line 10) | namespace test { type security_functions_base (line 11) | struct security_functions_base method local_address (line 13) | bluetoe::link_layer::device_address local_address() const method local_address (line 18) | void local_address( const bluetoe::link_layer::device_address& addr ) method aes (line 23) | bluetoe::details::uint128_t aes( bluetoe::details::uint128_t key, bl... method aes (line 36) | bluetoe::details::uint128_t aes( bluetoe::details::uint128_t key, co... method r (line 45) | bluetoe::details::uint128_t r( const bluetoe::details::uint128_t& a ... method xor_ (line 57) | bluetoe::details::uint128_t xor_( bluetoe::details::uint128_t a, con... method xor_ (line 72) | bluetoe::details::uint128_t xor_( bluetoe::details::uint128_t a, con... type legacy_security_functions (line 90) | struct legacy_security_functions : virtual security_functions_base method create_srand (line 92) | bluetoe::details::uint128_t create_srand() method create_passkey (line 104) | bluetoe::details::uint128_t create_passkey() method create_long_term_key (line 116) | bluetoe::details::longterm_key_t create_long_term_key() method s1 (line 133) | bluetoe::details::uint128_t s1( method c1 (line 145) | bluetoe::details::uint128_t c1( method r (line 158) | bluetoe::details::uint128_t r( const bluetoe::details::uint128_t& a ... type lesc_security_functions (line 172) | struct lesc_security_functions : virtual security_functions_base method is_valid_public_key (line 174) | bool is_valid_public_key( const std::uint8_t* public_key ) const method generate_keys (line 183) | std::pair< bluetoe::details::ecdh_public_key_t, bluetoe::details::ec... method left_shift (line 212) | bluetoe::details::uint128_t left_shift(const bluetoe::details::uint1... method aes_cmac_k1_subkey_generation (line 226) | bluetoe::details::uint128_t aes_cmac_k1_subkey_generation( const blu... method aes_cmac_k2_subkey_generation (line 240) | bluetoe::details::uint128_t aes_cmac_k2_subkey_generation( const blu... method select_random_nonce (line 252) | bluetoe::details::uint128_t select_random_nonce() method p256 (line 264) | bluetoe::details::ecdh_shared_secret_t p256( const std::uint8_t* pri... method f4 (line 283) | bluetoe::details::uint128_t f4( const std::uint8_t* u, const std::ui... method f5 (line 300) | std::pair< bluetoe::details::uint128_t, bluetoe::details::uint128_t ... method f6 (line 339) | bluetoe::details::uint128_t f6( method g2 (line 368) | std::uint32_t g2( const std::uint8_t* u, const std::uint8_t* v, cons... method f5_cmac (line 380) | bluetoe::details::uint128_t f5_cmac( method f5_key (line 396) | bluetoe::details::uint128_t f5_key( const bluetoe::details::ecdh_sha... type all_security_functions (line 409) | struct all_security_functions : legacy_security_functions, lesc_securi... type security_manager_base (line 412) | struct security_manager_base : Manager::template impl< security_manage... method security_manager_base (line 414) | security_manager_base() method connect (line 430) | void connect( const bluetoe::link_layer::device_address& addr ) method expected (line 435) | void expected( method expected (line 454) | void expected( method expected_ignoring_output_available (line 464) | void expected_ignoring_output_available( method expected (line 478) | void expected( method local_address (line 497) | void local_address( const bluetoe::link_layer::device_address& addr ) method remote_address (line 502) | void remote_address( const bluetoe::link_layer::device_address& addr ) method connection_data_t (line 507) | const connection_data_t& connection_data() const method expected_pairing_confirm_with_tk (line 512) | void expected_pairing_confirm_with_tk( const std::array< std::uint8_... type legacy_pairing_features_exchanged (line 562) | struct legacy_pairing_features_exchanged type legacy_pairing_features_exchanged< bluetoe::legacy_security_manager > (line 567) | struct legacy_pairing_features_exchanged< bluetoe::legacy_security_man... method legacy_pairing_features_exchanged (line 569) | legacy_pairing_features_exchanged() type legacy_pairing_features_exchanged< bluetoe::security_manager > (line 595) | struct legacy_pairing_features_exchanged< bluetoe::security_manager > ... method legacy_pairing_features_exchanged (line 597) | legacy_pairing_features_exchanged() type lesc_pairing_features_exchanged (line 623) | struct lesc_pairing_features_exchanged : security_manager_base< Manage... method lesc_pairing_features_exchanged (line 625) | lesc_pairing_features_exchanged() type legacy_pairing_confirm_exchanged (line 651) | struct legacy_pairing_confirm_exchanged type legacy_pairing_confirm_exchanged< bluetoe::legacy_security_manager > (line 654) | struct legacy_pairing_confirm_exchanged< bluetoe::legacy_security_mana... method legacy_pairing_confirm_exchanged (line 656) | legacy_pairing_confirm_exchanged() type legacy_pairing_confirm_exchanged< bluetoe::security_manager > (line 678) | struct legacy_pairing_confirm_exchanged< bluetoe::security_manager > :... method legacy_pairing_confirm_exchanged (line 680) | legacy_pairing_confirm_exchanged() type legacy_pairing_random_exchanged (line 702) | struct legacy_pairing_random_exchanged : legacy_pairing_confirm_exchan... method legacy_pairing_random_exchanged (line 704) | legacy_pairing_random_exchanged() type lesc_public_key_exchanged (line 726) | struct lesc_public_key_exchanged : lesc_pairing_features_exchanged< Ma... method lesc_public_key_exchanged (line 728) | lesc_public_key_exchanged() type lesc_pairing_confirmed (line 778) | struct lesc_pairing_confirmed : lesc_public_key_exchanged< Manager > method lesc_pairing_confirmed (line 780) | lesc_pairing_confirmed() type lesc_pairing_random_exchanged (line 795) | struct lesc_pairing_random_exchanged : lesc_pairing_confirmed< Manager > method lesc_pairing_random_exchanged (line 797) | lesc_pairing_random_exchanged() FILE: tests/security_manager/test_sm_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 15) | BOOST_FIXTURE_TEST_CASE( c1_test, test::legacy_security_functions ) function BOOST_FIXTURE_TEST_CASE (line 65) | BOOST_FIXTURE_TEST_CASE( s1_test, test::legacy_security_functions ) function BOOST_FIXTURE_TEST_CASE (line 96) | BOOST_FIXTURE_TEST_CASE( aes_test, test::legacy_security_functions ) function BOOST_FIXTURE_TEST_CASE (line 125) | BOOST_FIXTURE_TEST_CASE( xor_test, test::legacy_security_functions ) function BOOST_FIXTURE_TEST_CASE (line 154) | BOOST_FIXTURE_TEST_CASE( left_shift_tests, test::lesc_security_functions ) function BOOST_FIXTURE_TEST_CASE (line 176) | BOOST_FIXTURE_TEST_CASE( k2_subkey_generation, test::lesc_security_funct... function BOOST_FIXTURE_TEST_CASE (line 206) | BOOST_FIXTURE_TEST_CASE( f4_test, test::lesc_security_functions ) function BOOST_FIXTURE_TEST_CASE (line 266) | BOOST_FIXTURE_TEST_CASE( p256_tests, test::lesc_security_functions ) function BOOST_FIXTURE_TEST_CASE (line 322) | BOOST_FIXTURE_TEST_CASE( f5_test, test::lesc_security_functions ) function BOOST_FIXTURE_TEST_CASE (line 390) | BOOST_FIXTURE_TEST_CASE( f6_test, test::lesc_security_functions ) function BOOST_FIXTURE_TEST_CASE (line 450) | BOOST_FIXTURE_TEST_CASE( g2_test, test::lesc_security_functions ) FILE: tests/server_tests.cpp type connection_data (line 41) | struct connection_data : Server::connection_data method connection_data (line 43) | connection_data() : Server::connection_data() {} function BOOST_FIXTURE_TEST_CASE (line 46) | BOOST_FIXTURE_TEST_CASE( characteristic_configuration_is_initialized_wit... function BOOST_FIXTURE_TEST_CASE (line 54) | BOOST_FIXTURE_TEST_CASE( is_writeable, connection_data<> ) function BOOST_FIXTURE_TEST_CASE (line 60) | BOOST_FIXTURE_TEST_CASE( configurations_are_independent, connection_data... function BOOST_FIXTURE_TEST_CASE (line 76) | BOOST_FIXTURE_TEST_CASE( is_clearable, connection_data<> ) type reset_tag_construction_order (line 89) | struct reset_tag_construction_order method reset_tag_construction_order (line 91) | reset_tag_construction_order() type tag (line 98) | struct tag method tag (line 100) | tag() function BOOST_FIXTURE_TEST_CASE (line 107) | BOOST_FIXTURE_TEST_CASE( not_mixin, reset_tag_construction_order ) function BOOST_FIXTURE_TEST_CASE (line 113) | BOOST_FIXTURE_TEST_CASE( empty_mixin, reset_tag_construction_order ) function BOOST_FIXTURE_TEST_CASE (line 122) | BOOST_FIXTURE_TEST_CASE( server_mixins, reset_tag_construction_order ) function BOOST_FIXTURE_TEST_CASE (line 131) | BOOST_FIXTURE_TEST_CASE( multiple_server_mixins, reset_tag_construction_... function BOOST_FIXTURE_TEST_CASE (line 142) | BOOST_FIXTURE_TEST_CASE( single_service_mixin, reset_tag_construction_or... function BOOST_FIXTURE_TEST_CASE (line 154) | BOOST_FIXTURE_TEST_CASE( multiple_service_mixin, reset_tag_construction_... function BOOST_FIXTURE_TEST_CASE (line 167) | BOOST_FIXTURE_TEST_CASE( multiple_service_and_server_mixin, reset_tag_co... function BOOST_FIXTURE_TEST_CASE (line 211) | BOOST_FIXTURE_TEST_CASE( read_request, test::request_with_reponse< serve... function BOOST_FIXTURE_TEST_CASE (line 218) | BOOST_FIXTURE_TEST_CASE( read_blob_request, test::request_with_reponse< ... function BOOST_FIXTURE_TEST_CASE (line 225) | BOOST_FIXTURE_TEST_CASE( read_multiple_request, test::request_with_repon... function BOOST_FIXTURE_TEST_CASE (line 232) | BOOST_FIXTURE_TEST_CASE( write_request, test::request_with_reponse< serv... function BOOST_FIXTURE_TEST_CASE (line 239) | BOOST_FIXTURE_TEST_CASE( prepair_write_request, test::request_with_repon... type callback_t (line 251) | struct callback_t { method client_characteristic_configuration_updated (line 253) | void client_characteristic_configuration_updated( Server&, const bluet... type reset_callback (line 267) | struct reset_callback { method reset_callback (line 268) | reset_callback() function BOOST_FIXTURE_TEST_CASE (line 298) | BOOST_FIXTURE_TEST_CASE( change_notification_subscription, test::request... function BOOST_FIXTURE_TEST_CASE (line 308) | BOOST_FIXTURE_TEST_CASE( change_indication_subscription, test::request_w... function BOOST_FIXTURE_TEST_CASE (line 318) | BOOST_FIXTURE_TEST_CASE( no_cb_call_on_none_changeing_write, test::reque... FILE: tests/service_tests.cpp function BOOST_AUTO_TEST_CASE (line 12) | BOOST_AUTO_TEST_CASE( service_without_any_characteristic_results_in_one_... function BOOST_AUTO_TEST_CASE (line 18) | BOOST_AUTO_TEST_CASE( first_attribute_is_the_primary_service ) function check_service_uuid (line 26) | static void check_service_uuid( const bluetoe::details::attribute_access... function BOOST_AUTO_TEST_CASE (line 31) | BOOST_AUTO_TEST_CASE( first_attribute_is_the_primary_service_and_can_be_... function BOOST_AUTO_TEST_CASE (line 44) | BOOST_AUTO_TEST_CASE( first_attribute_is_the_primary_service_and_can_be_... function BOOST_AUTO_TEST_CASE (line 56) | BOOST_AUTO_TEST_CASE( first_attribute_is_the_primary_service_and_can_be_... function BOOST_AUTO_TEST_CASE (line 69) | BOOST_AUTO_TEST_CASE( first_attribute_is_the_primary_service_and_can_be_... function BOOST_AUTO_TEST_CASE (line 81) | BOOST_AUTO_TEST_CASE( first_attribute_is_the_primary_service_and_can_be_... function BOOST_AUTO_TEST_CASE (line 93) | BOOST_AUTO_TEST_CASE( write_to_primary_service ) function BOOST_FIXTURE_TEST_CASE (line 104) | BOOST_FIXTURE_TEST_CASE( accessing_all_attributes, test::service_with_3_... function BOOST_FIXTURE_TEST_CASE (line 121) | BOOST_FIXTURE_TEST_CASE( read_by_group_type_response, test::service_with... function BOOST_FIXTURE_TEST_CASE (line 143) | BOOST_FIXTURE_TEST_CASE( read_by_group_type_response_buffer_to_small, te... function BOOST_FIXTURE_TEST_CASE (line 156) | BOOST_FIXTURE_TEST_CASE( read_by_group_type_response_for_16bit_uuid, tes... function BOOST_FIXTURE_TEST_CASE (line 175) | BOOST_FIXTURE_TEST_CASE( primary_service_value_compare_128bit, test::glo... function BOOST_AUTO_TEST_CASE (line 183) | BOOST_AUTO_TEST_CASE( without_notifications_there_is_no_demand_for_clien... function BOOST_AUTO_TEST_CASE (line 212) | BOOST_AUTO_TEST_CASE( service_with_2_notifications_has_2_client_configur... function BOOST_FIXTURE_TEST_CASE (line 218) | BOOST_FIXTURE_TEST_CASE( check_service_with_2_notifications_attribute_la... function BOOST_FIXTURE_TEST_CASE (line 262) | BOOST_FIXTURE_TEST_CASE( find_secondary_service_definition, sensor_posit... function BOOST_FIXTURE_TEST_CASE (line 271) | BOOST_FIXTURE_TEST_CASE( correct_number_of_attributes, temperature_servi... function BOOST_FIXTURE_TEST_CASE (line 279) | BOOST_FIXTURE_TEST_CASE( find_include_definition_in_first_service, tempe... function BOOST_FIXTURE_TEST_CASE (line 284) | BOOST_FIXTURE_TEST_CASE( find_include_definition_in_second_service, temp... function BOOST_FIXTURE_TEST_CASE (line 289) | BOOST_FIXTURE_TEST_CASE( read_include_definition_from_second_service_128... function BOOST_FIXTURE_TEST_CASE (line 313) | BOOST_FIXTURE_TEST_CASE( read_include_definition_from_first_service_128_... function BOOST_FIXTURE_TEST_CASE (line 362) | BOOST_FIXTURE_TEST_CASE( find_include_definition, pizza_service ) function BOOST_FIXTURE_TEST_CASE (line 367) | BOOST_FIXTURE_TEST_CASE( read_include_definition_from_service, pizza_ser... FILE: tests/services/battery_tests.cpp type battery_handler (line 12) | struct battery_handler { method read_battery_level (line 13) | int read_battery_level() function BOOST_FIXTURE_TEST_CASE (line 26) | BOOST_FIXTURE_TEST_CASE( discover_service, test::gatt_procedures< server... function BOOST_FIXTURE_TEST_CASE (line 32) | BOOST_FIXTURE_TEST_CASE( discover_characteristic, test::gatt_procedures<... type discovered (line 40) | struct discovered : test::gatt_procedures< server_with_notification > method discovered (line 42) | discovered() function BOOST_FIXTURE_TEST_CASE (line 55) | BOOST_FIXTURE_TEST_CASE( check_level_value, discovered ) function BOOST_FIXTURE_TEST_CASE (line 82) | BOOST_FIXTURE_TEST_CASE( check_characteristic_properties, discovered ) function BOOST_FIXTURE_TEST_CASE (line 91) | BOOST_FIXTURE_TEST_CASE( check_cccd, discovered ) type discovered_and_subscribed (line 96) | struct discovered_and_subscribed : discovered method discovered_and_subscribed (line 98) | discovered_and_subscribed() function BOOST_FIXTURE_TEST_CASE (line 111) | BOOST_FIXTURE_TEST_CASE( notifying_level, discovered_and_subscribed ) function BOOST_FIXTURE_TEST_CASE (line 133) | BOOST_FIXTURE_TEST_CASE( make_sure_other_service_args_are_forwarded, tes... FILE: tests/services/bootloader_tests.cpp type handler (line 23) | struct handler { method get_version (line 24) | std::pair< const std::uint8_t*, std::size_t > get_version() method read_mem (line 30) | void read_mem( std::uintptr_t address, std::size_t size, std::uint8_t*... method checksum32 (line 38) | std::uint32_t checksum32( std::uintptr_t start_addr, std::size_t size ) method checksum32 (line 50) | std::uint32_t checksum32( const std::uint8_t* start_addr, std::size_t ... method checksum32 (line 60) | std::uint32_t checksum32( std::uintptr_t start_addr ) method public_read_mem (line 73) | bluetoe::bootloader::error_codes public_read_mem( std::uintptr_t addre... method report_read_error (line 86) | void report_read_error( int counter ) method public_checksum32 (line 91) | std::uint32_t public_checksum32( std::uintptr_t start_addr, std::size_... method start_flash (line 98) | bluetoe::bootloader::error_codes start_flash( std::uintptr_t address, ... method run (line 108) | bluetoe::bootloader::error_codes run( std::uintptr_t start_addr ) method reset (line 115) | bluetoe::bootloader::error_codes reset() method control_point_notification_call_back (line 122) | void control_point_notification_call_back() method control_point_notification_requested (line 127) | bool control_point_notification_requested() method data_indication_call_back (line 135) | void data_indication_call_back() method data_indication_requested (line 140) | bool data_indication_requested() method report_fixed_public_crc (line 147) | void report_fixed_public_crc( std::uint32_t crc ) method handler (line 152) | handler() function BOOST_FIXTURE_TEST_CASE (line 196) | BOOST_FIXTURE_TEST_CASE( service_discoverable_by_uuid, gatt_procedures< ... type services_discovered (line 204) | struct services_discovered : gatt_procedures< Server, test_mtu_size > method services_discovered (line 206) | services_discovered() function BOOST_FIXTURE_TEST_CASE (line 215) | BOOST_FIXTURE_TEST_CASE( characteristics_are_discoverable, services_disc... type all_discovered (line 231) | struct all_discovered : services_discovered< Server > method all_discovered (line 233) | all_discovered() function BOOST_FIXTURE_TEST_CASE (line 248) | BOOST_FIXTURE_TEST_CASE( control_point_properties, all_discovered< bootl... function BOOST_FIXTURE_TEST_CASE (line 253) | BOOST_FIXTURE_TEST_CASE( data_char_properties, all_discovered< bootloade... function BOOST_FIXTURE_TEST_CASE (line 258) | BOOST_FIXTURE_TEST_CASE( progress_char_properties, all_discovered< bootl... function BOOST_FIXTURE_TEST_CASE (line 263) | BOOST_FIXTURE_TEST_CASE( control_point_subscribe_for_notifications, all_... function BOOST_FIXTURE_TEST_CASE (line 276) | BOOST_FIXTURE_TEST_CASE( progress_subscribe_for_notifications, all_disco... type all_discovered_and_subscribed (line 290) | struct all_discovered_and_subscribed : all_discovered< Server > method all_discovered_and_subscribed (line 292) | all_discovered_and_subscribed() method add_ptr (line 311) | void add_ptr( std::vector< std::uint8_t >& v, std::uintptr_t p ) function BOOST_FIXTURE_TEST_CASE (line 328) | BOOST_FIXTURE_TEST_CASE( get_version, all_discovered_and_subscribed< boo... function BOOST_FIXTURE_TEST_CASE (line 345) | BOOST_FIXTURE_TEST_CASE( get_crc, all_discovered_and_subscribed< bootloa... function BOOST_FIXTURE_TEST_CASE (line 368) | BOOST_FIXTURE_TEST_CASE( get_crc_wrong_addresses, all_discovered_and_sub... function BOOST_FIXTURE_TEST_CASE (line 387) | BOOST_FIXTURE_TEST_CASE( get_crc_start_address_out_of_range, all_discove... function BOOST_FIXTURE_TEST_CASE (line 406) | BOOST_FIXTURE_TEST_CASE( get_crc_end_address_out_of_range, all_discovere... function BOOST_FIXTURE_TEST_CASE (line 425) | BOOST_FIXTURE_TEST_CASE( get_crc_end_full_range, all_discovered_and_subs... function BOOST_FIXTURE_TEST_CASE (line 441) | BOOST_FIXTURE_TEST_CASE( get_crc_over_different_out_of_range, all_discov... function BOOST_FIXTURE_TEST_CASE (line 460) | BOOST_FIXTURE_TEST_CASE( public_checksum32_is_called, all_discovered_and... function BOOST_FIXTURE_TEST_CASE (line 485) | BOOST_FIXTURE_TEST_CASE( get_sizes, all_discovered_and_subscribed< bootl... function BOOST_FIXTURE_TEST_CASE (line 505) | BOOST_FIXTURE_TEST_CASE( flash_address_wrong_ptr_size, all_discovered_an... function BOOST_FIXTURE_TEST_CASE (line 519) | BOOST_FIXTURE_TEST_CASE( flash_address_out_of_range, all_discovered_and_... function BOOST_FIXTURE_TEST_CASE (line 536) | BOOST_FIXTURE_TEST_CASE( flash_address, all_discovered_and_subscribed< b... function BOOST_FIXTURE_TEST_CASE (line 558) | BOOST_FIXTURE_TEST_CASE( flush_when_not_in_flash_mode, all_discovered_an... type start_flash (line 567) | struct start_flash : all_discovered_and_subscribed< Server > method start_flash (line 569) | start_flash() method start_flash_procedure (line 575) | void start_flash_procedure( std::size_t start_address ) method write_to_data_char (line 592) | void write_to_data_char( const std::initializer_list< std::uint8_t > d... method write_to_data_char (line 597) | void write_to_data_char( const std::uint8_t* data, std::size_t size ) method write_random_to_data_char (line 621) | void write_random_to_data_char( std::size_t size ) type write_3_bytes_at_the_beginning_of_the_flash (line 637) | struct write_3_bytes_at_the_beginning_of_the_flash : start_flash< Server > method write_3_bytes_at_the_beginning_of_the_flash (line 639) | write_3_bytes_at_the_beginning_of_the_flash() function BOOST_FIXTURE_TEST_CASE (line 650) | BOOST_FIXTURE_TEST_CASE( flush_notification_after_flashing, write_3_byte... function BOOST_FIXTURE_TEST_CASE (line 699) | BOOST_FIXTURE_TEST_CASE( write_next_block_after_flush_before_progress, w... function BOOST_FIXTURE_TEST_CASE (line 711) | BOOST_FIXTURE_TEST_CASE( write_block_after_flush, write_3_bytes_at_the_b... function BOOST_FIXTURE_TEST_CASE (line 769) | BOOST_FIXTURE_TEST_CASE( start_program, all_discovered_and_subscribed< b... function BOOST_FIXTURE_TEST_CASE (line 784) | BOOST_FIXTURE_TEST_CASE( reset_bootloader, all_discovered_and_subscribed... function BOOST_FIXTURE_TEST_CASE (line 797) | BOOST_FIXTURE_TEST_CASE( flash_data_at_end_of_block, write_at_250 ) function BOOST_FIXTURE_TEST_CASE (line 829) | BOOST_FIXTURE_TEST_CASE( flash_data_over_the_end_of_a_block, write_at_250 ) function BOOST_FIXTURE_TEST_CASE (line 841) | BOOST_FIXTURE_TEST_CASE( flash_data_after_a_filled_block, start_flash< b... function BOOST_FIXTURE_TEST_CASE (line 853) | BOOST_FIXTURE_TEST_CASE( write_4_blocks, start_flash< bootloader_server > ) function BOOST_FIXTURE_TEST_CASE (line 926) | BOOST_FIXTURE_TEST_CASE( write_4_blocks_fast_flash, start_flash< bootloa... function BOOST_FIXTURE_TEST_CASE (line 997) | BOOST_FIXTURE_TEST_CASE( write_4_blocks_over_block_ends, start_flash< bo... function BOOST_FIXTURE_TEST_CASE (line 1072) | BOOST_FIXTURE_TEST_CASE( stop_flash, all_discovered_and_subscribed< boot... function BOOST_FIXTURE_TEST_CASE (line 1085) | BOOST_FIXTURE_TEST_CASE( stop_flash_while_in_flash_mode, start_flash< bo... function BOOST_FIXTURE_TEST_CASE (line 1098) | BOOST_FIXTURE_TEST_CASE( flashing_after_stopping, start_flash< bootloade... function BOOST_FIXTURE_TEST_CASE (line 1131) | BOOST_FIXTURE_TEST_CASE( read_range_without_error, all_discovered_and_su... function BOOST_FIXTURE_TEST_CASE (line 1187) | BOOST_FIXTURE_TEST_CASE( read_out_of_range, all_discovered_and_subscribe... function BOOST_FIXTURE_TEST_CASE (line 1203) | BOOST_FIXTURE_TEST_CASE( read_handler_reports_error, all_discovered_and_... function BOOST_FIXTURE_TEST_CASE (line 1259) | BOOST_FIXTURE_TEST_CASE( write_page_without_command, all_discovered_and_... FILE: tests/services/cscs_tests.cpp class data_handler (line 10) | class data_handler method next_time (line 13) | void next_time( std::uint16_t time, std::uint32_t wheel, std::uint16_t... method cumulative_wheel_revolutions (line 20) | std::uint32_t cumulative_wheel_revolutions() const method cumulative_wheel_revolutions_and_time (line 28) | std::pair< std::uint32_t, std::uint16_t > cumulative_wheel_revolutions... method cumulative_crank_revolutions_and_time (line 33) | std::pair< std::uint16_t, std::uint16_t > cumulative_crank_revolutions... method set_cumulative_wheel_revolutions (line 38) | void set_cumulative_wheel_revolutions( std::uint32_t new_value ) function low (line 98) | static std::uint8_t low( std::uint16_t h ) function high (line 103) | static std::uint8_t high( std::uint16_t h ) function uint16 (line 108) | static std::uint16_t uint16( const std::uint8_t* p ) type service_discover_base (line 113) | struct service_discover_base { type discover_primary_service (line 119) | struct discover_primary_service : test::request_with_reponse< Server, 10... method discover_primary_service (line 121) | discover_primary_service() function BOOST_FIXTURE_TEST_CASE (line 141) | BOOST_FIXTURE_TEST_CASE( service_definition_over_le_as_primary_service, ... type discover_secondary_service (line 159) | struct discover_secondary_service : test::request_with_reponse< csc_seco... method discover_secondary_service (line 161) | discover_secondary_service() function BOOST_FIXTURE_TEST_CASE (line 182) | BOOST_FIXTURE_TEST_CASE( service_definition_over_le_as_secondary_service... type characteristic_declaration (line 190) | struct characteristic_declaration type handle_uuid_pair (line 198) | struct handle_uuid_pair type discover_all_characteristics (line 205) | struct discover_all_characteristics : discover_primary_service< Server > method discover_all_characteristics (line 207) | discover_all_characteristics() method characteristic_declaration (line 227) | static characteristic_declaration parse_characteristic_declaration( co... function BOOST_FIXTURE_TEST_CASE (line 244) | BOOST_FIXTURE_TEST_CASE( csc_measurement_test, discover_all_characterist... function BOOST_FIXTURE_TEST_CASE (line 253) | BOOST_FIXTURE_TEST_CASE( csc_feature_test, discover_all_characteristics<... function BOOST_FIXTURE_TEST_CASE (line 262) | BOOST_FIXTURE_TEST_CASE( sensor_location_test, discover_all_characterist... function BOOST_FIXTURE_TEST_CASE (line 271) | BOOST_FIXTURE_TEST_CASE( sc_control_point_test, discover_all_characteris... type discover_all_descriptors (line 280) | struct discover_all_descriptors : discover_all_characteristics< Server > method discover_all_descriptors (line 283) | discover_all_descriptors() method find_information_request (line 291) | std::vector< handle_uuid_pair > find_information_request( std::uint16_... method handle_uuid_pair (line 315) | handle_uuid_pair find_client_characteristic_configuration( std::uint16... method att_read (line 328) | std::vector< std::uint8_t > att_read( std::uint16_t handle ) function BOOST_FIXTURE_TEST_CASE (line 349) | BOOST_FIXTURE_TEST_CASE( csc_measurement_client_characteristic_configura... function BOOST_FIXTURE_TEST_CASE (line 362) | BOOST_FIXTURE_TEST_CASE( sc_control_point_client_characteristic_configur... function BOOST_FIXTURE_TEST_CASE (line 379) | BOOST_FIXTURE_TEST_CASE( csc_feature_test, discover_all_descriptors< csc... function BOOST_FIXTURE_TEST_CASE (line 396) | BOOST_FIXTURE_TEST_CASE( sensor_location_test, discover_all_descriptors<... function reset_handle (line 414) | void reset_handle( Fixture& fixture, uint16_t handle ) function BOOST_FIXTURE_TEST_CASE (line 428) | BOOST_FIXTURE_TEST_CASE( csc_measurement_test, discover_all_descriptors<... function BOOST_FIXTURE_TEST_CASE (line 454) | BOOST_FIXTURE_TEST_CASE( sc_control_point_test, discover_all_descriptors... type discover_and_configure_all_descriptor (line 480) | struct discover_and_configure_all_descriptor : discover_all_descriptors<... method discover_and_configure_all_descriptor (line 482) | discover_and_configure_all_descriptor() function BOOST_FIXTURE_TEST_CASE (line 510) | BOOST_FIXTURE_TEST_CASE( csc_measurement_notifications__wheel_revolution... function BOOST_FIXTURE_TEST_CASE (line 529) | BOOST_FIXTURE_TEST_CASE( only_crank_mesurement, discover_and_configure_a... function BOOST_FIXTURE_TEST_CASE (line 547) | BOOST_FIXTURE_TEST_CASE( only_wheel_mesurement, discover_and_configure_a... function check_cp_response (line 569) | void check_cp_response( Server& server, std::initializer_list< std::uint... function BOOST_FIXTURE_TEST_CASE (line 590) | BOOST_FIXTURE_TEST_CASE( set_cumulative_value__set_to_zero, discover_and... function BOOST_FIXTURE_TEST_CASE (line 618) | BOOST_FIXTURE_TEST_CASE( set_cumulative_value__set_to_non_zero, discover... function BOOST_FIXTURE_TEST_CASE (line 643) | BOOST_FIXTURE_TEST_CASE( set_cumulative_value__invalid_paramter__to_larg... function BOOST_FIXTURE_TEST_CASE (line 659) | BOOST_FIXTURE_TEST_CASE( set_cumulative_value__invalid_paramter__to_smal... function BOOST_FIXTURE_TEST_CASE (line 677) | BOOST_FIXTURE_TEST_CASE( request_supported_sensor_locations, discover_an... function BOOST_FIXTURE_TEST_CASE (line 696) | BOOST_FIXTURE_TEST_CASE( request_supported_sensor_locations__no_multiple... function BOOST_FIXTURE_TEST_CASE (line 717) | BOOST_FIXTURE_TEST_CASE( update_sensor_location__multiple_sensor_locatio... function BOOST_FIXTURE_TEST_CASE (line 751) | BOOST_FIXTURE_TEST_CASE( op_code_not_supported_1, discover_and_configure... function BOOST_FIXTURE_TEST_CASE (line 769) | BOOST_FIXTURE_TEST_CASE( op_code_not_supported_2, discover_and_configure... function BOOST_FIXTURE_TEST_CASE (line 790) | BOOST_FIXTURE_TEST_CASE( invalid_parameter, discover_and_configure_all_d... function BOOST_FIXTURE_TEST_CASE (line 812) | BOOST_FIXTURE_TEST_CASE( client_characteristic_configuration_descriptor_... function BOOST_FIXTURE_TEST_CASE (line 832) | BOOST_FIXTURE_TEST_CASE( procedure_already_in_progress, discover_and_con... function BOOST_FIXTURE_TEST_CASE (line 862) | BOOST_FIXTURE_TEST_CASE( multiple_control_point_procedures, discover_and... function BOOST_FIXTURE_TEST_CASE (line 906) | BOOST_FIXTURE_TEST_CASE( sensor_position__hip, discover_and_configure_al... function BOOST_FIXTURE_TEST_CASE (line 916) | BOOST_FIXTURE_TEST_CASE( sensor_position__rear_dropout, discover_and_con... FILE: tests/services/test_gatt.cpp type test (line 5) | namespace test { FILE: tests/services/test_gatt.hpp type test (line 13) | namespace test { type discovered_service (line 17) | struct discovered_service type discovered_characteristic (line 30) | struct discovered_characteristic type discovered_characteristic_descriptor (line 46) | struct discovered_characteristic_descriptor type gatt_procedures (line 60) | struct gatt_procedures : request_with_reponse< Server, MTU > method low (line 62) | static std::uint8_t low( std::uint16_t b ) method high (line 67) | static std::uint8_t high( std::uint16_t b ) method add_handle (line 72) | void add_handle( std::vector< std::uint8_t >& buffer, std::uint16_t ... method add_handle (line 78) | void add_handle( std::vector< std::uint8_t >& buffer, std::uint16_t ... method add_uuid (line 84) | void add_uuid( std::vector< std::uint8_t >& buffer, std::uint16_t uu... method handle_at (line 89) | std::uint16_t handle_at( std::size_t pos ) method discovered_service (line 95) | discovered_service discover_primary_service_by_uuid() method discover_all_characteristics_of_a_service (line 115) | std::vector< discovered_characteristic > discover_all_characteristic... method discovered_characteristic (line 163) | discovered_characteristic discover_characteristic_by_uuid( const dis... method discover_all_characteristic_descriptors (line 176) | std::vector< discovered_characteristic_descriptor > discover_all_cha... method discovered_characteristic_descriptor (line 215) | discovered_characteristic_descriptor discover_cccd( const discovered... FILE: tests/test_attribute_access.hpp class access_attributes (line 8) | class access_attributes : public Char, public bluetoe::details::client_c... method find_attribute_by_type (line 13) | std::pair< bool, bluetoe::details::attribute > find_attribute_by_type(... method attribute_by_type (line 28) | bluetoe::details::attribute attribute_by_type( std::uint16_t type ) method compare_characteristic_at (line 45) | void compare_characteristic_at( const std::initializer_list< std::uint... method compare_characteristic (line 52) | void compare_characteristic( const std::initializer_list< std::uint8_t... method read_attribute_at (line 59) | bluetoe::details::attribute_access_result read_attribute_at( const std... method write_attribute_at (line 65) | bluetoe::details::attribute_access_result write_attribute_at( const st... method write_attribute_at (line 76) | bluetoe::details::attribute_access_result write_attribute_at( const st... method access_attributes (line 81) | access_attributes() method access_attributes (line 86) | explicit access_attributes( bluetoe::connection_security_attributes se... method attribute_at_impl (line 92) | bluetoe::details::attribute attribute_at_impl( std::size_t idx ) method read_characteristic_impl (line 97) | bluetoe::details::attribute_access_result read_characteristic_impl( FILE: tests/test_characteristics.hpp type read_characteristic_properties (line 26) | struct read_characteristic_properties : Char method read_characteristic_properties (line 28) | read_characteristic_properties() FILE: tests/test_tools/address_io.cpp type bluetoe (line 6) | namespace bluetoe { type link_layer (line 7) | namespace link_layer { FILE: tests/test_tools/aes.c function KeyExpansion (line 152) | static void KeyExpansion(uint8_t* RoundKey, const uint8_t* Key) function AES_init_ctx (line 225) | void AES_init_ctx(struct AES_ctx* ctx, const uint8_t* key) function AES_init_ctx_iv (line 230) | void AES_init_ctx_iv(struct AES_ctx* ctx, const uint8_t* key, const uint... function AES_ctx_set_iv (line 235) | void AES_ctx_set_iv(struct AES_ctx* ctx, const uint8_t* iv) function AddRoundKey (line 243) | static void AddRoundKey(uint8_t round,state_t* state,uint8_t* RoundKey) function SubBytes (line 257) | static void SubBytes(state_t* state) function ShiftRows (line 272) | static void ShiftRows(state_t* state) function xtime (line 300) | static uint8_t xtime(uint8_t x) function MixColumns (line 306) | static void MixColumns(state_t* state) function Multiply (line 323) | static uint8_t Multiply(uint8_t x, uint8_t y) function InvMixColumns (line 344) | static void InvMixColumns(state_t* state) function InvSubBytes (line 365) | static void InvSubBytes(state_t* state) function InvShiftRows (line 377) | static void InvShiftRows(state_t* state) function Cipher (line 407) | static void Cipher(state_t* state, uint8_t* RoundKey) function InvCipher (line 432) | static void InvCipher(state_t* state,uint8_t* RoundKey) function AES_ECB_encrypt (line 464) | void AES_ECB_encrypt(struct AES_ctx *ctx,const uint8_t* buf) function AES_ECB_decrypt (line 470) | void AES_ECB_decrypt(struct AES_ctx* ctx,const uint8_t* buf) function XorWithIv (line 486) | static void XorWithIv(uint8_t* buf, uint8_t* Iv) function AES_CBC_encrypt_buffer (line 495) | void AES_CBC_encrypt_buffer(struct AES_ctx *ctx,uint8_t* buf, uint32_t l... function AES_CBC_decrypt_buffer (line 511) | void AES_CBC_decrypt_buffer(struct AES_ctx* ctx, uint8_t* buf, uint32_t... function AES_CTR_xcrypt_buffer (line 533) | void AES_CTR_xcrypt_buffer(struct AES_ctx* ctx, uint8_t* buf, uint32_t l... FILE: tests/test_tools/aes.h type AES_ctx (line 50) | struct AES_ctx type AES_ctx (line 58) | struct AES_ctx type AES_ctx (line 60) | struct AES_ctx type AES_ctx (line 61) | struct AES_ctx type AES_ctx (line 68) | struct AES_ctx type AES_ctx (line 69) | struct AES_ctx type AES_ctx (line 79) | struct AES_ctx type AES_ctx (line 80) | struct AES_ctx type AES_ctx (line 92) | struct AES_ctx FILE: tests/test_tools/attribute_io.hpp type bluetoe (line 8) | namespace bluetoe { type details (line 9) | namespace details { FILE: tests/test_tools/buffer_io.cpp type bluetoe (line 7) | namespace bluetoe { type link_layer (line 8) | namespace link_layer { FILE: tests/test_tools/buffer_io.hpp type bluetoe (line 6) | namespace bluetoe { type link_layer (line 7) | namespace link_layer { type read_buffer (line 9) | struct read_buffer type write_buffer (line 10) | struct write_buffer FILE: tests/test_tools/hexdump.cpp function as_printable (line 5) | char as_printable(char maybe_printable) function as_printable (line 13) | std::string as_printable(const std::string& input) function print_hex (line 22) | void print_hex(std::ostream& out, char value) function nibble (line 28) | unsigned char nibble(unsigned char val) function upper_nibble (line 34) | unsigned char upper_nibble(unsigned char val) function print_hex (line 41) | void print_hex(std::ostream& out, unsigned char value) function print_hex_uppercase (line 46) | void print_hex_uppercase( std::ostream& out, unsigned char value ) function hex_dump (line 51) | void hex_dump(std::ostream& output,const void* object, std::size_t objec... FILE: tests/test_tools/hexdump.hpp function hex_dump (line 38) | void hex_dump(std::ostream& out, Iter begin, Iter end) function hex_dump (line 72) | std::string hex_dump(Iter begin, Iter end) FILE: tests/test_tools/pairing_status_io.cpp type bluetoe (line 5) | namespace bluetoe { FILE: tests/test_tools/pairing_status_io.hpp type bluetoe (line 8) | namespace bluetoe { FILE: tests/test_tools/test_layout.hpp type test (line 10) | namespace test { type layout_with_overhead (line 12) | struct layout_with_overhead method header (line 16) | static std::uint16_t header( const std::uint8_t* pdu ) method header (line 21) | static void header( std::uint8_t* pdu, std::uint16_t header_value ) method header (line 26) | static std::uint16_t header( const bluetoe::link_layer::read_buffer&... method header (line 33) | static std::uint16_t header( const bluetoe::link_layer::write_buffer... method header (line 40) | static void header( const bluetoe::link_layer::read_buffer& pdu, std... method body (line 47) | static std::pair< std::uint8_t*, std::uint8_t* > body( const bluetoe... method body (line 54) | static std::pair< const std::uint8_t*, const std::uint8_t* > body( c... method data_channel_pdu_memory_size (line 61) | static constexpr std::size_t data_channel_pdu_memory_size( std::size... FILE: tests/test_tools/test_radio.cpp type test (line 6) | namespace test { function head_info (line 51) | static void head_info( std::ostream& out, const pdu_t& pdu ) function check_pdu (line 153) | bool check_pdu( const pdu_t& pdu, std::initializer_list< std::uint16_t... function pretty_print_pattern (line 175) | std::string pretty_print_pattern( std::initializer_list< std::uint16_t... function advertising_response (line 232) | advertising_response advertising_response::crc_error() function filter_events (line 637) | static const std::vector< connection_event > filter_events( const Filt... function check_single_event (line 654) | static void check_single_event( const Events& matching_events, const c... FILE: tests/test_tools/test_radio.hpp type test (line 16) | namespace test { type advertising_data (line 32) | struct advertising_data type pdu_t (line 50) | struct pdu_t { method iterator (line 57) | iterator begin() method iterator (line 62) | iterator end() method const_iterator (line 67) | const_iterator begin() const method const_iterator (line 72) | const_iterator end() const method size (line 77) | std::size_t size() const method pdu_t (line 92) | pdu_t( const std::vector< std::uint8_t > d ) method pdu_t (line 97) | pdu_t( const std::vector< std::uint8_t > d, bool enc ) method pdu_t (line 102) | pdu_t( std::initializer_list< std::uint8_t > list ) type connection_event (line 114) | struct connection_event type connection_event_response (line 140) | struct connection_event_response method connection_event_response (line 149) | connection_event_response() method connection_event_response (line 153) | explicit connection_event_response( const pdu_list_t& d ) method connection_event_response (line 158) | explicit connection_event_response( const std::function< pdu_list_t ... method connection_event_response (line 163) | explicit connection_event_response( const std::function< void() >& f ) type advertising_response (line 171) | struct advertising_response type scheduled_user_timer (line 187) | struct scheduled_user_timer class radio_base (line 209) | class radio_base class lock_guard (line 312) | class lock_guard method lock_guard (line 318) | lock_guard( const lock_guard& ) = delete; method lock_guard (line 319) | lock_guard& operator=( const lock_guard& ) = delete; method increment_receive_packet_counter (line 326) | void increment_receive_packet_counter() {} method increment_transmit_packet_counter (line 327) | void increment_transmit_packet_counter() {} class radio_impl (line 379) | class radio_impl : class radio_with_encryption (line 495) | class radio_with_encryption : public radio< TransmitSize, ReceiveSize,... method radio_with_encryption (line 500) | radio_with_encryption() method create_srand (line 510) | bluetoe::details::uint128_t create_srand() method c1 (line 522) | bluetoe::details::uint128_t c1( method s1 (line 531) | bluetoe::details::uint128_t s1( method setup_encryption_response (line 539) | void setup_encryption_response( std::uint64_t SKDs, std::uint32_t IVs) method setup_encryption (line 545) | std::pair< std::uint64_t, std::uint32_t > setup_encryption( bluetoe:... method start_receive_encrypted (line 555) | void start_receive_encrypted() method start_transmit_encrypted (line 560) | void start_transmit_encrypted() method stop_receive_encrypted (line 565) | void stop_receive_encrypted() method stop_transmit_encrypted (line 570) | void stop_transmit_encrypted() method encryption_key (line 576) | bluetoe::details::uint128_t encryption_key() const method skdm (line 581) | std::uint64_t skdm() const method ivm (line 586) | std::uint32_t ivm() const function Accu (line 601) | Accu radio_base::sum_data( std::function< Accu ( const advertising_dat... type pdu_layout (line 987) | struct pdu_layout : bluetoe::link_layer::details::layout_base< pdu_lay... method header (line 992) | static std::uint16_t header( const std::uint8_t* pdu ) method header (line 997) | static void header( std::uint8_t* pdu, std::uint16_t header_value ) method body (line 1002) | static std::pair< std::uint8_t*, std::uint8_t* > body( const bluetoe... method body (line 1009) | static std::pair< const std::uint8_t*, const std::uint8_t* > body( c... method data_channel_pdu_memory_size (line 1016) | static constexpr std::size_t data_channel_pdu_memory_size( std::size... type bluetoe (line 1028) | namespace bluetoe { type link_layer (line 1029) | namespace link_layer { type pdu_layout_by_radio< test::radio< TransmitSize, ReceiveSize, CallBack > > (line 1032) | struct pdu_layout_by_radio< test::radio< TransmitSize, ReceiveSize, ... type pdu_layout_by_radio< test::radio_with_encryption< TransmitSize, ReceiveSize, CallBack > > (line 1038) | struct pdu_layout_by_radio< test::radio_with_encryption< TransmitSiz... FILE: tests/test_tools/test_servers.cpp type test (line 3) | namespace test { FILE: tests/test_tools/test_servers.hpp type test (line 19) | namespace test { type request_with_reponse (line 61) | struct request_with_reponse : bluetoe::extend_server< ServerWithoutMTU... method request_with_reponse (line 70) | request_with_reponse() method l2cap_input (line 84) | void l2cap_input( const std::uint8_t(&input)[PDU_Size] ) method l2cap_input (line 93) | void l2cap_input( const std::vector< std::uint8_t >& values, Connect... method l2cap_input (line 102) | void l2cap_input( const std::initializer_list< std::uint8_t >& input... method l2cap_input (line 108) | void l2cap_input( const std::initializer_list< std::uint8_t >& input ) method expected_result (line 113) | void expected_result( const std::initializer_list< std::uint8_t >& i... method check_error_response (line 120) | bool check_error_response( const std::uint8_t(&input)[PDU_Size], std... method check_error_response (line 125) | bool check_error_response( const std::initializer_list< std::uint8_t... method dump (line 131) | void dump() method dump_all (line 136) | void dump_all() method expected_output (line 142) | void expected_output( const bluetoe::details::notification_data& org... method expected_output (line 156) | void expected_output( const bluetoe::details::notification_data& val... method expected_output (line 161) | void expected_output( const bluetoe::details::notification_data& val... method expected_output (line 167) | void expected_output( const std::initializer_list< std::uint8_t >& e... method expected_output (line 173) | void expected_output( const T& value, const std::initializer_list< s... method expected_output (line 179) | void expected_output( const T& value, const std::initializer_list< s... method check_response (line 215) | void check_response() const method l2cap_layer_notify_cb (line 224) | static bool l2cap_layer_notify_cb( const bluetoe::details::notificat... method param_to_text (line 249) | std::string param_to_text( const T& param ) method param_to_text (line 257) | std::string param_to_text( std::uint8_t c ) method should_be_but (line 263) | std::string should_be_but( const char* text, const T& should, const ... method check_error_response_impl (line 270) | bool check_error_response_impl( std::uint8_t const * input, std::siz... FILE: tests/test_tools/test_services.hpp type test (line 7) | namespace test { FILE: tests/test_tools/test_uuid.cpp type test (line 6) | namespace test { FILE: tests/test_tools/test_uuid.hpp type test (line 9) | namespace test { class dynamic_uuid (line 11) | class dynamic_uuid method dynamic_uuid (line 19) | explicit dynamic_uuid( const UUID* ) FILE: tests/test_tools/uECC.c type uECC_word_t (line 76) | typedef uint8_t uECC_word_t; type uECC_dword_t (line 77) | typedef uint16_t uECC_dword_t; type wordcount_t (line 78) | typedef uint8_t wordcount_t; type swordcount_t (line 79) | typedef int8_t swordcount_t; type bitcount_t (line 80) | typedef int16_t bitcount_t; type cmpresult_t (line 81) | typedef int8_t cmpresult_t; type uECC_word_t (line 205) | typedef uint32_t uECC_word_t; type uECC_dword_t (line 206) | typedef uint64_t uECC_dword_t; type wordcount_t (line 207) | typedef unsigned wordcount_t; type swordcount_t (line 208) | typedef int swordcount_t; type bitcount_t (line 209) | typedef int bitcount_t; type cmpresult_t (line 210) | typedef int cmpresult_t; type uECC_word_t (line 284) | typedef uint64_t uECC_word_t; type uECC_dword_t (line 286) | typedef unsigned __int128 uECC_dword_t; type wordcount_t (line 288) | typedef unsigned wordcount_t; type swordcount_t (line 289) | typedef int swordcount_t; type bitcount_t (line 290) | typedef int bitcount_t; type cmpresult_t (line 291) | typedef int cmpresult_t; type EccPoint (line 362) | typedef struct EccPoint { function default_RNG (line 412) | static int default_RNG(uint8_t *dest, unsigned size) { function default_RNG (line 435) | static int default_RNG(uint8_t *dest, unsigned size) { function default_RNG (line 462) | static int default_RNG(uint8_t *dest, unsigned size) { function uECC_set_rng (line 470) | void uECC_set_rng(uECC_RNG_Function rng_function) { function vli_clear (line 486) | static void vli_clear(uECC_word_t *vli) { function uECC_word_t (line 496) | static uECC_word_t vli_isZero(const uECC_word_t *vli) { function uECC_word_t (line 509) | static uECC_word_t vli_testBit(const uECC_word_t *vli, bitcount_t bit) { function wordcount_t (line 516) | static wordcount_t vli_numDigits(const uECC_word_t *vli, wordcount_t max... function bitcount_t (line 527) | static bitcount_t vli_numBits(const uECC_word_t *vli, wordcount_t max_wo... function vli_set (line 547) | static void vli_set(uECC_word_t *dest, const uECC_word_t *src) { function cmpresult_t (line 557) | static cmpresult_t vli_cmp(const uECC_word_t *left, const uECC_word_t *r... function cmpresult_t (line 570) | static cmpresult_t vli_equal(const uECC_word_t *left, const uECC_word_t ... function vli_rshift1 (line 581) | static void vli_rshift1(uECC_word_t *vli) { function uECC_word_t (line 596) | static uECC_word_t vli_add(uECC_word_t *result, const uECC_word_t *left,... function uECC_word_t (line 612) | static uECC_word_t vli_sub(uECC_word_t *result, const uECC_word_t *left,... function muladd (line 627) | static void muladd(uECC_word_t a, function vli_mult (line 670) | static void vli_mult(uECC_word_t *result, const uECC_word_t *left, const... function mul2add (line 702) | static void mul2add(uECC_word_t a, function vli_square (line 749) | static void vli_square(uECC_word_t *result, const uECC_word_t *left) { function vli_modAdd (line 785) | static void vli_modAdd(uECC_word_t *result, function vli_modSub (line 800) | static void vli_modSub(uECC_word_t *result, function vli_mmod_fast (line 827) | static void vli_mmod_fast(uECC_word_t *RESTRICT result, uECC_word_t *RES... function omega_mult (line 855) | static void omega_mult(uint8_t * RESTRICT result, const uint8_t * RESTRI... function omega_mult (line 872) | static void omega_mult(uint32_t * RESTRICT result, const uint32_t * REST... function vli_mmod_fast (line 895) | static void vli_mmod_fast(uint8_t *RESTRICT result, uint8_t *RESTRICT pr... function vli_mmod_fast (line 927) | static void vli_mmod_fast(uint32_t *RESTRICT result, uint32_t *RESTRICT ... function vli_mmod_fast (line 953) | static void vli_mmod_fast(uint64_t *RESTRICT result, uint64_t *RESTRICT ... function vli_mmod_fast (line 982) | static void vli_mmod_fast(uint8_t *RESTRICT result, uint8_t *RESTRICT pr... function vli_mmod_fast (line 1087) | static void vli_mmod_fast(uint32_t *RESTRICT result, uint32_t *RESTRICT ... function vli_mmod_fast (line 1185) | static void vli_mmod_fast(uint64_t *RESTRICT result, uint64_t *RESTRICT ... function omega_mult (line 1264) | static void omega_mult(uint8_t * RESTRICT result, const uint8_t * RESTRI... function omega_mult (line 1293) | static void omega_mult(uint32_t * RESTRICT result, const uint32_t * REST... function omega_mult (line 1308) | static void omega_mult(uint64_t * RESTRICT result, const uint64_t * REST... function vli_mmod_fast (line 1332) | void vli_mmod_fast(uint8_t *RESTRICT result, uint8_t *RESTRICT product) { function vli_mmod_fast (line 1387) | void vli_mmod_fast(uint32_t *RESTRICT result, uint32_t *RESTRICT product) function vli_modMult_fast (line 1443) | static void vli_modMult_fast(uECC_word_t *result, function vli_modSquare_fast (line 1454) | static void vli_modSquare_fast(uECC_word_t *result, const uECC_word_t *l... function vli_modInv (line 1472) | static void vli_modInv(uECC_word_t *result, const uECC_word_t *input, co... function cmpresult_t (line 1544) | static cmpresult_t EccPoint_isZero(const EccPoint *point) { function EccPoint_double_jacobian (line 1554) | static void EccPoint_double_jacobian(uECC_word_t * RESTRICT X1, function EccPoint_double_jacobian (line 1591) | static void EccPoint_double_jacobian(uECC_word_t * RESTRICT X1, function apply_z (line 1638) | static void apply_z(uECC_word_t * RESTRICT X1, function XYcZ_initial_double (line 1650) | static void XYcZ_initial_double(uECC_word_t * RESTRICT X1, function XYcZ_add (line 1675) | static void XYcZ_add(uECC_word_t * RESTRICT X1, function XYcZ_addC (line 1704) | static void XYcZ_addC(uECC_word_t * RESTRICT X1, function EccPoint_mult (line 1739) | static void EccPoint_mult(EccPoint * RESTRICT result, function EccPoint_compute_public_key (line 1781) | static int EccPoint_compute_public_key(EccPoint *result, uECC_word_t *pr... function mod_sqrt_secp224r1_rs (line 1819) | static void mod_sqrt_secp224r1_rs(uECC_word_t *d1, function mod_sqrt_secp224r1_rss (line 1837) | static void mod_sqrt_secp224r1_rss(uECC_word_t *d1, function mod_sqrt_secp224r1_rm (line 1855) | static void mod_sqrt_secp224r1_rm(uECC_word_t *d2, function mod_sqrt_secp224r1_rp (line 1881) | static void mod_sqrt_secp224r1_rp(uECC_word_t *d1, function mod_sqrt (line 1906) | static void mod_sqrt(uECC_word_t *a) { function mod_sqrt (line 1934) | static void mod_sqrt(uECC_word_t *a) { function vli_nativeToBytes (line 1954) | static void vli_nativeToBytes(uint8_t * RESTRICT dest, const uint8_t * R... function vli_nativeToBytes (line 1965) | static void vli_nativeToBytes(uint8_t *bytes, const uint32_t *native) { function vli_bytesToNative (line 1976) | static void vli_bytesToNative(uint32_t *native, const uint8_t *bytes) { function vli_nativeToBytes (line 1987) | static void vli_nativeToBytes(uint8_t *bytes, const uint64_t *native) { function vli_bytesToNative (line 2002) | static void vli_bytesToNative(uint64_t *native, const uint8_t *bytes) { function uECC_make_key (line 2015) | int uECC_make_key(uint8_t public_key[uECC_BYTES*2], uint8_t private_key[... function uECC_shared_secret (line 2031) | int uECC_shared_secret(const uint8_t public_key[uECC_BYTES*2], function uECC_compress (line 2073) | void uECC_compress(const uint8_t public_key[uECC_BYTES*2], uint8_t compr... function curve_x_side (line 2082) | static void curve_x_side(uECC_word_t * RESTRICT result, const uECC_word_... function uECC_decompress (line 2097) | void uECC_decompress(const uint8_t compressed[uECC_BYTES+1], uint8_t pub... function uECC_valid_public_key (line 2111) | int uECC_valid_public_key(const uint8_t public_key[uECC_BYTES*2]) { function uECC_compute_public_key (line 2136) | int uECC_compute_public_key(const uint8_t private_key[uECC_BYTES], function uECC_bytes (line 2152) | int uECC_bytes(void) { function uECC_curve (line 2156) | int uECC_curve(void) { function vli_clear_n (line 2163) | static void vli_clear_n(uECC_word_t *vli) { function uECC_word_t (line 2168) | static uECC_word_t vli_isZero_n(const uECC_word_t *vli) { function vli_set_n (line 2175) | static void vli_set_n(uECC_word_t *dest, const uECC_word_t *src) { function cmpresult_t (line 2180) | static cmpresult_t vli_cmp_n(const uECC_word_t *left, const uECC_word_t ... function vli_rshift1_n (line 2189) | static void vli_rshift1_n(uECC_word_t *vli) { function uECC_word_t (line 2195) | static uECC_word_t vli_add_n(uECC_word_t *result, function uECC_word_t (line 2207) | static uECC_word_t vli_sub_n(uECC_word_t *result, function muladd (line 2220) | static void muladd(uECC_word_t a, function vli_mult_n (line 2235) | static void vli_mult_n(uECC_word_t *result, const uECC_word_t *left, con... function vli_modAdd_n (line 2255) | static void vli_modAdd_n(uECC_word_t *result, function vli_modInv_n (line 2265) | static void vli_modInv_n(uECC_word_t *result, const uECC_word_t *input, ... function vli2_rshift1_n (line 2333) | static void vli2_rshift1_n(uECC_word_t *vli) { function uECC_word_t (line 2339) | static uECC_word_t vli2_sub_n(uECC_word_t *result, function vli_modMult_n (line 2355) | static void vli_modMult_n(uECC_word_t *result, const uECC_word_t *left, ... function vli2_rshift1 (line 2386) | static void vli2_rshift1(uECC_word_t *vli) { function uECC_word_t (line 2392) | static uECC_word_t vli2_sub(uECC_word_t *result, function vli_modMult_n (line 2408) | static void vli_modMult_n(uECC_word_t *result, const uECC_word_t *left, ... function uECC_sign_with_k (line 2429) | static int uECC_sign_with_k(const uint8_t private_key[uECC_BYTES], function uECC_sign (line 2517) | int uECC_sign(const uint8_t private_key[uECC_BYTES], function HMAC_init (line 2538) | static void HMAC_init(uECC_HashContext *hash_context, const uint8_t *K) { function HMAC_update (line 2550) | static void HMAC_update(uECC_HashContext *hash_context, function HMAC_finish (line 2556) | static void HMAC_finish(uECC_HashContext *hash_context, const uint8_t *K... function update_V (line 2573) | static void update_V(uECC_HashContext *hash_context, uint8_t *K, uint8_t... function uECC_sign_deterministic (line 2585) | int uECC_sign_deterministic(const uint8_t private_key[uECC_BYTES], function bitcount_t (line 2647) | static bitcount_t smax(bitcount_t a, bitcount_t b) { function uECC_verify (line 2651) | int uECC_verify(const uint8_t public_key[uECC_BYTES*2], FILE: tests/test_tools/uECC.h type uECC_HashContext (line 184) | typedef struct uECC_HashContext { FILE: tests/test_tuple.hpp type test (line 3) | namespace test { type tuple (line 5) | struct tuple type tuple<> (line 27) | struct tuple<> method values (line 29) | static std::vector< std::uint8_t > values() method add_values (line 34) | static void add_values( std::vector< std::uint8_t >& ) type tuple< V, Values ... > (line 9) | struct tuple< V, Values ... > method values (line 11) | static std::vector< std::uint8_t > values() method add_values (line 19) | static void add_values( std::vector< std::uint8_t >& result ) FILE: tests/write_queue_tests.cpp function BOOST_FIXTURE_TEST_CASE (line 9) | BOOST_FIXTURE_TEST_CASE( empty_write_queue_is_instanceiable, blued::writ... function BOOST_FIXTURE_TEST_CASE (line 17) | BOOST_FIXTURE_TEST_CASE( can_allocate_98_bytes, queue_100 ) function BOOST_FIXTURE_TEST_CASE (line 24) | BOOST_FIXTURE_TEST_CASE( can_allocate_98_bytes_but_not_a_single_byte_mor... function BOOST_FIXTURE_TEST_CASE (line 32) | BOOST_FIXTURE_TEST_CASE( can_allocate_multiple_times, queue_100 ) function BOOST_FIXTURE_TEST_CASE (line 47) | BOOST_FIXTURE_TEST_CASE( can_allocate_after_releasing, queue_100 ) function BOOST_FIXTURE_TEST_CASE (line 58) | BOOST_FIXTURE_TEST_CASE( no_first_element_in_empty_queue, queue_100 ) function BOOST_FIXTURE_TEST_CASE (line 63) | BOOST_FIXTURE_TEST_CASE( queue_can_be_iterated, queue_100 ) type locked_by_client1 (line 90) | struct locked_by_client1 : queue_100 method locked_by_client1 (line 92) | locked_by_client1() function BOOST_FIXTURE_TEST_CASE (line 100) | BOOST_FIXTURE_TEST_CASE( seems_to_be_full, locked_by_client1 ) function BOOST_FIXTURE_TEST_CASE (line 105) | BOOST_FIXTURE_TEST_CASE( but_also_seems_to_be_empty, locked_by_client1 ) function BOOST_FIXTURE_TEST_CASE (line 110) | BOOST_FIXTURE_TEST_CASE( can_not_be_freed_by_othere_clients, locked_by_c... function BOOST_FIXTURE_TEST_CASE (line 116) | BOOST_FIXTURE_TEST_CASE( can_still_be_used_by_locking_client, locked_by_... function BOOST_FIXTURE_TEST_CASE (line 121) | BOOST_FIXTURE_TEST_CASE( can_be_freed_and_allocated_again, locked_by_cli...