Skip to content
This repository has been archived by the owner on Sep 7, 2020. It is now read-only.

Commit

Permalink
beerocks defines: enums for Channel Scan & DCS
Browse files Browse the repository at this point in the history
This is a preperative commit for 'Add channel scan structures'.

Add enums to support the DCS feature.
Add eChannelScanErrCode that describes the scan operation status.
Add eDcsOpErrCode that describes the API's operation status.

Signed-off-by: itay elenzweig <[email protected]>
  • Loading branch information
itayx committed Jan 8, 2020
1 parent a6bcd85 commit 9db41a9
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions common/beerocks/bcl/include/bcl/beerocks_defines.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@ enum eStructsConsts {
WIFI_SECURITY_TYPE_MAX_LENGTH = 32,
BACKHAUL_SCAN_MEASUREMENT_MAX_LENGTH = 16,
PLATFORM_ERROR_DATA_SIZE = 256,
WIFI_GENERIC_STRING_LENGTH = 64,
WIFI_OPERATING_STRING_LENGTH = 16,
WIFI_DATA_TRANSFER_RATES_LIST_LENGTH = 256,
};

enum eMessageConsts {
Expand Down Expand Up @@ -443,6 +446,30 @@ enum eBssType {
BSS_TYPE_INVALID
};

enum eChannelScanErrCode : uint8_t {
CHANNEL_SCAN_NO_ERROR = 0,
CHANNEL_SCAN_INTERNAL_FAILURE,
CHANNEL_SCAN_POOL_TOO_BIG,
CHANNEL_SCAN_TRIGGERED_EVENT_TIMEOUT,
CHANNEL_SCAN_RESULTS_READY_EVENT_TIMEOUT,
CHANNEL_SCAN_RESULTS_DUMP_EVENT_TIMEOUT,
CHANNEL_SCAN_ABORTED_BY_DRIVER,
CHANNEL_SCAN_INVALID_PARAMS
};

enum eChannelScanOpErrCode : uint8_t {
CHANNEL_SCAN_OP_NO_ERROR = 0,
CHANNEL_SCAN_OP_ERROR,
CHANNEL_SCAN_OP_SCAN_IN_PROGRESS,
CHANNEL_SCAN_OP_SCAN_RESULTS_EMPTY,
CHANNEL_SCAN_OP_INVALID_PARAMS_ENABLE,
CHANNEL_SCAN_OP_INVALID_PARAMS_DWELLTIME,
CHANNEL_SCAN_OP_INVALID_PARAMS_SCANTIME,
CHANNEL_SCAN_OP_INVALID_PARAMS_CHANNELPOOL
};

#define CHANNEL_SCAN_INVALID_PARAM -1

} // namespace beerocks

#endif //_BEEROCKS_DEFINES_H_

0 comments on commit 9db41a9

Please sign in to comment.