# /space/home/slher/rel/Beken/v6_4_5/macsw/ip/umac/src/apm/apm_task.h File Reference

Copyright (C) RivieraWaves 2011-2019. More...

`#include "ke_task.h"`
`#include "apm.h"`
`#include "scan.h"`

Go to the source code of this file.

## Data Structures
struct | apm_start_req
| Structure containing the parameters of the APM_START_REQ message. More...
struct | apm_start_cfm
| Structure containing the parameters of the APM_START_CFM message. More...
struct | apm_stop_req
| Structure containing the parameters of the APM_STOP_REQ message. More...
struct | apm_start_cac_req
| Structure containing the parameters of the APM_START_CAC_REQ message. More...
struct | apm_start_cac_cfm
| Structure containing the parameters of the APM_START_CAC_CFM message. More...
struct | apm_stop_cac_req
| Structure containing the parameters of the APM_STOP_CAC_REQ message. More...
## Defines
#define | APM_IDX_MAX 1
| Task max index number.
## Enumerations
enum | apm_state_tag { APM_IDLE, APM_BSS_PARAM_SETTING, APM_BCN_SETTING, APM_STOPPING, APM_STATE_MAX }
| Possible states of the task. More...
enum | apm_msg_tag { APM_START_REQ = KE_FIRST_MSG(TASK_APM), APM_START_CFM, APM_STOP_REQ, APM_STOP_CFM, APM_START_CAC_REQ, APM_START_CAC_CFM, APM_STOP_CAC_REQ, APM_STOP_CAC_CFM }
| Messages that are logically related to the task. More...
## Variables
struct ke_state_handler | apm_default_handler
| Specifies the message handlers that are common to all states.
ke_state_t | apm_state [APM_IDX_MAX]
| Defines the placeholder for the states of all the task instances.

## Detailed Description

Copyright (C) RivieraWaves 2011-2019.

APM task kernel interface declaration.

Definition in file apm_task.h.