Implementation of TX state machine. More...

Detailed Description

Implementation of TX state machine.

Author
Daniel Krebs githu.nosp@m.b@da.nosp@m.niel-.nosp@m.kreb.nosp@m.s.net
Shuguo Zhuo shugu.nosp@m.o.zh.nosp@m.uo@in.nosp@m.ria..nosp@m.fr

Definition in file tx_state_machine.h.

#include "net/gnrc/pkt.h"
#include "net/gnrc/netif.h"
#include "net/gnrc/mac/types.h"
+ Include dependency graph for tx_state_machine.h:

Go to the source code of this file.

Functions

void gnrc_lwmac_tx_start (gnrc_netif_t *netif, gnrc_pktsnip_t *pkt, gnrc_mac_tx_neighbor_t *neighbor)
 Start LWMAC TX procedure to transmit packet pkt to neighbor. More...
 
void gnrc_lwmac_tx_stop (gnrc_netif_t *netif)
 Stop LWMAC TX procedure. More...
 
void gnrc_lwmac_tx_update (gnrc_netif_t *netif)
 Update LWMAC TX procedure for transmission. More...
 

Function Documentation

◆ gnrc_lwmac_tx_start()

void gnrc_lwmac_tx_start ( gnrc_netif_t netif,
gnrc_pktsnip_t pkt,
gnrc_mac_tx_neighbor_t neighbor 
)

Start LWMAC TX procedure to transmit packet pkt to neighbor.

Parameters
[in,out]netifptr to the network interface
[in]pktpacket to transmit
[in]neighborTx neighbor

◆ gnrc_lwmac_tx_stop()

void gnrc_lwmac_tx_stop ( gnrc_netif_t netif)

Stop LWMAC TX procedure.

Parameters
[in,out]netifptr to the network interface

◆ gnrc_lwmac_tx_update()

void gnrc_lwmac_tx_update ( gnrc_netif_t netif)

Update LWMAC TX procedure for transmission.

Parameters
[in,out]netifptr to the network interface