*/
#define IPV6_DESTOPTS_HDR_OPTIONSIZE 0x8
-typedef struct IPV6HeaderFormatTag
-{
+typedef struct IPV6HeaderFormatTag {
UCHAR ucVersionPrio;
UCHAR aucFlowLabel[3];
USHORT usPayloadLength;
ULONG ulDestIpAddress[4];
} IPV6Header;
-typedef struct IPV6RoutingHeaderFormatTag
-{
+typedef struct IPV6RoutingHeaderFormatTag {
UCHAR ucNextHeader;
UCHAR ucRoutingType;
UCHAR ucNumAddresses;
ULONG ulReserved;
} IPV6RoutingHeader;
-typedef struct IPV6FragmentHeaderFormatTag
-{
+typedef struct IPV6FragmentHeaderFormatTag {
UCHAR ucNextHeader;
UCHAR ucReserved;
USHORT usFragmentOffset;
ULONG ulIdentification;
} IPV6FragmentHeader;
-typedef struct IPV6DestOptionsHeaderFormatTag
-{
+typedef struct IPV6DestOptionsHeaderFormatTag {
UCHAR ucNextHeader;
UCHAR ucHdrExtLen;
UCHAR ucDestOptions[6];
} IPV6DestOptionsHeader;
-typedef struct IPV6HopByHopOptionsHeaderFormatTag
-{
+typedef struct IPV6HopByHopOptionsHeaderFormatTag {
UCHAR ucNextHeader;
UCHAR ucMisc[3];
ULONG ulJumboPayloadLen;
} IPV6HopByHopOptionsHeader;
-typedef struct IPV6AuthenticationHeaderFormatTag
-{
+typedef struct IPV6AuthenticationHeaderFormatTag {
UCHAR ucNextHeader;
UCHAR ucLength;
USHORT usReserved;
ULONG ulSecurityParametersIndex;
} IPV6AuthenticationHeader;
-typedef struct IPV6IcmpHeaderFormatTag
-{
+typedef struct IPV6IcmpHeaderFormatTag {
UCHAR ucType;
UCHAR ucCode;
USHORT usChecksum;
} IPV6IcmpHeader;
-typedef enum _E_IPADDR_CONTEXT
-{
+typedef enum _E_IPADDR_CONTEXT {
eSrcIpAddress,
eDestIpAddress
} E_IPADDR_CONTEXT;