FD.io VPP
v17.10-9-gd594711
Vector Packet Processing
|
Go to the source code of this file.
Functions | |
u32 | transport_endpoint_lookup (transport_endpoint_table_t *ht, ip46_address_t *ip, u16 port) |
void | transport_endpoint_table_add (transport_endpoint_table_t *ht, transport_endpoint_t *te, u32 value) |
void | transport_endpoint_table_del (transport_endpoint_table_t *ht, transport_endpoint_t *te) |
void | session_register_transport (transport_proto_t transport_proto, u8 is_ip4, const transport_proto_vft_t *vft) |
Register transport virtual function table. More... | |
transport_proto_vft_t * | session_get_transport_vft (u8 session_type) |
Get transport virtual function table. More... | |
Variables | |
transport_proto_vft_t * | tp_vfts |
Per-type vector of transport protocol virtual function tables. More... | |
transport_proto_vft_t* session_get_transport_vft | ( | u8 | session_type | ) |
Get transport virtual function table.
type | - session type (not protocol type) |
Definition at line 96 of file transport_interface.c.
void session_register_transport | ( | transport_proto_t | transport_proto, |
u8 | is_ip4, | ||
const transport_proto_vft_t * | vft | ||
) |
Register transport virtual function table.
type | - session type (not protocol type) |
vft | - virtual function table |
Definition at line 76 of file transport_interface.c.
u32 transport_endpoint_lookup | ( | transport_endpoint_table_t * | ht, |
ip46_address_t * | ip, | ||
u16 | port | ||
) |
void transport_endpoint_table_add | ( | transport_endpoint_table_t * | ht, |
transport_endpoint_t * | te, | ||
u32 | value | ||
) |
void transport_endpoint_table_del | ( | transport_endpoint_table_t * | ht, |
transport_endpoint_t * | te | ||
) |
transport_proto_vft_t* tp_vfts |
Per-type vector of transport protocol virtual function tables.
Definition at line 22 of file transport_interface.c.