Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
fib: Table Replace
[vpp.git]
/
src
/
vnet
/
mpls
/
mpls.h
diff --git
a/src/vnet/mpls/mpls.h
b/src/vnet/mpls/mpls.h
index
8dd9288
..
2cd41ea
100644
(file)
--- a/
src/vnet/mpls/mpls.h
+++ b/
src/vnet/mpls/mpls.h
@@
-23,7
+23,8
@@
#include <vnet/fib/fib_node.h>
#include <vnet/adj/adj.h>
#include <vnet/fib/fib_node.h>
#include <vnet/adj/adj.h>
-typedef enum {
+typedef enum
+{
#define mpls_error(n,s) MPLS_ERROR_##n,
#include <vnet/mpls/error.def>
#undef mpls_error
#define mpls_error(n,s) MPLS_ERROR_##n,
#include <vnet/mpls/error.def>
#undef mpls_error
@@
-34,10
+35,11
@@
typedef enum {
* @brief Definition of a callback for receiving MPLS interface state change
* notifications
*/
* @brief Definition of a callback for receiving MPLS interface state change
* notifications
*/
-typedef void (*mpls_interface_state_change_callback_t)(u32 sw_if_index,
- u32 is_enable);
+typedef void (*mpls_interface_state_change_callback_t)
(u32 sw_if_index,
+ u32 is_enable);
-typedef struct {
+typedef struct
+{
/* MPLS FIB index for each software interface */
u32 *fib_index_by_sw_if_index;
/* MPLS FIB index for each software interface */
u32 *fib_index_by_sw_if_index;
@@
-55,12
+57,14
@@
typedef struct {
u8 output_feature_arc_index;
/* IP4 enabled count by software interface */
u8 output_feature_arc_index;
/* IP4 enabled count by software interface */
- u8 * mpls_enabled_by_sw_if_index;
+ u8 *mpls_enabled_by_sw_if_index;
+
+ u32 mpls_lookup_node_index;
} mpls_main_t;
extern mpls_main_t mpls_main;
} mpls_main_t;
extern mpls_main_t mpls_main;
-extern clib_error_t *
mpls_feature_init
(vlib_main_t * vm);
+extern clib_error_t *
mpls_feature_init
(vlib_main_t * vm);
format_function_t format_mpls_eos_bit;
format_function_t format_mpls_unicast_header_net_byte_order;
format_function_t format_mpls_eos_bit;
format_function_t format_mpls_unicast_header_net_byte_order;
@@
-81,24
+85,26
@@
unformat_function_t unformat_mpls_header;
unformat_function_t unformat_pg_mpls_header;
int mpls_sw_interface_enable_disable (mpls_main_t * mm,
unformat_function_t unformat_pg_mpls_header;
int mpls_sw_interface_enable_disable (mpls_main_t * mm,
- u32 sw_if_index,
- u8 is_enable,
- u8 is_api);
+ u32 sw_if_index,
+ u8 is_enable, u8 is_api);
u8 mpls_sw_interface_is_enabled (u32 sw_if_index);
u8 mpls_sw_interface_is_enabled (u32 sw_if_index);
-int mpls_fib_reset_labels (u32 fib_id);
-
-int
-mpls_dest_cmp(void * a1, void * a2);
+int mpls_dest_cmp (void *a1, void *a2);
-int
-mpls_fib_index_cmp(void * a1, void * a2);
+int mpls_fib_index_cmp (void *a1, void *a2);
-int
-mpls_label_cmp(void * a1, void * a2);
+int mpls_label_cmp (void *a1, void *a2);
-void mpls_table_create
(u32 table_id, u8 is_api
);
-void mpls_table_delete(u32 table_id, u8 is_api);
+void mpls_table_create
(u32 table_id, u8 is_api, const u8 * name
);
+void mpls_table_delete
(u32 table_id, u8 is_api);
#endif /* included_vnet_mpls_h */
#endif /* included_vnet_mpls_h */
+
+/*
+ * fd.io coding-style-patch-verification: ON
+ *
+ * Local Variables:
+ * eval: (c-set-style "gnu")
+ * End:
+ */