From 3b6f33dbbc2aaaa16b611ab7e2a7988f2a10e1bb Mon Sep 17 00:00:00 2001 From: Milenko Jelisavcic Date: Wed, 10 Apr 2013 16:50:55 +0200 Subject: cesar/mac/pbproc: use access confirmation in rts-cts, refs #3976 --- cesar/mac/pbproc/inc/fsm_tx_rts_cts.h | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) (limited to 'cesar/mac/pbproc/inc/fsm_tx_rts_cts.h') diff --git a/cesar/mac/pbproc/inc/fsm_tx_rts_cts.h b/cesar/mac/pbproc/inc/fsm_tx_rts_cts.h index f73c888728..fe5c047a4a 100644 --- a/cesar/mac/pbproc/inc/fsm_tx_rts_cts.h +++ b/cesar/mac/pbproc/inc/fsm_tx_rts_cts.h @@ -30,21 +30,45 @@ void pbproc_ftrc__handle (pbproc_t *ctx); /** - * TX WAIT CTS =RX=FC=>. + * TX RTS CTS WAIT ACCESS CONF =ACCESS=CONF=>. + * \param ctx pbproc context + */ +void +pbproc_ftrc__tx_rts_cts_wait_access_conf__access_conf (pbproc_t *ctx); + +/** + * TX RTS CTS WAIT ACCESS CONF =RX=FC=>. + * \param ctx pbproc context + * \param rx_date start of preamble date + * \param fc_av frame control, or NULL if FCCS error + */ +void +pbproc_ftrc__tx_rts_cts_wait_access_conf__rx_fc (pbproc_t *ctx, u32 rx_date, + const pbproc_fc_t *fc_av); + +/** + * TX RTS CTS WAIT ACCESS CONF =ACCESS=>. + * \param ctx pbproc context + */ +void +pbproc_ftrc__tx_rts_cts_wait_access_conf__access (pbproc_t *ctx); + +/** + * TX RTS CTS WAIT CTS =RX=FC=>. * \param ctx pbproc context * \param rx_date start of preamble date * \param fc_av frame control, or NULL if FCCS error */ void -pbproc_ftrc__tx_wait_cts__rx_fc (pbproc_t *ctx, u32 rx_date, - const pbproc_fc_t *fc_av); +pbproc_ftrc__tx_rts_cts_wait_cts__rx_fc (pbproc_t *ctx, u32 rx_date, + const pbproc_fc_t *fc_av); /** - * TX WAIT CTS =ACCESS=>. + * TX RTS CTS WAIT CTS =ACCESS=>. * \param ctx pbproc context */ void -pbproc_ftrc__tx_wait_cts__access (pbproc_t *ctx); +pbproc_ftrc__tx_rts_cts_wait_cts__access (pbproc_t *ctx); END_DECLS -- cgit v1.2.3