+#define AD_TYPE_L2 2
+#define AD_TYPE_IP4 4
+#define AD_TYPE_IP6 6
+
+/*
+ * This is the memory that will be stored per each localsid
+ * the user instantiates
+ */
+typedef struct
+{
+ ip46_address_t nh_addr; /**< Proxied device address */
+ u32 sw_if_index_out; /**< Outgoing iface to proxied dev. */
+ u32 nh_adj; /**< Adjacency index for out. iface */
+ u8 inner_type;
+
+ u32 sw_if_index_in; /**< Incoming iface from proxied dev. */
+ u32 rw_len; /**< Number of bits to be rewritten */
+ u8 *rewrite; /**< Headers to be rewritten */
+
+ u32 index;
+} srv6_ad_localsid_t;