#ifndef _EFI_IP_H
#define _EFI_IP_H
/*++
Copyright (c) 2013 Intel Corporation
--*/
#define EFI_IP4_SERVICE_BINDING_PROTOCOL \
{0xc51711e7,0xb4bf,0x404a,{0xbf,0xb8,0x0a,0x04, 0x8e,0xf1,0xff,0xe4}}
#define EFI_IP4_PROTOCOL \
{0x41d94cd2,0x35b6,0x455a,{0x82,0x58,0xd4,0xe5,0x13,0x34,0xaa,0xdd}}
#define EFI_IP6_SERVICE_BINDING_PROTOCOL \
{0xec835dd3,0xfe0f,0x617b,{0xa6,0x21,0xb3,0x50,0xc3,0xe1,0x33,0x88}}
#define EFI_IP6_PROTOCOL \
{0x2c8759d5,0x5c2d,0x66ef,{0x92,0x5f,0xb6,0x6c,0x10,0x19,0x57,0xe2}}
typedef struct {
typedef struct {
typedef struct {
typedef struct {
typedef struct {
typedef struct {
typedef
);
typedef
);
typedef
);
typedef
);
#pragma pack(1)
typedef struct {
#pragma pack()
typedef struct {
typedef struct {
typedef struct {
typedef struct {
typedef struct {
union {
} Packet;
typedef
);
typedef
);
typedef
);
typedef
);
typedef struct _EFI_IP4 {
} EFI_IP4;
typedef struct {
typedef struct {
typedef struct {
typedef enum {
typedef struct {
typedef struct {
//***********************************************************
// ICMPv6 type definitions for error messages
//***********************************************************
//***********************************************************
// ICMPv6 type definition for informational messages
//***********************************************************
//***********************************************************
// ICMPv6 code definitions for ICMP_V6_DEST_UNREACHABLE
//***********************************************************
//***********************************************************
// ICMPv6 code definitions for ICMP_V6_TIME_EXCEEDED
//***********************************************************
//***********************************************************
// ICMPv6 code definitions for ICMP_V6_PARAMETER_PROBLEM
//***********************************************************
typedef struct {
typedef
);
typedef
);
typedef
);
typedef
);
typedef
);
typedef struct _EFI_IP6_FRAGMENT_DATA {
typedef struct _EFI_IP6_OVERRIDE_DATA {
typedef struct _EFI_IP6_TRANSMIT_DATA {
#pragma pack(1)
typedef struct _EFI_IP6_HEADER {
#pragma pack()
typedef struct _EFI_IP6_RECEIVE_DATA {
typedef struct {
union {
} Packet;
typedef
);
typedef
);
typedef
);
typedef
);
typedef struct _EFI_IP6 {
} EFI_IP6;
#endif /* _EFI_IP_H */