10#ifndef __EFI_IP6_IF_H__
11#define __EFI_IP6_IF_H__
13#define IP6_LINK_RX_SIGNATURE SIGNATURE_32 ('I', 'P', '6', 'R')
14#define IP6_LINK_TX_SIGNATURE SIGNATURE_32 ('I', 'P', '6', 'T')
15#define IP6_INTERFACE_SIGNATURE SIGNATURE_32 ('I', 'P', '6', 'I')
16#define IP6_ADDR_INFO_SIGNATURE SIGNATURE_32 ('I', 'P', 'A', 'I')
35(*IP6_FRAME_CALLBACK) (
50 IP6_FRAME_CALLBACK CallBack;
64 IP6_FRAME_CALLBACK CallBack;
82 UINT32 PreferredLifetime;
91(*IP6_FRAME_TO_CANCEL) (
123 UINT32 DupAddrDetect;
209 IN IP6_FRAME_CALLBACK CallBack,
239 IN IP6_FRAME_CALLBACK CallBack,
EFI_STATUS Ip6ReceiveFrame(IN IP6_FRAME_CALLBACK CallBack, IN IP6_SERVICE *IpSb)
IP6_INTERFACE * Ip6CreateInterface(IN IP6_SERVICE *IpSb, IN BOOLEAN LinkLocal)
VOID EFIAPI Ip6TimerTicking(IN EFI_EVENT Event, IN VOID *Context)
EFI_STATUS Ip6SendFrame(IN IP6_INTERFACE *Interface, IN IP6_PROTOCOL *IpInstance OPTIONAL, IN NET_BUF *Packet, IN EFI_IPv6_ADDRESS *NextHop, IN IP6_FRAME_CALLBACK CallBack, IN VOID *Context)
VOID Ip6CleanInterface(IN IP6_INTERFACE *Interface, IN IP6_PROTOCOL *IpInstance OPTIONAL)
VOID EFIAPI Ip6OnFrameReceived(IN EFI_EVENT Event, IN VOID *Context)
VOID Ip6FreeLinkTxToken(IN IP6_LINK_TX_TOKEN *Token)