#ifndef __EFI_IP6_OPTION_H__\r
#define __EFI_IP6_OPTION_H__\r
\r
-#define IP6_FRAGMENT_OFFSET_MASK (~0x3)\r
+#define IP6_FRAGMENT_OFFSET_MASK (~0x3)\r
\r
typedef struct _IP6_FRAGMENT_HEADER {\r
- UINT8 NextHeader;\r
- UINT8 Reserved;\r
- UINT16 FragmentOffset;\r
- UINT32 Identification;\r
+ UINT8 NextHeader;\r
+ UINT8 Reserved;\r
+ UINT16 FragmentOffset;\r
+ UINT32 Identification;\r
} IP6_FRAGMENT_HEADER;\r
\r
typedef struct _IP6_ROUTING_HEADER {\r
- UINT8 NextHeader;\r
- UINT8 HeaderLen;\r
- UINT8 RoutingType;\r
- UINT8 SegmentsLeft;\r
+ UINT8 NextHeader;\r
+ UINT8 HeaderLen;\r
+ UINT8 RoutingType;\r
+ UINT8 SegmentsLeft;\r
} IP6_ROUTING_HEADER;\r
\r
typedef enum {\r
Ip6OptionParameterProblem = 0x80,\r
Ip6OptionMask = 0xc0,\r
\r
- Ip6OptionEtherSource = 1,\r
- Ip6OptionEtherTarget = 2,\r
- Ip6OptionPrefixInfo = 3,\r
- Ip6OptionRedirected = 4,\r
- Ip6OptionMtu = 5\r
+ Ip6OptionEtherSource = 1,\r
+ Ip6OptionEtherTarget = 2,\r
+ Ip6OptionPrefixInfo = 3,\r
+ Ip6OptionRedirected = 4,\r
+ Ip6OptionMtu = 5\r
} IP6_OPTION_TYPE;\r
\r
/**\r
**/\r
BOOLEAN\r
Ip6IsExtsValid (\r
- IN IP6_SERVICE *IpSb OPTIONAL,\r
- IN NET_BUF *Packet OPTIONAL,\r
- IN UINT8 *NextHeader,\r
- IN UINT8 *ExtHdrs,\r
- IN UINT32 ExtHdrsLen,\r
- IN BOOLEAN Rcvd,\r
- OUT UINT32 *FormerHeader OPTIONAL,\r
- OUT UINT8 **LastHeader,\r
- OUT UINT32 *RealExtsLen OPTIONAL,\r
- OUT UINT32 *UnFragmentLen OPTIONAL,\r
- OUT BOOLEAN *Fragmented OPTIONAL\r
+ IN IP6_SERVICE *IpSb OPTIONAL,\r
+ IN NET_BUF *Packet OPTIONAL,\r
+ IN UINT8 *NextHeader,\r
+ IN UINT8 *ExtHdrs,\r
+ IN UINT32 ExtHdrsLen,\r
+ IN BOOLEAN Rcvd,\r
+ OUT UINT32 *FormerHeader OPTIONAL,\r
+ OUT UINT8 **LastHeader,\r
+ OUT UINT32 *RealExtsLen OPTIONAL,\r
+ OUT UINT32 *UnFragmentLen OPTIONAL,\r
+ OUT BOOLEAN *Fragmented OPTIONAL\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Ip6FillHopByHop (\r
- OUT UINT8 *Buffer,\r
- IN OUT UINTN *BufferLen,\r
- IN UINT8 NextHeader\r
+ OUT UINT8 *Buffer,\r
+ IN OUT UINTN *BufferLen,\r
+ IN UINT8 NextHeader\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Ip6FillFragmentHeader (\r
- IN IP6_SERVICE *IpSb,\r
- IN UINT8 NextHeader,\r
- IN UINT8 LastHeader,\r
- IN UINT8 *ExtHdrs,\r
- IN UINT32 ExtHdrsLen,\r
- IN UINT16 FragmentOffset,\r
- OUT UINT8 **UpdatedExtHdrs\r
+ IN IP6_SERVICE *IpSb,\r
+ IN UINT8 NextHeader,\r
+ IN UINT8 LastHeader,\r
+ IN UINT8 *ExtHdrs,\r
+ IN UINT32 ExtHdrsLen,\r
+ IN UINT16 FragmentOffset,\r
+ OUT UINT8 **UpdatedExtHdrs\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Ip6CopyExts (\r
- IN UINT8 NextHeader,\r
- IN UINT8 *ExtHdrs,\r
- IN UINT8 *LastHeader,\r
- IN UINT16 FragmentOffset,\r
- IN UINT32 UnFragmentHdrLen,\r
- IN OUT UINT8 *Buf,\r
- IN OUT UINT32 *BufLen\r
+ IN UINT8 NextHeader,\r
+ IN UINT8 *ExtHdrs,\r
+ IN UINT8 *LastHeader,\r
+ IN UINT16 FragmentOffset,\r
+ IN UINT32 UnFragmentHdrLen,\r
+ IN OUT UINT8 *Buf,\r
+ IN OUT UINT32 *BufLen\r
);\r
\r
/**\r
**/\r
BOOLEAN\r
Ip6IsNDOptionValid (\r
- IN UINT8 *Option,\r
- IN UINT16 OptionLen\r
+ IN UINT8 *Option,\r
+ IN UINT16 OptionLen\r
);\r
\r
#endif\r