Rev 4704 | Rev 4728 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4704 | Rev 4722 | ||
---|---|---|---|
Line 206... | Line 206... | ||
206 | #define IPOPT_OFFSET 2 |
206 | #define IPOPT_OFFSET 2 |
207 | #define IPOPT_MINOFF 4 |
207 | #define IPOPT_MINOFF 4 |
208 | #define MAX_IPOPTLEN 40 |
208 | #define MAX_IPOPTLEN 40 |
209 | */ |
209 | */ |
210 | 210 | ||
- | 211 | /** Type definition of the internet version 4 pseudo header. |
|
- | 212 | * @see ipv4_pseudo_header |
|
- | 213 | */ |
|
- | 214 | typedef struct ipv4_pseudo_header ipv4_pseudo_header_t; |
|
- | 215 | ||
- | 216 | /** Type definition of the internet version 4 pseudo header pointer. |
|
- | 217 | * @see ipv4_pseudo_header |
|
- | 218 | */ |
|
- | 219 | typedef ipv4_pseudo_header_t * ipv4_pseudo_header_ref; |
|
- | 220 | ||
- | 221 | /** Internet version 4 pseudo header. |
|
- | 222 | */ |
|
- | 223 | struct ipv4_pseudo_header{ |
|
- | 224 | /** The source address. |
|
- | 225 | */ |
|
- | 226 | uint32_t source_address; |
|
- | 227 | /** The destination address. |
|
- | 228 | */ |
|
- | 229 | uint32_t destination_address; |
|
- | 230 | /** Zero byte. |
|
- | 231 | */ |
|
- | 232 | uint8_t zero; |
|
- | 233 | /** This field indicates the next level protocol used in the data portion of the internet datagram. |
|
- | 234 | */ |
|
- | 235 | uint8_t protocol; |
|
- | 236 | /** Data length is the length of the datagram, measured in octets. |
|
- | 237 | */ |
|
- | 238 | uint16_t data_length; |
|
- | 239 | } __attribute__ ((packed)); |
|
- | 240 | ||
211 | #endif |
241 | #endif |
212 | 242 | ||
213 | /** @} |
243 | /** @} |
214 | */ |
244 | */ |