47 uint32_t min_wake_duration_us)
60 printf(
"Successfully added TWT configuration\n");
64 printf(
"Failed to set TWT configuration\n");
78 printf(
"\n\nMorse TWT Demo (Built " __DATE__
" " __TIME__
")\n\n");
int mmconfig_read_uint32(const char *key, uint32_t *value)
Returns the unsigned integer stored in persistent store identified by the key.
#define MMWLAN_TWT_CONFIG_ARGS_INIT
Initializer for mmwlan_twt_config_args.
enum mmwlan_status mmwlan_twt_add_configuration(const struct mmwlan_twt_config_args *twt_config_args)
Add configurations for Target Wake Time (TWT).
mmwlan_status
Enumeration of status return codes.
@ MMWLAN_SUCCESS
The operation was successful.
@ MMWLAN_TWT_SETUP_REQUEST
TWT setup request command.
@ MMWLAN_TWT_REQUESTER
TWT enabled as a requester.
Morse Micro application helper routines for initializing/de-initializing the Wireless LAN interface a...
void app_wlan_init(void)
Initializes the WLAN interface (and dependencies) using settings specified in the config store.
void app_wlan_start(void)
Starts the WLAN interface and connects to Wi-Fi using settings specified in the config store.
Structure for storing Target Wake Time (TWT) configuration arguments.
enum mmwlan_twt_setup_command twt_setup_command
TWT setup command, mmwlan_twt_setup_command.
uint64_t twt_wake_interval_us
TWT service period interval in micro seconds.
uint32_t twt_min_wake_duration_us
Minimum TWT wake duration in micro seconds.
enum mmwlan_twt_mode twt_mode
Target Wake Time (TWT) modes, mmwlan_twt_mode.
static enum mmwlan_status add_twt_configuration(uint32_t wake_interval_us, uint32_t min_wake_duration_us)
Add a TWT configuration requesting a periodic service period with the given arguments.
void app_init(void)
Main entry point to the application.