summaryrefslogtreecommitdiff
path: root/cesar/mac/ca/mfs.h
blob: 3e4d8f41117abf7d102c72454a37ec2214a222af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef mac_ca_mfs_h
#define mac_ca_mfs_h
/* Cesar project {{{
 *
 * Copyright (C) 2007 Spidcom
 *
 * <<<Licence>>>
 *
 * }}} */
/**
 * \file    mac/ca/mfs.h
 * \brief   Channel Access related definitions for MFS TX.
 * \ingroup mac_ca
 */

/** MFS state according to Channel Access. */
enum ca_mfs_state_t
{
    CA_MFS_STATE_UNKNOWN,       /*< MFS unknown to CA or containing no PB. */
    CA_MFS_STATE_PRIO_QUEUED,   /*< MFS queued to CSMA CA MFS heap. */
    CA_MFS_STATE_CFP_QUEUED,    /*< MFS available for TDMA. */
    CA_MFS_STATE_HELD,          /*< MFS held until next beacon period. */
};
typedef enum ca_mfs_state_t ca_mfs_state_t;

#endif /* mac_ca_mfs_h */