iPXE
Main Page
Related Pages
Modules
+
Data Structures
Data Structures
Data Structure Index
+
Data Fields
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
b
d
i
p
s
t
u
v
x
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
+
Files
File List
+
Globals
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
+
Enumerations
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
include
ipxe
efi
Protocol
AppleNetBoot.h
Go to the documentation of this file.
1
#ifndef _IPXE_EFI_APPLE_NET_BOOT_PROTOCOL_H
2
#define _IPXE_EFI_APPLE_NET_BOOT_PROTOCOL_H
3
4
/** @file
5
*
6
* Apple Net Boot Protocol
7
*
8
*/
9
10
FILE_LICENCE
( BSD3 );
11
12
#define EFI_APPLE_NET_BOOT_PROTOCOL_GUID \
13
{ 0x78ee99fb, 0x6a5e, 0x4186, \
14
{ 0x97, 0xde, 0xcd, 0x0a, 0xba, 0x34, 0x5a, 0x74 } }
15
16
typedef
struct
_EFI_APPLE_NET_BOOT_PROTOCOL
EFI_APPLE_NET_BOOT_PROTOCOL
;
17
18
/**
19
Get a DHCP packet obtained by the firmware during NetBoot.
20
21
@param This A pointer to the APPLE_NET_BOOT_PROTOCOL instance.
22
@param BufferSize A pointer to the size of the buffer in bytes.
23
@param DataBuffer The memory buffer to copy the packet to. If it is
24
NULL, then the size of the packet is returned
25
in BufferSize.
26
@retval EFI_SUCCESS The packet was copied.
27
@retval EFI_BUFFER_TOO_SMALL The BufferSize is too small to read the
28
current packet. BufferSize has been
29
updated with the size needed to
30
complete the request.
31
**/
32
typedef
33
EFI_STATUS
34
(
EFIAPI
*
GET_DHCP_RESPONSE
) (
35
IN
EFI_APPLE_NET_BOOT_PROTOCOL
*This,
36
IN
OUT
UINTN
*
BufferSize
,
37
OUT
VOID
*DataBuffer
38
);
39
40
struct
_EFI_APPLE_NET_BOOT_PROTOCOL
41
{
42
GET_DHCP_RESPONSE
GetDhcpResponse
;
43
GET_DHCP_RESPONSE
GetBsdpResponse
;
44
};
45
46
#endif
/*_IPXE_EFI_APPLE_NET_BOOT_PROTOCOL_H */
_EFI_APPLE_NET_BOOT_PROTOCOL::GetDhcpResponse
GET_DHCP_RESPONSE GetDhcpResponse
Definition:
AppleNetBoot.h:42
FILE_LICENCE
FILE_LICENCE(BSD3)
BufferSize
UINT16_t BufferSize
Buffer size.
Definition:
pxe_api.h:64
_EFI_APPLE_NET_BOOT_PROTOCOL::GetBsdpResponse
GET_DHCP_RESPONSE GetBsdpResponse
Definition:
AppleNetBoot.h:43
_EFI_APPLE_NET_BOOT_PROTOCOL
Definition:
AppleNetBoot.h:40
OUT
#define OUT
Definition:
mlx_utils.h:29
EFIAPI
#define EFIAPI
Definition:
ProcessorBind.h:173
UINTN
UINT64 UINTN
Unsigned value of native width.
Definition:
ProcessorBind.h:114
VOID
#define VOID
Undeclared type.
Definition:
Base.h:271
IN
#define IN
Definition:
mlx_utils.h:28
EFI_STATUS
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
Definition:
UefiBaseType.h:31
GET_DHCP_RESPONSE
EFI_STATUS(EFIAPI * GET_DHCP_RESPONSE)(IN EFI_APPLE_NET_BOOT_PROTOCOL *This, IN OUT UINTN *BufferSize, OUT VOID *DataBuffer)
Get a DHCP packet obtained by the firmware during NetBoot.
Definition:
AppleNetBoot.h:34
Generated by
1.8.15