FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
tx_machine.h File Reference
+ Include dependency graph for tx_machine.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define foreach_lacp_tx_event
 
#define foreach_lacp_tx_sm_state   _(0, TRANSMIT, "transmit PDU")
 
#define LACP_ACTION_TRANSMIT   LACP_ACTION_ROUTINE(lacp_tx_action_transmit)
 

Enumerations

enum  lacp_tx_event_t { foreach_lacp_tx_event }
 
enum  lacp_tx_sm_state_t { foreach_lacp_tx_sm_state }
 

Functions

int lacp_tx_action_transmit (void *p1, void *p2)
 
void lacp_tx_debug_func (slave_if_t *sif, int event, int state, lacp_fsm_state_t *transition)
 

Variables

lacp_machine_t lacp_tx_machine
 

Macro Definition Documentation

◆ foreach_lacp_tx_event

#define foreach_lacp_tx_event
Value:
_(0, BEGIN, "begin") \
_(1, NTT, "Need To Transmit")

Definition at line 22 of file tx_machine.h.

◆ foreach_lacp_tx_sm_state

#define foreach_lacp_tx_sm_state   _(0, TRANSMIT, "transmit PDU")

Definition at line 33 of file tx_machine.h.

◆ LACP_ACTION_TRANSMIT

#define LACP_ACTION_TRANSMIT   LACP_ACTION_ROUTINE(lacp_tx_action_transmit)

Definition at line 49 of file tx_machine.h.

Enumeration Type Documentation

◆ lacp_tx_event_t

Enumerator
foreach_lacp_tx_event 

Definition at line 26 of file tx_machine.h.

◆ lacp_tx_sm_state_t

Enumerator
foreach_lacp_tx_sm_state 

Definition at line 36 of file tx_machine.h.

Function Documentation

◆ lacp_tx_action_transmit()

int lacp_tx_action_transmit ( void *  p1,
void *  p2 
)

Definition at line 39 of file tx_machine.c.

+ Here is the call graph for this function:

◆ lacp_tx_debug_func()

void lacp_tx_debug_func ( slave_if_t sif,
int  event,
int  state,
lacp_fsm_state_t transition 
)

Definition at line 84 of file tx_machine.c.

+ Here is the call graph for this function:

Variable Documentation

◆ lacp_tx_machine

lacp_machine_t lacp_tx_machine

Definition at line 33 of file tx_machine.c.