# /space/home/slher/rel/Beken/v6_4_5/macsw/ip/lmac/src/tdls/tdls_task.h File Reference

TDLS task declarations. More...

`#include "co_int.h"`
`#include "co_bool.h"`
`#include "ke_task.h"`
`#include "mac.h"`
`#include "phy.h"`

Go to the source code of this file.

## Data Structures
struct | tdls_chan_switch_req
| Structure containing the parameters of the TDLS_CHAN_SWITCH_REQ message. More...
struct | tdls_cancel_chan_switch_req
| Structure containing the parameters of the TDLS_CANCEL_CHAN_SWITCH_REQ message. More...
struct | tdls_chan_switch_cfm
| Structure containing the parameters of the TDLS_CHAN_SWITCH_CFM message. More...
struct | tdls_cancel_chan_switch_cfm
| Structure containing the parameters of the TDLS_CANCEL_CHAN_SWITCH_CFM message. More...
struct | tdls_chan_switch_ind
| Structure containing the parameters of the TDLS_CHAN_SWITCH_IND message. More...
struct | tdls_chan_switch_base_ind
| Structure containing the parameters of the TDLS_CHAN_SWITCH_BASE_IND message. More...
struct | tdls_peer_ps_ind
| Structure containing the parameters of the TDLS_PEER_PS_IND message. More...
struct | tdls_peer_traffic_ind_req
| Structure containing the parameters of the TDLS_PEER_TRAFFIC_IND_REQ message. More...
struct | tdls_peer_traffic_ind_cfm
| Structure containing the parameters of the TDLS_PEER_TRAFFIC_IND_CFM message. More...
## Defines
#define | TDLS_IDX_MAX 1
| TDLS TASK Instance Max.
## Enumerations
enum | tdls_state_tag { TDLS_BASE_CHANNEL, TDLS_TRAFFIC_IND_TX, TDLS_TRAFFIC_IND_RX, TDLS_CHSW_REQ_TX, TDLS_CHSW_REQ_RX, TDLS_OFF_CHANNEL, TDLS_STATE_MAX }
| Possible States of the TDLS Task. More...
enum | tdls_msg_tag { TDLS_CHAN_SWITCH_REQ = KE_FIRST_MSG(TASK_TDLS), TDLS_CHAN_SWITCH_CFM, TDLS_CHAN_SWITCH_IND, TDLS_CHAN_SWITCH_BASE_IND, TDLS_CANCEL_CHAN_SWITCH_REQ, TDLS_CANCEL_CHAN_SWITCH_CFM, TDLS_PEER_PS_IND, TDLS_PEER_TRAFFIC_IND_REQ, TDLS_PEER_TRAFFIC_IND_CFM, TDLS_MAX }
| List of messages related to the task. More...
## Variables
struct ke_state_handler | tdls_default_handler
| Specifies the message handlers that are common to all states.
ke_state_t | tdls_state [TDLS_IDX_MAX]
| Defines the placeholder for the states of all the task instances.

## Detailed Description

TDLS task declarations.

Copyright (C) RivieraWaves 2016-2019

Definition in file tdls_task.h.