FD.io VPP  v16.12-rc0-308-g931be3a
Vector Packet Processing
nat64_tcp_sm.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  nat64_tcp_trans_t
 
struct  nat64_tcp_state_trans_t
 

Enumerations

enum  nat64_tcp_states {
  TCP_CLOSED, TCP_V4_INIT, TCP_V6_INIT, TCP_ESTABLISHED,
  TCP_V4_FIN_RCV, TCP_V6_FIN_RCV, TCP_V4V6_FIN_RCV, TCP_TRANS,
  TCP_NONE
}
 
enum  nat64_tcp_events {
  TCP_TIMEOUT_EV, TCP_V6_SYN_EV, TCP_V4_SYN_EV, TCP_V6_FIN_EV,
  TCP_V4_FIN_EV, TCP_V6_RST_EV, TCP_V4_RST_EV, TCP_DEFAULT_EV,
  TCP_EV_COUNT
}
 
enum  nat64_tcp_actions {
  TCP_FORWARD, TCP_COND_FORWARD, TCP_STORE, TCP_PROBE,
  TCP_CREATE_SESSION, TCP_DELETE_SESSION, TCP_DROP, TCP_ACTION_NONE,
  TCP_ACTION_COUNT
}
 

Variables

nat64_tcp_state_trans_t nat64_tcp_sm_lookup [TCP_NONE]
 

Enumeration Type Documentation

Enumerator
TCP_FORWARD 
TCP_COND_FORWARD 
TCP_STORE 
TCP_PROBE 
TCP_CREATE_SESSION 
TCP_DELETE_SESSION 
TCP_DROP 
TCP_ACTION_NONE 
TCP_ACTION_COUNT 

Definition at line 50 of file nat64_tcp_sm.h.

Enumerator
TCP_TIMEOUT_EV 
TCP_V6_SYN_EV 
TCP_V4_SYN_EV 
TCP_V6_FIN_EV 
TCP_V4_FIN_EV 
TCP_V6_RST_EV 
TCP_V4_RST_EV 
TCP_DEFAULT_EV 
TCP_EV_COUNT 

Definition at line 37 of file nat64_tcp_sm.h.

Enumerator
TCP_CLOSED 
TCP_V4_INIT 
TCP_V6_INIT 
TCP_ESTABLISHED 
TCP_V4_FIN_RCV 
TCP_V6_FIN_RCV 
TCP_V4V6_FIN_RCV 
TCP_TRANS 
TCP_NONE 

Definition at line 24 of file nat64_tcp_sm.h.

Variable Documentation

nat64_tcp_state_trans_t nat64_tcp_sm_lookup[TCP_NONE]