/[lwip]/lwip/src/include/ipv4/lwip/ip.h
ViewVC logotype

Diff of /lwip/src/include/ipv4/lwip/ip.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by likewise, Wed Jan 8 10:09:42 2003 UTC revision 1.5 by likewise, Thu Jan 30 09:32:31 2003 UTC
# Line 98  PACK_STRUCT_END Line 98  PACK_STRUCT_END
98    
99  #define IPH_V(hdr)  (NTOHS((hdr)->_v_hl_tos) >> 12)  #define IPH_V(hdr)  (NTOHS((hdr)->_v_hl_tos) >> 12)
100  #define IPH_HL(hdr) ((NTOHS((hdr)->_v_hl_tos) >> 8) & 0x0f)  #define IPH_HL(hdr) ((NTOHS((hdr)->_v_hl_tos) >> 8) & 0x0f)
101  #define IPH_TOS(hdr) HTONS((NTOHS((hdr)->_v_hl_tos) & 0xff))  #define IPH_TOS(hdr) (HTONS((NTOHS((hdr)->_v_hl_tos) & 0xff)))
102  #define IPH_LEN(hdr) ((hdr)->_len)  #define IPH_LEN(hdr) ((hdr)->_len)
103  #define IPH_ID(hdr) ((hdr)->_id)  #define IPH_ID(hdr) ((hdr)->_id)
104  #define IPH_OFFSET(hdr) ((hdr)->_offset)  #define IPH_OFFSET(hdr) ((hdr)->_offset)
# Line 106  PACK_STRUCT_END Line 106  PACK_STRUCT_END
106  #define IPH_PROTO(hdr) (NTOHS((hdr)->_ttl_proto) & 0xff)  #define IPH_PROTO(hdr) (NTOHS((hdr)->_ttl_proto) & 0xff)
107  #define IPH_CHKSUM(hdr) ((hdr)->_chksum)  #define IPH_CHKSUM(hdr) ((hdr)->_chksum)
108    
109  #define IPH_VHLTOS_SET(hdr, v, hl, tos) (hdr)->_v_hl_tos = HTONS(((v) << 12) | ((hl) << 8) | (tos))  #define IPH_VHLTOS_SET(hdr, v, hl, tos) (hdr)->_v_hl_tos = (HTONS(((v) << 12) | ((hl) << 8) | (tos)))
110  #define IPH_LEN_SET(hdr, len) (hdr)->_len = (len)  #define IPH_LEN_SET(hdr, len) (hdr)->_len = (len)
111  #define IPH_ID_SET(hdr, id) (hdr)->_id = (id)  #define IPH_ID_SET(hdr, id) (hdr)->_id = (id)
112  #define IPH_OFFSET_SET(hdr, off) (hdr)->_offset = (off)  #define IPH_OFFSET_SET(hdr, off) (hdr)->_offset = (off)
113  #define IPH_TTL_SET(hdr, ttl) (hdr)->_ttl_proto = HTONS(IPH_PROTO(hdr) | ((ttl) << 8))  #define IPH_TTL_SET(hdr, ttl) (hdr)->_ttl_proto = (HTONS(IPH_PROTO(hdr) | ((ttl) << 8)))
114  #define IPH_PROTO_SET(hdr, proto) (hdr)->_ttl_proto = HTONS((proto) | (IPH_TTL(hdr) << 8))  #define IPH_PROTO_SET(hdr, proto) (hdr)->_ttl_proto = (HTONS((proto) | (IPH_TTL(hdr) << 8)))
115  #define IPH_CHKSUM_SET(hdr, chksum) (hdr)->_chksum = (chksum)  #define IPH_CHKSUM_SET(hdr, chksum) (hdr)->_chksum = (chksum)
116    
117    

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26