TianoCore EDK2 master
Loading...
Searching...
No Matches
Dhcp6Io.h
Go to the documentation of this file.
1
10#ifndef __EFI_DHCP6_IO_H__
11#define __EFI_DHCP6_IO_H__
12
20VOID
22 IN DHCP6_INSTANCE *Instance,
23 IN UINT32 Scope
24 );
25
33VOID
35 IN OUT DHCP6_INSTANCE *Instance,
36 IN EFI_STATUS Status
37 );
38
51 IN DHCP6_INSTANCE *Instance
52 );
53
67 IN DHCP6_INSTANCE *Instance
68 );
69
85 IN DHCP6_INSTANCE *Instance,
86 IN BOOLEAN RebindRequest
87 );
88
103 IN DHCP6_INSTANCE *Instance,
104 IN EFI_DHCP6_IA *DecIa
105 );
106
121 IN DHCP6_INSTANCE *Instance,
122 IN EFI_DHCP6_IA *RelIa
123 );
124
148 IN DHCP6_INSTANCE *Instance,
149 IN BOOLEAN SendClientId,
150 IN EFI_DHCP6_PACKET_OPTION *OptionRequest,
151 IN UINT32 OptionCount,
152 IN EFI_DHCP6_PACKET_OPTION *OptionList[] OPTIONAL,
153 IN EFI_DHCP6_RETRANSMISSION *Retransmission,
154 IN EFI_EVENT TimeoutEvent OPTIONAL,
155 IN EFI_DHCP6_INFO_CALLBACK ReplyCallback,
156 IN VOID *CallbackContext OPTIONAL
157 );
158
179 IN DHCP6_INSTANCE *Instance,
180 IN DHCP6_INF_CB *InfCb,
181 IN BOOLEAN SendClientId,
182 IN EFI_DHCP6_PACKET_OPTION *OptionRequest,
183 IN UINT32 OptionCount,
184 IN EFI_DHCP6_PACKET_OPTION *OptionList[],
185 IN EFI_DHCP6_RETRANSMISSION *Retransmission
186 );
187
197VOID
198EFIAPI
200 IN NET_BUF *Udp6Wrap,
201 IN UDP_END_POINT *EndPoint,
202 IN EFI_STATUS IoStatus,
203 IN VOID *Context
204 );
205
213VOID
214EFIAPI
216 IN EFI_EVENT Event,
217 IN VOID *Context
218 );
219
235 IN UINT16 IaType,
236 IN UINT8 *Option,
237 IN UINT32 OptionLen,
238 OUT UINT8 **IaInnerOpt,
239 OUT UINT16 *IaInnerLen
240 );
241
242#endif
EFI_STATUS(EFIAPI * EFI_DHCP6_INFO_CALLBACK)(IN EFI_DHCP6_PROTOCOL *This, IN VOID *Context, IN EFI_DHCP6_PACKET *Packet)
Definition: Dhcp6.h:397
EFI_STATUS Dhcp6SendReleaseMsg(IN DHCP6_INSTANCE *Instance, IN EFI_DHCP6_IA *RelIa)
Definition: Dhcp6Io.c:1527
VOID EFIAPI Dhcp6ReceivePacket(IN NET_BUF *Udp6Wrap, IN UDP_END_POINT *EndPoint, IN EFI_STATUS IoStatus, IN VOID *Context)
Definition: Dhcp6Io.c:3007
VOID Dhcp6CleanupSession(IN OUT DHCP6_INSTANCE *Instance, IN EFI_STATUS Status)
Definition: Dhcp6Io.c:387
VOID Dhcp6CleanupRetry(IN DHCP6_INSTANCE *Instance, IN UINT32 Scope)
Definition: Dhcp6Io.c:292
VOID EFIAPI Dhcp6OnTimerTick(IN EFI_EVENT Event, IN VOID *Context)
Definition: Dhcp6Io.c:3194
EFI_STATUS Dhcp6StartInfoRequest(IN DHCP6_INSTANCE *Instance, IN BOOLEAN SendClientId, IN EFI_DHCP6_PACKET_OPTION *OptionRequest, IN UINT32 OptionCount, IN EFI_DHCP6_PACKET_OPTION *OptionList[] OPTIONAL, IN EFI_DHCP6_RETRANSMISSION *Retransmission, IN EFI_EVENT TimeoutEvent OPTIONAL, IN EFI_DHCP6_INFO_CALLBACK ReplyCallback, IN VOID *CallbackContext OPTIONAL)
Definition: Dhcp6Io.c:1889
EFI_STATUS Dhcp6SendDeclineMsg(IN DHCP6_INSTANCE *Instance, IN EFI_DHCP6_IA *DecIa)
Definition: Dhcp6Io.c:1367
EFI_STATUS Dhcp6SendRequestMsg(IN DHCP6_INSTANCE *Instance)
Definition: Dhcp6Io.c:1183
EFI_STATUS Dhcp6SendSolicitMsg(IN DHCP6_INSTANCE *Instance)
Definition: Dhcp6Io.c:1005
EFI_STATUS Dhcp6SendRenewRebindMsg(IN DHCP6_INSTANCE *Instance, IN BOOLEAN RebindRequest)
Definition: Dhcp6Io.c:1683
EFI_STATUS Dhcp6SeekInnerOptionSafe(IN UINT16 IaType, IN UINT8 *Option, IN UINT32 OptionLen, OUT UINT8 **IaInnerOpt, OUT UINT16 *IaInnerLen)
Definition: Dhcp6Io.c:705
EFI_STATUS Dhcp6SendInfoRequestMsg(IN DHCP6_INSTANCE *Instance, IN DHCP6_INF_CB *InfCb, IN BOOLEAN SendClientId, IN EFI_DHCP6_PACKET_OPTION *OptionRequest, IN UINT32 OptionCount, IN EFI_DHCP6_PACKET_OPTION *OptionList[], IN EFI_DHCP6_RETRANSMISSION *Retransmission)
Definition: Dhcp6Io.c:1987
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_EVENT
Definition: UefiBaseType.h:37