summaryrefslogtreecommitdiffstats
path: root/include/headers.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/headers.h')
-rw-r--r--include/headers.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/headers.h b/include/headers.h
index 469d6740..3d564deb 100644
--- a/include/headers.h
+++ b/include/headers.h
@@ -112,6 +112,18 @@ struct ip6_mh {
uint8_t data[0];
};
+/* Type 4 Routing header - well known as srh */
+struct ip6_rt4 {
+ uint8_t ip6r4_nxt; /* next header */
+ uint8_t ip6r4_len; /* length in units of 8 octets */
+ uint8_t ip6r4_type; /* always zero */
+ uint8_t ip6r4_segleft; /* segments left */
+ uint8_t ip6r4_last_entry; /* last entry */
+ uint8_t ip6r4_flags; /* flags */
+ uint16_t ip6r4_tag; /* tag */
+ struct in6_addr ip6r4_segments[0]; /* SID list */
+};
+
/* RFC 3775 */
#define IP6_MH_TYPE_BRR 0 /* Binding Refresh Request */
#define IP6_MH_TYPE_HOTI 1 /* HOTI Message */