aboutsummaryrefslogtreecommitdiffstats
path: root/vnet/vnet/sr/sr.h
diff options
context:
space:
mode:
authorKeith Burns (alagalah) <alagalah@gmail.com>2016-08-06 08:32:45 -0700
committerKeith Burns <alagalah@gmail.com>2016-08-07 14:34:31 +0000
commit06c5ffd625d575e6e76ece9e6c7be9873d147525 (patch)
tree25d5e3adebfccd861eb855de37fcd5ae5e2e65a8 /vnet/vnet/sr/sr.h
parentd1408c86834bcace2069aa2915522eda22be12ec (diff)
VPP-244 - Coding style cleanup vnet/vnet/sr
Change-Id: Ibbbaeacf9816ee0e7847cd53b45f9db48bddc85b Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Diffstat (limited to 'vnet/vnet/sr/sr.h')
-rw-r--r--vnet/vnet/sr/sr.h86
1 files changed, 51 insertions, 35 deletions
diff --git a/vnet/vnet/sr/sr.h b/vnet/vnet/sr/sr.h
index 448d29318ce..66135f744aa 100644
--- a/vnet/vnet/sr/sr.h
+++ b/vnet/vnet/sr/sr.h
@@ -28,17 +28,19 @@
#include <openssl/opensslv.h>
#include <openssl/hmac.h>
-typedef struct {
+typedef struct
+{
ip6_address_t src;
ip6_address_t dst;
} ip6_sr_tunnel_key_t;
-typedef struct {
+typedef struct
+{
/* src, dst address */
ip6_sr_tunnel_key_t key;
/* optional tunnel name */
- u8 * name;
+ u8 *name;
/* mask width for FIB entry */
u32 dst_mask_width;
@@ -51,18 +53,20 @@ typedef struct {
u32 tx_fib_index;
/* The actual ip6 sr header */
- u8 * rewrite;
+ u8 *rewrite;
/* Indicates that this tunnel is part of a policy comprising
of multiple tunnels. */
u32 policy_index;
} ip6_sr_tunnel_t;
-typedef struct {
- u8 * shared_secret;
+typedef struct
+{
+ u8 *shared_secret;
} ip6_sr_hmac_key_t;
-typedef struct {
+typedef struct
+{
/* Key (header imposition case) */
ip6_address_t *src_address;
ip6_address_t *dst_address;
@@ -71,12 +75,12 @@ typedef struct {
u32 tx_table_id;
/* optional name argument - for referencing SR tunnel/policy by name */
- u8 * name;
+ u8 *name;
/* optional policy name */
- u8 * policy_name;
+ u8 *policy_name;
- /* segment list, when inserting an ip6 SR header*/
+ /* segment list, when inserting an ip6 SR header */
ip6_address_t *segments;
/*
@@ -84,9 +88,9 @@ typedef struct {
* past last_seg
*/
ip6_address_t *tags;
-
+
/* Shared secret => generate SHA-256 HMAC security fields */
- u8 * shared_secret;
+ u8 *shared_secret;
/* Flags, e.g. cleanup, policy-list flags */
u16 flags_net_byte_order;
@@ -95,70 +99,74 @@ typedef struct {
u8 is_del;
} ip6_sr_add_del_tunnel_args_t;
-typedef struct {
+typedef struct
+{
/* policy name */
- u8 * name;
+ u8 *name;
/* tunnel names */
- u8 ** tunnel_names;
+ u8 **tunnel_names;
/* Delete the policy? */
u8 is_del;
} ip6_sr_add_del_policy_args_t;
-typedef struct {
+typedef struct
+{
/* name of policy */
- u8 * name;
-
+ u8 *name;
+
/* vector to SR tunnel index */
- u32 * tunnel_indices;
+ u32 *tunnel_indices;
} ip6_sr_policy_t;
-typedef struct {
+typedef struct
+{
/* multicast IP6 address */
ip6_address_t *multicast_address;
/* name of policy to map to */
- u8 * policy_name;
+ u8 *policy_name;
/* Delete the mapping */
u8 is_del;
} ip6_sr_add_del_multicastmap_args_t;
-typedef struct {
+typedef struct
+{
/* pool of tunnel instances, sr entry only */
ip6_sr_tunnel_t *tunnels;
/* find an sr "tunnel" by its outer-IP src/dst */
- uword * tunnel_index_by_key;
+ uword *tunnel_index_by_key;
/* find an sr "tunnel" by its name */
- uword * tunnel_index_by_name;
+ uword *tunnel_index_by_name;
/* policy pool */
- ip6_sr_policy_t * policies;
+ ip6_sr_policy_t *policies;
/* find a policy by name */
- uword * policy_index_by_policy_name;
+ uword *policy_index_by_policy_name;
/* multicast address to policy mapping */
- uword * policy_index_by_multicast_address;
+ uword *policy_index_by_multicast_address;
/* ip6-lookup next index for imposition FIB entries */
u32 ip6_lookup_sr_next_index;
/* hmac key id by shared secret */
- uword * hmac_key_by_shared_secret;
+ uword *hmac_key_by_shared_secret;
/* ip6-rewrite next index for reinstalling the original dst address */
u32 ip6_rewrite_sr_next_index;
/* ip6-replicate next index for multicast tunnel */
u32 ip6_lookup_sr_replicate_index;
-
+
/* application API callback */
void *sr_local_cb;
@@ -166,18 +174,18 @@ typedef struct {
u8 validate_hmac;
/* pool of hmac keys */
- ip6_sr_hmac_key_t * hmac_keys;
+ ip6_sr_hmac_key_t *hmac_keys;
/* Openssl vbls */
- EVP_MD * md;
- HMAC_CTX * hmac_ctx;
+ EVP_MD *md;
+ HMAC_CTX *hmac_ctx;
/* enable debug spew */
u8 is_debug;
/* convenience */
- vlib_main_t * vlib_main;
- vnet_main_t * vnet_main;
+ vlib_main_t *vlib_main;
+ vnet_main_t *vnet_main;
} ip6_sr_main_t;
ip6_sr_main_t sr_main;
@@ -197,7 +205,15 @@ int ip6_sr_add_del_multicastmap (ip6_sr_add_del_multicastmap_args_t * a);
void vnet_register_sr_app_callback (void *cb);
-void sr_fix_hmac (ip6_sr_main_t * sm, ip6_header_t * ip,
+void sr_fix_hmac (ip6_sr_main_t * sm, ip6_header_t * ip,
ip6_sr_header_t * sr);
#endif /* included_vnet_sr_h */
+
+/*
+ * fd.io coding-style-patch-verification: ON
+ *
+ * Local Variables:
+ * eval: (c-set-style "gnu")
+ * End:
+ */