diff options
Diffstat (limited to 'net/batman-adv/packet.h')
-rw-r--r-- | net/batman-adv/packet.h | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/net/batman-adv/packet.h b/net/batman-adv/packet.h index 033d99490e82..c90219cd648e 100644 --- a/net/batman-adv/packet.h +++ b/net/batman-adv/packet.h | |||
@@ -1,5 +1,4 @@ | |||
1 | /* | 1 | /* Copyright (C) 2007-2012 B.A.T.M.A.N. contributors: |
2 | * Copyright (C) 2007-2012 B.A.T.M.A.N. contributors: | ||
3 | * | 2 | * |
4 | * Marek Lindner, Simon Wunderlich | 3 | * Marek Lindner, Simon Wunderlich |
5 | * | 4 | * |
@@ -16,7 +15,6 @@ | |||
16 | * along with this program; if not, write to the Free Software | 15 | * along with this program; if not, write to the Free Software |
17 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
18 | * 02110-1301, USA | 17 | * 02110-1301, USA |
19 | * | ||
20 | */ | 18 | */ |
21 | 19 | ||
22 | #ifndef _NET_BATMAN_ADV_PACKET_H_ | 20 | #ifndef _NET_BATMAN_ADV_PACKET_H_ |
@@ -81,7 +79,8 @@ enum tt_query_flags { | |||
81 | 79 | ||
82 | /* TT_CLIENT flags. | 80 | /* TT_CLIENT flags. |
83 | * Flags from 1 to 1 << 7 are sent on the wire, while flags from 1 << 8 to | 81 | * Flags from 1 to 1 << 7 are sent on the wire, while flags from 1 << 8 to |
84 | * 1 << 15 are used for local computation only */ | 82 | * 1 << 15 are used for local computation only |
83 | */ | ||
85 | enum tt_client_flags { | 84 | enum tt_client_flags { |
86 | TT_CLIENT_DEL = 1 << 0, | 85 | TT_CLIENT_DEL = 1 << 0, |
87 | TT_CLIENT_ROAM = 1 << 1, | 86 | TT_CLIENT_ROAM = 1 << 1, |
@@ -142,7 +141,8 @@ struct icmp_packet { | |||
142 | #define BAT_RR_LEN 16 | 141 | #define BAT_RR_LEN 16 |
143 | 142 | ||
144 | /* icmp_packet_rr must start with all fields from imcp_packet | 143 | /* icmp_packet_rr must start with all fields from imcp_packet |
145 | * as this is assumed by code that handles ICMP packets */ | 144 | * as this is assumed by code that handles ICMP packets |
145 | */ | ||
146 | struct icmp_packet_rr { | 146 | struct icmp_packet_rr { |
147 | struct batman_header header; | 147 | struct batman_header header; |
148 | uint8_t msg_type; /* see ICMP message types above */ | 148 | uint8_t msg_type; /* see ICMP message types above */ |
@@ -192,7 +192,8 @@ struct tt_query_packet { | |||
192 | struct batman_header header; | 192 | struct batman_header header; |
193 | /* the flag field is a combination of: | 193 | /* the flag field is a combination of: |
194 | * - TT_REQUEST or TT_RESPONSE | 194 | * - TT_REQUEST or TT_RESPONSE |
195 | * - TT_FULL_TABLE */ | 195 | * - TT_FULL_TABLE |
196 | */ | ||
196 | uint8_t flags; | 197 | uint8_t flags; |
197 | uint8_t dst[ETH_ALEN]; | 198 | uint8_t dst[ETH_ALEN]; |
198 | uint8_t src[ETH_ALEN]; | 199 | uint8_t src[ETH_ALEN]; |
@@ -200,13 +201,15 @@ struct tt_query_packet { | |||
200 | * if TT_REQUEST: ttvn that triggered the | 201 | * if TT_REQUEST: ttvn that triggered the |
201 | * request | 202 | * request |
202 | * if TT_RESPONSE: new ttvn for the src | 203 | * if TT_RESPONSE: new ttvn for the src |
203 | * orig_node */ | 204 | * orig_node |
205 | */ | ||
204 | uint8_t ttvn; | 206 | uint8_t ttvn; |
205 | /* tt_data field is: | 207 | /* tt_data field is: |
206 | * if TT_REQUEST: crc associated with the | 208 | * if TT_REQUEST: crc associated with the |
207 | * ttvn | 209 | * ttvn |
208 | * if TT_RESPONSE: table_size */ | 210 | * if TT_RESPONSE: table_size |
209 | __be16 tt_data; | 211 | */ |
212 | __be16 tt_data; | ||
210 | } __packed; | 213 | } __packed; |
211 | 214 | ||
212 | struct roam_adv_packet { | 215 | struct roam_adv_packet { |