TianoCore EDK2 master
Loading...
Searching...
No Matches
Ip6Output.h
Go to the documentation of this file.
1
10#ifndef __EFI_IP6_OUTPUT_H__
11#define __EFI_IP6_OUTPUT_H__
12
13extern UINT32 mIp6Id;
14
31 IN IP6_SERVICE *IpSb,
32 IN EFI_IPv6_ADDRESS *Destination,
33 OUT EFI_IPv6_ADDRESS *Source
34 );
35
47VOID
49 NET_BUF *Packet,
50 EFI_STATUS IoStatus,
51 UINT32 LinkFlag,
52 VOID *Context
53 );
54
89 IN IP6_SERVICE *IpSb,
90 IN IP6_INTERFACE *Interface OPTIONAL,
91 IN IP6_PROTOCOL *IpInstance OPTIONAL,
92 IN NET_BUF *Packet,
93 IN EFI_IP6_HEADER *Head,
94 IN UINT8 *ExtHdrs,
95 IN UINT32 ExtHdrsLen,
96 IN IP6_FRAME_CALLBACK Callback,
97 IN VOID *Context
98 );
99
112VOID
114 IN IP6_INTERFACE *Interface,
115 IN EFI_STATUS IoStatus,
116 IN IP6_FRAME_TO_CANCEL FrameToCancel OPTIONAL,
117 IN VOID *Context OPTIONAL
118 );
119
128VOID
130 IN IP6_INTERFACE *IpIf,
131 IN NET_BUF *Packet,
132 IN EFI_STATUS IoStatus
133 );
134
135#endif
VOID Ip6CancelFrames(IN IP6_INTERFACE *Interface, IN EFI_STATUS IoStatus, IN IP6_FRAME_TO_CANCEL FrameToCancel OPTIONAL, IN VOID *Context OPTIONAL)
Definition: Ip6Output.c:1024
EFI_STATUS Ip6Output(IN IP6_SERVICE *IpSb, IN IP6_INTERFACE *Interface OPTIONAL, IN IP6_PROTOCOL *IpInstance OPTIONAL, IN NET_BUF *Packet, IN EFI_IP6_HEADER *Head, IN UINT8 *ExtHdrs, IN UINT32 ExtHdrsLen, IN IP6_FRAME_CALLBACK Callback, IN VOID *Context)
Definition: Ip6Output.c:476
VOID Ip6CancelPacket(IN IP6_INTERFACE *IpIf, IN NET_BUF *Packet, IN EFI_STATUS IoStatus)
Definition: Ip6Output.c:1081
EFI_STATUS Ip6SelectSourceAddress(IN IP6_SERVICE *IpSb, IN EFI_IPv6_ADDRESS *Destination, OUT EFI_IPv6_ADDRESS *Source)
Definition: Ip6Output.c:153
VOID Ip6SysPacketSent(NET_BUF *Packet, EFI_STATUS IoStatus, UINT32 LinkFlag, VOID *Context)
Definition: Ip6Output.c:337
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29