summaryrefslogtreecommitdiff
path: root/ospf.h
diff options
context:
space:
mode:
authorhannes <hannes>2007-10-08 07:53:21 +0000
committerhannes <hannes>2007-10-08 07:53:21 +0000
commite739606a48a03522de34d7b475f67b925118b5ab (patch)
tree3d53526660aba5e40337bff60cafc01f442959e8 /ospf.h
parent075471531795d27349c51db9fa30200a8f4b7681 (diff)
downloadtcpdump-e739606a48a03522de34d7b475f67b925118b5ab.tar.gz
clean up some code-cosmetics that came up during code-review
Diffstat (limited to 'ospf.h')
-rw-r--r--ospf.h25
1 files changed, 17 insertions, 8 deletions
diff --git a/ospf.h b/ospf.h
index 8d919974..2b1c6ee4 100644
--- a/ospf.h
+++ b/ospf.h
@@ -1,4 +1,4 @@
-/* @(#) $Header: /tcpdump/master/tcpdump/ospf.h,v 1.22 2007-09-27 10:24:21 hannes Exp $ (LBL) */
+/* @(#) $Header: /tcpdump/master/tcpdump/ospf.h,v 1.23 2007-10-08 07:53:21 hannes Exp $ (LBL) */
/*
* Copyright (c) 1991, 1993, 1994, 1995, 1996, 1997
* The Regents of the University of California. All rights reserved.
@@ -54,10 +54,10 @@
#define OSPF_AUTH_MD5_LEN 16 /* length of MD5 authentication */
/* db_flags */
-#define OSPF_DB_INIT 0x04 /* */
+#define OSPF_DB_INIT 0x04
#define OSPF_DB_MORE 0x02
-#define OSPF_DB_MASTER 0x01
-#define OSPF_DB_RESYNC 0x08 /* RFC4811 */
+#define OSPF_DB_MASTER 0x01
+#define OSPF_DB_RESYNC 0x08 /* RFC4811 */
/* ls_type */
#define LS_TYPE_ROUTER 1 /* router link */
@@ -137,8 +137,8 @@
#define MCLA_VERTEX_NETWORK 2
/* Link-Local-Signaling */
-#define OSPF_LLS_EO 1 /* RFC4811, RFC4812 */
-#define OSPF_LLS_MD5 2 /* RFC4813 */
+#define OSPF_LLS_EO 1 /* RFC4811, RFC4812 */
+#define OSPF_LLS_MD5 2 /* RFC4813 */
#define OSPF_LLS_EO_LR 0x00000001 /* RFC4811 */
#define OSPF_LLS_EO_RS 0x00000002 /* RFC4812 */
@@ -148,9 +148,18 @@
*/
struct tos_metric {
u_int8_t tos_type;
- u_int8_t tos_count;
+ u_int8_t reserved;
u_int8_t tos_metric[2];
};
+struct tos_link {
+ u_int8_t link_type;
+ u_int8_t link_tos_count;
+ u_int8_t tos_metric[2];
+};
+union un_tos {
+ struct tos_link link;
+ struct tos_metric metrics;
+};
/* link state advertisement header */
struct lsa_hdr {
@@ -184,7 +193,7 @@ struct lsa {
struct rlalink {
struct in_addr link_id;
struct in_addr link_data;
- struct tos_metric metrics;
+ union un_tos un_tos;
} rla_link[1]; /* may repeat */
} un_rla;