1#ifndef WIFI_OFFLOAD_SERVER_UTILS_H_
2#define WIFI_OFFLOAD_SERVER_UTILS_H_
3
4#include <android/hardware/wifi/offload/1.0/IOffload.h>
5#include <chre/apps/wifi_offload/flatbuffers_serialization.h>
6
7namespace android {
8namespace hardware {
9namespace wifi {
10namespace offload {
11namespace V1_0 {
12namespace implementation {
13namespace offload_utils {
14
15bool ToHidlScanResults(const std::vector<wifi_offload::ScanResult>& chreScanResults,
16                       std::vector<ScanResult>* hidlScanResults);
17bool ToHidlScanStats(const wifi_offload::ScanStats& chreScanStats, ScanStats* hildScanStats);
18bool ToChreScanConfig(const ScanParam& param, const ScanFilter& filter,
19                      wifi_offload::ScanConfig* scanConfig);
20bool ToHidlErrorMessage(uint32_t errorCode, std::string* errorMessage);
21
22}  //  namespace offload_utils
23}  // namespace implementation
24}  // namespace V1_0
25}  // namespace offload
26}  // namespace wifi
27}  // namespace hardware
28}  // namespace android
29
30#endif  // WIFI_OFFLOAD_SERVER_UTILS_H_
31