Lines Matching defs:impl
87 struct LeAdvertisingManager::impl : public bluetooth::hci::LeAddressManagerCallback { struct in bluetooth::hci::LeAdvertisingManager
88 impl(Module* module) : module_(module), le_advertising_interface_(nullptr), num_instances_(0) {} in impl() function
90 ~impl() { in ~impl()
97 void start(os::Handler* handler, hci::HciLayer* hci_layer, hci::Controller* controller, in start()
125 size_t GetNumberOfAdvertisingInstances() const { in GetNumberOfAdvertisingInstances()
129 AdvertisingApiType get_advertising_api_type() const { in get_advertising_api_type()
133 void register_advertising_callback(AdvertisingCallback* advertising_callback) { in register_advertising_callback()
137 void handle_event(LeMetaEventView event) { in handle_event()
150 void handle_scan_request(LeScanRequestReceivedView event_view) { in handle_scan_request()
159 void handle_set_terminated(LeAdvertisingSetTerminatedView event_view) { in handle_set_terminated()
179 AdvertiserId allocate_advertiser() { in allocate_advertiser()
193 void remove_advertiser(AdvertiserId advertiser_id) { in remove_advertiser()
217 void create_advertiser( in create_advertiser()
270 void create_extended_advertiser( in create_extended_advertiser()
348 void stop_advertising(AdvertiserId advertiser_id) { in stop_advertising()
386 void set_advertising_set_random_address(AdvertiserId advertiser_id) { in set_advertising_set_random_address()
430 void set_parameters(AdvertiserId advertiser_id, ExtendedAdvertisingConfig config) { in set_parameters()
539 void set_data(AdvertiserId advertiser_id, bool set_scan_rsp, std::vector<GapData> data) { in set_data()
643 void send_data_fragment( in send_data_fragment()
673 void enable_advertiser( in enable_advertiser()
722 void set_periodic_parameter( in set_periodic_parameter()
737 void set_periodic_data(AdvertiserId advertiser_id, std::vector<GapData> data) { in set_periodic_data()
783 …eriodic_data_fragment(AdvertiserId advertiser_id, std::vector<GapData> data, Operation operation) { in send_periodic_data_fragment()
797 void enable_periodic_advertising(AdvertiserId advertiser_id, bool enable) { in enable_periodic_advertising()
809 void OnPause() override { in OnPause()
856 void OnResume() override { in OnResume()
903 common::Callback<void(Address, AddressType)> scan_callback_;
905 AdvertisingCallback* advertising_callbacks_ = nullptr;
906 os::Handler* registered_handler_{nullptr};
907 Module* module_;
908 os::Handler* module_handler_;
909 hci::HciLayer* hci_layer_;
910 hci::Controller* controller_;
911 uint16_t le_maximum_advertising_data_length_;
912 int8_t le_physical_channel_tx_power_ = 0;
913 hci::LeAdvertisingInterface* le_advertising_interface_;
914 std::map<AdvertiserId, Advertiser> advertising_sets_;
915 hci::LeAddressManager* le_address_manager_;
916 hci::AclManager* acl_manager_;
917 bool address_manager_registered = false;
918 bool paused = false;
920 std::mutex id_mutex_;
921 size_t num_instances_;
922 std::vector<hci::EnabledSet> enabled_sets_;
923 std::map<uint8_t, int> id_map_;
925 AdvertisingApiType advertising_api_type_{0};
927 void on_read_advertising_physical_channel_tx_power(CommandCompleteView view) { in on_read_advertising_physical_channel_tx_power()
938 …sing_enable_complete(bool enable, std::vector<EnabledSet> enabled_sets, CommandCompleteView view) { in on_set_advertising_enable_complete()
968 void on_set_extended_advertising_enable_complete( in on_set_extended_advertising_enable_complete()
1002 void on_set_extended_advertising_parameters_complete(AdvertiserId id, CommandCompleteView view) { in on_set_extended_advertising_parameters_complete()
1019 …_set_periodic_advertising_enable_complete(bool enable, AdvertiserId id, CommandCompleteView view) { in on_set_periodic_advertising_enable_complete()
1037 void on_set_advertising_set_random_address_complete( in on_set_advertising_set_random_address_complete()
1054 void check_status_with_id(AdvertiserId id, CommandCompleteView view) { in check_status_with_id()
1120 static void check_status(CommandCompleteView view) { in check_status()