All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Attributes | List of all members
CCaviumAccess::TNetIp Struct Reference

#include <caviumaccess.h>

Collaboration diagram for CCaviumAccess::TNetIp:
Collaboration graph

Public Attributes

uint8_t ucVersionIhl
 
uint8_t ucTos
 
uint16_t usTotalLength
 
uint16_t usId
 
union {
   uint16_t   usFlagsFrameoffset
 
   struct {
      uint16_t   Flags:3
 
      uint16_t   Offset:13
 
   }   ui16Fragment
 
}; 
 
uint8_t ucTtl
 
uint8_t ucProtocol
 
uint16_t usChecksum
 
union {
   struct {
      uint16_t   usIpSrcHigh
 
      uint16_t   usIpSrcLow
 
   } 
 
   uint32_t   ulIpSrc
 
}; 
 
union {
   struct {
      uint16_t   usIpDstHigh
 
      uint16_t   usIpDstLow
 
   } 
 
   uint32_t   ulIpDst
 
}; 
 

Detailed Description

Definition at line 73 of file caviumaccess.h.

Member Data Documentation

union { ... }
union { ... }
union { ... }
uint16_t CCaviumAccess::TNetIp::Flags

Definition at line 84 of file caviumaccess.h.

uint16_t CCaviumAccess::TNetIp::Offset

Definition at line 85 of file caviumaccess.h.

uint8_t CCaviumAccess::TNetIp::ucProtocol

Definition at line 89 of file caviumaccess.h.

uint8_t CCaviumAccess::TNetIp::ucTos

Definition at line 76 of file caviumaccess.h.

uint8_t CCaviumAccess::TNetIp::ucTtl

Definition at line 88 of file caviumaccess.h.

uint8_t CCaviumAccess::TNetIp::ucVersionIhl

Definition at line 75 of file caviumaccess.h.

struct { ... } CCaviumAccess::TNetIp::ui16Fragment
uint32_t CCaviumAccess::TNetIp::ulIpDst

Definition at line 107 of file caviumaccess.h.

uint32_t CCaviumAccess::TNetIp::ulIpSrc

Definition at line 98 of file caviumaccess.h.

uint16_t CCaviumAccess::TNetIp::usChecksum

Definition at line 90 of file caviumaccess.h.

uint16_t CCaviumAccess::TNetIp::usFlagsFrameoffset

Definition at line 81 of file caviumaccess.h.

uint16_t CCaviumAccess::TNetIp::usId

Definition at line 78 of file caviumaccess.h.

uint16_t CCaviumAccess::TNetIp::usIpDstHigh

Definition at line 104 of file caviumaccess.h.

uint16_t CCaviumAccess::TNetIp::usIpDstLow

Definition at line 105 of file caviumaccess.h.

uint16_t CCaviumAccess::TNetIp::usIpSrcHigh

Definition at line 95 of file caviumaccess.h.

uint16_t CCaviumAccess::TNetIp::usIpSrcLow

Definition at line 96 of file caviumaccess.h.

uint16_t CCaviumAccess::TNetIp::usTotalLength

Definition at line 77 of file caviumaccess.h.


The documentation for this struct was generated from the following file: