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

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

`#include "co_int.h"`
`#include "ke_task.h"`
`#include "mac.h"`
`#include "scan.h"`

Go to the source code of this file.

## Data Structures
struct | scanu_start_req
| Structure containing the parameters of the SCANU_START_REQ message. More...
struct | scanu_start_cfm
| Structure containing the parameters of the SCANU_START_CFM message. More...
struct | scanu_get_scan_result_req
| Structure containing the parameters of the SCANU_GET_SCAN_RESULT_REQ message. More...
struct | scanu_get_scan_result_cfm
| Structure containing the parameters of the SCANU_GET_SCAN_RESULT_CFM message. More...
## Defines
#define | SCANU_IDX_MAX 1
| Task max index number.
## Enumerations
enum | { SCANU_IDLE, SCANU_SCANNING, SCANU_STATE_MAX }
| Possible states of the task. More...
enum | { SCANU_START_REQ = KE_FIRST_MSG(TASK_SCANU), SCANU_START_CFM, SCANU_JOIN_REQ, SCANU_JOIN_CFM, SCANU_RESULT_IND, SCANU_GET_SCAN_RESULT_REQ, SCANU_GET_SCAN_RESULT_CFM }
| Messages that are logically related to the task. More...
## Variables
struct ke_state_handler | scanu_state_handler [SCANU_STATE_MAX]
| Specifies the message handler structure for every input state.
struct ke_state_handler | scanu_default_handler
| Specifies the message handlers that are common to all states.
ke_state_t | scanu_state [SCANU_IDX_MAX]
| Defines the place holder for the states of all the task instances.

## Detailed Description

Copyright (C) RivieraWaves 2011-2019.

Declaration of all structures and functions used by the SCAN module.

Definition in file scanu_task.h.