1,5 → 1,5 |
/* |
* Copyright (c) 2008 Lukas Mejdrech |
* Copyright (c) 2009 Lukas Mejdrech |
* All rights reserved. |
* |
* Redistribution and use in source and binary forms, with or without |
26,13 → 26,12 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
|
/** @addtogroup net |
/** @addtogroup ip |
* @{ |
*/ |
|
/** |
* @file |
* Interent protocol header and options definitions. |
/** @file |
* Internet protocol header and options definitions. |
* Names according to the linux src/include/linux/ip.h header file. |
*/ |
|
42,9 → 41,17 |
#include <byteorder.h> |
#include <types.h> |
|
/** Type definition of the internet header. |
* @see ip_header |
*/ |
typedef struct ip_header ip_header_t; |
|
/** Type definition of the internet header pointer. |
* @see ip_header |
*/ |
typedef ip_header_t * ip_header_ref; |
|
|
/** Internet header. |
* The variable options should be included after the header itself and indicated by the increased header length value. |
*/ |
155,7 → 162,7 |
#define IPTOS_TOS_MASK 0x1E |
#define IPTOS_PRECEDENCE_SHIFT 5 |
#define IPTOS_DELAY_SHIFT 4 |
#define IPTOS_TROUGHPUT_SHIFT 3 |
#define IPTOS_THROUGHPUT_SHIFT 3 |
#define IPTOS_RELIABILITY_SHIFT 2 |
#define IPTOS_COST_SHIFT 1 |
|