ReactOS  0.4.14-dev-376-gaedba84
_IPV4_HEADER Struct Reference

#include <netiodef.h>

Collaboration diagram for _IPV4_HEADER:

Public Attributes

union {
   UINT8   VersionAndHeaderLength
 
   struct {
      UINT8   HeaderLength:4
 
      UINT8   Version:4
 
   } 
 
}; 
 
union {
   UINT8   TypeOfServiceAndEcnField
 
   struct {
      UINT8   EcnField:2
 
      UINT8   TypeOfService:6
 
   } 
 
}; 
 
UINT16 TotalLength
 
UINT16 Identification
 
union {
   UINT16   FlagsAndOffset
 
   struct {
      UINT16   DontUse1:5
 
      UINT16   MoreFragments:1
 
      UINT16   DontFragment:1
 
      UINT16   Reserved:1
 
      UINT16   DontUse2:8
 
   } 
 
}; 
 
UINT8 TimeToLive
 
UINT8 Protocol
 
UINT16 HeaderChecksum
 
IN_ADDR SourceAddress
 
IN_ADDR DestinationAddress
 

Detailed Description

Definition at line 596 of file netiodef.h.

Member Data Documentation

◆ @2979

union { ... }

◆ @2981

union { ... }

◆ @2983

union { ... }

◆ DestinationAddress

IN_ADDR _IPV4_HEADER::DestinationAddress

Definition at line 627 of file netiodef.h.

◆ DontFragment

UINT16 _IPV4_HEADER::DontFragment

Definition at line 618 of file netiodef.h.

◆ DontUse1

UINT16 _IPV4_HEADER::DontUse1

Definition at line 616 of file netiodef.h.

◆ DontUse2

UINT16 _IPV4_HEADER::DontUse2

Definition at line 620 of file netiodef.h.

◆ EcnField

UINT8 _IPV4_HEADER::EcnField

Definition at line 607 of file netiodef.h.

◆ FlagsAndOffset

UINT16 _IPV4_HEADER::FlagsAndOffset

Definition at line 614 of file netiodef.h.

◆ HeaderChecksum

UINT16 _IPV4_HEADER::HeaderChecksum

Definition at line 625 of file netiodef.h.

◆ HeaderLength

UINT8 _IPV4_HEADER::HeaderLength

Definition at line 600 of file netiodef.h.

◆ Identification

UINT16 _IPV4_HEADER::Identification

Definition at line 612 of file netiodef.h.

◆ MoreFragments

UINT16 _IPV4_HEADER::MoreFragments

Definition at line 617 of file netiodef.h.

◆ Protocol

UINT8 _IPV4_HEADER::Protocol

Definition at line 624 of file netiodef.h.

◆ Reserved

UINT16 _IPV4_HEADER::Reserved

Definition at line 619 of file netiodef.h.

◆ SourceAddress

IN_ADDR _IPV4_HEADER::SourceAddress

Definition at line 626 of file netiodef.h.

◆ TimeToLive

UINT8 _IPV4_HEADER::TimeToLive

Definition at line 623 of file netiodef.h.

◆ TotalLength

UINT16 _IPV4_HEADER::TotalLength

Definition at line 611 of file netiodef.h.

◆ TypeOfService

UINT8 _IPV4_HEADER::TypeOfService

Definition at line 608 of file netiodef.h.

◆ TypeOfServiceAndEcnField

UINT8 _IPV4_HEADER::TypeOfServiceAndEcnField

Definition at line 605 of file netiodef.h.

◆ Version

UINT8 _IPV4_HEADER::Version

Definition at line 601 of file netiodef.h.

◆ VersionAndHeaderLength

UINT8 _IPV4_HEADER::VersionAndHeaderLength

Definition at line 598 of file netiodef.h.


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