Lines Matching refs:std
56 std::vector<uint32_t> tx_time_per_levels;
61 std::vector<LinkLayerRadioStats> radios;
72 std::vector<uint32_t> cmd_event_wake_cnt;
73 std::vector<uint32_t> driver_fw_local_wake_cnt;
79 std::function<void(transaction_id, const NanResponseMsg&)>
82 std::function<void(const NanPublishTerminatedInd&)>
84 std::function<void(const NanMatchInd&)> on_event_match;
85 std::function<void(const NanMatchExpiredInd&)> on_event_match_expired;
86 std::function<void(const NanSubscribeTerminatedInd&)>
88 std::function<void(const NanFollowupInd&)> on_event_followup;
89 std::function<void(const NanDiscEngEventInd&)> on_event_disc_eng_event;
90 std::function<void(const NanDisabledInd&)> on_event_disabled;
91 std::function<void(const NanTCAInd&)> on_event_tca;
92 std::function<void(const NanBeaconSdfPayloadInd&)>
94 std::function<void(const NanDataPathRequestInd&)>
96 std::function<void(const NanDataPathConfirmInd&)>
98 std::function<void(const NanDataPathEndInd&)> on_event_data_path_end;
99 std::function<void(const NanTransmitFollowupInd&)>
101 std::function<void(const NanRangeRequestInd&)> on_event_range_request;
102 std::function<void(const NanRangeReportInd&)> on_event_range_report;
103 std::function<void(const NanDataPathScheduleUpdateInd&)> on_event_schedule_update;
110 std::function<void(wifi_request_id, const wifi_scan_result*, uint32_t)>;
113 using on_gscan_results_callback = std::function<void(
114 wifi_request_id, const std::vector<wifi_cached_scan_results>&)>;
118 std::function<void(wifi_request_id, std::array<uint8_t, 6>, int8_t)>;
124 using on_rtt_results_callback = std::function<void(
125 wifi_request_id, const std::vector<const wifi_rtt_result*>&)>;
129 std::function<void(const std::string&, const std::vector<uint8_t>&,
134 std::function<void(int32_t, const std::vector<uint8_t>&)>;
139 std::string name;
148 std::vector<WifiIfaceInfo> iface_infos;
153 std::function<void(const std::vector<WifiMacInfo>&)>;
173 virtual wifi_error stop(std::unique_lock<std::recursive_mutex>* lock,
174 const std::function<void()>& on_complete_callback);
176 std::pair<wifi_error, std::string> getDriverVersion(
177 const std::string& iface_name);
178 std::pair<wifi_error, std::string> getFirmwareVersion(
179 const std::string& iface_name);
180 std::pair<wifi_error, std::vector<uint8_t>> requestDriverMemoryDump(
181 const std::string& iface_name);
182 std::pair<wifi_error, std::vector<uint8_t>> requestFirmwareMemoryDump(
183 const std::string& iface_name);
184 std::pair<wifi_error, uint32_t> getSupportedFeatureSet(
185 const std::string& iface_name);
187 std::pair<wifi_error, PacketFilterCapabilities> getPacketFilterCapabilities(
188 const std::string& iface_name);
189 wifi_error setPacketFilter(const std::string& iface_name,
190 const std::vector<uint8_t>& program);
191 std::pair<wifi_error, std::vector<uint8_t>> readApfPacketFilterData(
192 const std::string& iface_name);
194 std::pair<wifi_error, wifi_gscan_capabilities> getGscanCapabilities(
195 const std::string& iface_name);
208 const std::string& iface_name, wifi_request_id id,
210 const std::function<void(wifi_request_id)>& on_failure_callback,
213 wifi_error stopGscan(const std::string& iface_name, wifi_request_id id);
214 std::pair<wifi_error, std::vector<uint32_t>> getValidFrequenciesForBand(
215 const std::string& iface_name, wifi_band band);
216 virtual wifi_error setDfsFlag(const std::string& iface_name, bool dfs_on);
218 wifi_error enableLinkLayerStats(const std::string& iface_name, bool debug);
219 wifi_error disableLinkLayerStats(const std::string& iface_name);
220 std::pair<wifi_error, LinkLayerStats> getLinkLayerStats(
221 const std::string& iface_name);
223 wifi_error startRssiMonitoring(const std::string& iface_name,
228 wifi_error stopRssiMonitoring(const std::string& iface_name,
230 std::pair<wifi_error, wifi_roaming_capabilities> getRoamingCapabilities(
231 const std::string& iface_name);
232 wifi_error configureRoaming(const std::string& iface_name,
234 wifi_error enableFirmwareRoaming(const std::string& iface_name,
236 wifi_error configureNdOffload(const std::string& iface_name, bool enable);
238 const std::string& iface_name, uint32_t cmd_id,
239 const std::vector<uint8_t>& ip_packet_data,
240 const std::array<uint8_t, 6>& src_address,
241 const std::array<uint8_t, 6>& dst_address, uint32_t period_in_ms);
242 wifi_error stopSendingOffloadedPacket(const std::string& iface_name,
244 wifi_error setScanningMacOui(const std::string& iface_name,
245 const std::array<uint8_t, 3>& oui);
246 wifi_error selectTxPowerScenario(const std::string& iface_name,
248 wifi_error resetTxPowerScenario(const std::string& iface_name);
250 std::pair<wifi_error, uint32_t> getLoggerSupportedFeatureSet(
251 const std::string& iface_name);
252 wifi_error startPktFateMonitoring(const std::string& iface_name);
253 std::pair<wifi_error, std::vector<wifi_tx_report>> getTxPktFates(
254 const std::string& iface_name);
255 std::pair<wifi_error, std::vector<wifi_rx_report>> getRxPktFates(
256 const std::string& iface_name);
257 std::pair<wifi_error, WakeReasonStats> getWakeReasonStats(
258 const std::string& iface_name);
260 const std::string& iface_name,
263 const std::string& iface_name);
264 std::pair<wifi_error, std::vector<wifi_ring_buffer_status>>
265 getRingBuffersStatus(const std::string& iface_name);
266 wifi_error startRingBufferLogging(const std::string& iface_name,
267 const std::string& ring_name,
271 wifi_error getRingBufferData(const std::string& iface_name,
272 const std::string& ring_name);
274 const std::string& iface_name,
277 const std::string& iface_name);
280 const std::string& iface_name,
284 const std::string& iface_name, wifi_request_id id,
285 const std::vector<wifi_rtt_config>& rtt_configs,
288 const std::string& iface_name, wifi_request_id id,
289 const std::vector<std::array<uint8_t, 6>>& mac_addrs);
290 std::pair<wifi_error, wifi_rtt_capabilities> getRttCapabilities(
291 const std::string& iface_name);
292 std::pair<wifi_error, wifi_rtt_responder> getRttResponderInfo(
293 const std::string& iface_name);
294 wifi_error enableRttResponder(const std::string& iface_name,
299 wifi_error disableRttResponder(const std::string& iface_name,
301 wifi_error setRttLci(const std::string& iface_name, wifi_request_id id,
303 wifi_error setRttLcr(const std::string& iface_name, wifi_request_id id,
307 const std::string& iface_name, const NanCallbackHandlers& callbacks);
308 wifi_error nanEnableRequest(const std::string& iface_name,
310 virtual wifi_error nanDisableRequest(const std::string& iface_name,
312 wifi_error nanPublishRequest(const std::string& iface_name,
315 wifi_error nanPublishCancelRequest(const std::string& iface_name,
318 wifi_error nanSubscribeRequest(const std::string& iface_name,
321 wifi_error nanSubscribeCancelRequest(const std::string& iface_name,
325 const std::string& iface_name, transaction_id id,
327 wifi_error nanStatsRequest(const std::string& iface_name, transaction_id id,
329 wifi_error nanConfigRequest(const std::string& iface_name,
331 wifi_error nanTcaRequest(const std::string& iface_name, transaction_id id,
334 const std::string& iface_name, transaction_id id,
336 std::pair<wifi_error, NanVersion> nanGetVersion();
337 wifi_error nanGetCapabilities(const std::string& iface_name,
339 wifi_error nanDataInterfaceCreate(const std::string& iface_name,
341 const std::string& data_iface_name);
343 const std::string& iface_name, transaction_id id,
344 const std::string& data_iface_name);
345 wifi_error nanDataRequestInitiator(const std::string& iface_name,
349 const std::string& iface_name, transaction_id id,
351 wifi_error nanDataEnd(const std::string& iface_name, transaction_id id,
354 wifi_error setCountryCode(const std::string& iface_name,
355 std::array<int8_t, 2> code);
360 wifi_interface_handle getIfaceHandle(const std::string& iface_name);
365 std::pair<wifi_error, std::vector<wifi_cached_scan_results>>
366 getGscanCachedResults(const std::string& iface_name);
375 std::map<std::string, wifi_interface_handle> iface_name_to_handle_;
377 std::atomic<bool> awaiting_event_loop_termination_;
378 std::condition_variable_any stop_wait_cv_;