SNAT: move API code to separate file
Move API source code from snat.c to snat_api.c Change-Id: I1c4439eb5d2e3f43695ecc4d300eccd148105c15 Signed-off-by: Matus Fabian <matfabia@cisco.com>
This commit is contained in:
@ -16,6 +16,7 @@ vppapitestplugins_LTLIBRARIES += snat_test_plugin.la
|
||||
vppplugins_LTLIBRARIES += snat_plugin.la
|
||||
|
||||
snat_plugin_la_SOURCES = snat/snat.c \
|
||||
snat/snat_api.c \
|
||||
snat/in2out.c \
|
||||
snat/out2in.c \
|
||||
snat/snat_plugin.api.h \
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -435,7 +435,16 @@ u32 icmp_match_out2in_det(snat_main_t *sm, vlib_node_runtime_t *node,
|
||||
u32 thread_index, vlib_buffer_t *b0, u8 *p_proto,
|
||||
snat_session_key_t *p_value,
|
||||
u8 *p_dont_translate, void *d, void *e);
|
||||
|
||||
void increment_v4_address(ip4_address_t * a);
|
||||
void snat_add_address(snat_main_t *sm, ip4_address_t *addr, u32 vrf_id);
|
||||
int snat_del_address(snat_main_t *sm, ip4_address_t addr, u8 delete_sm);
|
||||
int snat_add_static_mapping(ip4_address_t l_addr, ip4_address_t e_addr,
|
||||
u16 l_port, u16 e_port, u32 vrf_id, int addr_only,
|
||||
u32 sw_if_index, snat_protocol_t proto, int is_add);
|
||||
clib_error_t * snat_api_init(vlib_main_t * vm, snat_main_t * sm);
|
||||
int snat_set_workers (uword * bitmap);
|
||||
int snat_interface_add_del(u32 sw_if_index, u8 is_inside, int is_del);
|
||||
int snat_add_interface_address(snat_main_t *sm, u32 sw_if_index, int is_del);
|
||||
static_always_inline u8
|
||||
icmp_is_error_message (icmp46_header_t * icmp)
|
||||
{
|
||||
|
1296
src/plugins/snat/snat_api.c
Normal file
1296
src/plugins/snat/snat_api.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user