aboutsummaryrefslogtreecommitdiffstats
path: root/vnet/vnet/snap/snap.h
diff options
context:
space:
mode:
authorCalvin Ference <cference@inocybe.ca>2016-08-25 10:04:09 -0400
committerDave Barach <openvpp@barachs.net>2016-08-25 21:00:38 +0000
commitcc6ca8832cfd063b2f1b9b1b2809f31da0236f9d (patch)
treeedc60eabc6f5e3db24aa79aae81a4ca82633ec3a /vnet/vnet/snap/snap.h
parentc7493e16f5f571f8fcf08dba4071d5bc2ee7cdd0 (diff)
VPP-271: Coding style cleanup vnet/vnet/snap
Change-Id: I810082b5a4072b11ffd0bcc2917347562deb253a Signed-off-by: Calvin Ference <cference@inocybe.ca>
Diffstat (limited to 'vnet/vnet/snap/snap.h')
-rw-r--r--vnet/vnet/snap/snap.h61
1 files changed, 37 insertions, 24 deletions
diff --git a/vnet/vnet/snap/snap.h b/vnet/vnet/snap/snap.h
index ed4a10e207e..dbba15bf3f7 100644
--- a/vnet/vnet/snap/snap.h
+++ b/vnet/vnet/snap/snap.h
@@ -47,7 +47,8 @@
_ (0x000000, ethernet) \
_ (0x00000c, cisco)
-typedef enum {
+typedef enum
+{
#define _(n,f) IEEE_OUI_##f = n,
foreach_ieee_oui
#undef _
@@ -66,13 +67,16 @@ typedef enum {
_ (0x2004, dtp) \
_ (0x200a, stp_uplink_fast)
-typedef enum {
+typedef enum
+{
#define _(n,f) SNAP_cisco_##f = n,
foreach_snap_cisco_protocol
#undef _
} snap_cisco_protocol_t;
-typedef union {
+typedef union
+{
+ /* *INDENT-OFF* */
CLIB_PACKED (struct {
/* OUI: organization unique identifier. */
u8 oui[3];
@@ -80,18 +84,21 @@ typedef union {
/* Per-OUI protocol. */
u16 protocol;
});
+ /* *INDENT-ON* */
u8 as_u8[5];
} snap_header_t;
-typedef struct {
+typedef struct
+{
u32 oui;
u32 protocol;
} snap_oui_and_protocol_t;
-typedef struct {
+typedef struct
+{
/* Name vector string. */
- u8 * name;
+ u8 *name;
snap_oui_and_protocol_t oui_and_protocol;
@@ -109,32 +116,34 @@ snap_header_set_protocol (snap_header_t * h, snap_oui_and_protocol_t * p)
u32 oui = p->oui;
h->protocol = clib_host_to_net_u16 (protocol);
h->oui[0] = (oui >> 16) & 0xff;
- h->oui[1] = (oui >> 8) & 0xff;
- h->oui[2] = (oui >> 0) & 0xff;
+ h->oui[1] = (oui >> 8) & 0xff;
+ h->oui[2] = (oui >> 0) & 0xff;
}
#define foreach_snap_error \
_ (NONE, "no error") \
_ (UNKNOWN_PROTOCOL, "unknown oui/snap protocol")
-typedef enum {
+typedef enum
+{
#define _(f,s) SNAP_ERROR_##f,
foreach_snap_error
#undef _
- SNAP_N_ERROR,
+ SNAP_N_ERROR,
} snap_error_t;
-typedef struct {
- vlib_main_t * vlib_main;
+typedef struct
+{
+ vlib_main_t *vlib_main;
/* Vector of known SNAP oui/protocol pairs. */
- snap_protocol_info_t * protocols;
+ snap_protocol_info_t *protocols;
/* Hash table mapping oui/protocol to protocol index. */
mhash_t protocol_hash;
/* Hash table mapping protocol by name. */
- uword * protocol_info_by_name;
+ uword *protocol_info_by_name;
} snap_main_t;
always_inline u32
@@ -147,7 +156,7 @@ always_inline snap_protocol_info_t *
snap_get_protocol_info (snap_main_t * sm, snap_header_t * h)
{
snap_oui_and_protocol_t key;
- uword * p;
+ uword *p;
key.oui = snap_header_get_oui (h);
key.protocol = h->protocol;
@@ -161,15 +170,11 @@ snap_main_t snap_main;
/* Register given node index to take input for given snap type. */
void
snap_register_input_protocol (vlib_main_t * vm,
- char * name,
- u32 ieee_oui,
- u16 protocol,
- u32 node_index);
+ char *name,
+ u32 ieee_oui, u16 protocol, u32 node_index);
void snap_set_adjacency (vnet_rewrite_header_t * rw,
- uword max_data_bytes,
- u32 ieee_oui,
- u16 protocol);
+ uword max_data_bytes, u32 ieee_oui, u16 protocol);
format_function_t format_snap_protocol;
format_function_t format_snap_header;
@@ -185,8 +190,8 @@ unformat_function_t unformat_pg_snap_header;
always_inline void
snap_setup_node (vlib_main_t * vm, u32 node_index)
{
- vlib_node_t * n = vlib_get_node (vm, node_index);
- pg_node_t * pn = pg_get_node (node_index);
+ vlib_node_t *n = vlib_get_node (vm, node_index);
+ pg_node_t *pn = pg_get_node (node_index);
n->format_buffer = format_snap_header_with_length;
n->unformat_buffer = unformat_snap_header;
@@ -194,3 +199,11 @@ snap_setup_node (vlib_main_t * vm, u32 node_index)
}
#endif /* included_snap_h */
+
+/*
+ * fd.io coding-style-patch-verification: ON
+ *
+ * Local Variables:
+ * eval: (c-set-style "gnu")
+ * End:
+ */