iPXE
Data Structures | Defines | Typedefs | Functions
AppleNetBoot.h File Reference

Apple Net Boot Protocol. More...

Go to the source code of this file.

Data Structures

struct  _EFI_APPLE_NET_BOOT_PROTOCOL

Defines

#define EFI_APPLE_NET_BOOT_PROTOCOL_GUID

Typedefs

typedef struct
_EFI_APPLE_NET_BOOT_PROTOCOL 
EFI_APPLE_NET_BOOT_PROTOCOL
typedef IN OUT UINTNBufferSize
 Size of data buffer.
typedef IN OUT UINTN OUT VOIDDataBuffer

Functions

 FILE_LICENCE (BSD3)
typedef EFI_STATUS (EFIAPI *GET_DHCP_RESPONSE)(IN EFI_APPLE_NET_BOOT_PROTOCOL *This
 Get a DHCP packet obtained by the firmware during NetBoot.

Detailed Description

Apple Net Boot Protocol.

Definition in file AppleNetBoot.h.


Define Documentation

Value:
{ 0x78ee99fb, 0x6a5e, 0x4186,                                   \
        { 0x97, 0xde, 0xcd, 0x0a, 0xba, 0x34, 0x5a, 0x74 } }

Definition at line 12 of file AppleNetBoot.h.


Typedef Documentation

Definition at line 16 of file AppleNetBoot.h.

Size of data buffer.

Data buffer size.

Definition at line 36 of file AppleNetBoot.h.

Definition at line 36 of file AppleNetBoot.h.


Function Documentation

FILE_LICENCE ( BSD3  )
typedef EFI_STATUS ( EFIAPI GET_DHCP_RESPONSE)

Get a DHCP packet obtained by the firmware during NetBoot.

Parameters:
ThisA pointer to the APPLE_NET_BOOT_PROTOCOL instance.
BufferSizeA pointer to the size of the buffer in bytes.
DataBufferThe memory buffer to copy the packet to. If it is NULL, then the size of the packet is returned in BufferSize.
Return values:
EFI_SUCCESSThe packet was copied.
EFI_BUFFER_TOO_SMALLThe BufferSize is too small to read the current packet. BufferSize has been updated with the size needed to complete the request.