]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Protocol/PxeBaseCode.h
apply for doxgen format comments.
[mirror_edk2.git] / MdePkg / Include / Protocol / PxeBaseCode.h
index 615007535f90740e07569e0f294846695d05d139..afc0b664dff937aacba63ae01c707ebc8e83b76d 100644 (file)
@@ -182,6 +182,38 @@ typedef struct {
   UINT16                      TransmitTimeout;\r
 } EFI_PXE_BASE_CODE_MTFTP_INFO;\r
 \r
+///\r
+/// Packet definitions\r
+///\r
+typedef struct {\r
+  UINT8   BootpOpcode;\r
+  UINT8   BootpHwType;\r
+  UINT8   BootpHwAddrLen;\r
+  UINT8   BootpGateHops;\r
+  UINT32  BootpIdent;\r
+  UINT16  BootpSeconds;\r
+  UINT16  BootpFlags;\r
+  UINT8   BootpCiAddr[4];\r
+  UINT8   BootpYiAddr[4];\r
+  UINT8   BootpSiAddr[4];\r
+  UINT8   BootpGiAddr[4];\r
+  UINT8   BootpHwAddr[16];\r
+  UINT8   BootpSrvName[64];\r
+  UINT8   BootpBootFile[128];\r
+  UINT32  DhcpMagik;\r
+  UINT8   DhcpOptions[56];\r
+} EFI_PXE_BASE_CODE_DHCPV4_PACKET;\r
+\r
+typedef union {\r
+  UINT8                           Raw[1472];\r
+  EFI_PXE_BASE_CODE_DHCPV4_PACKET Dhcpv4;\r
+\r
+  ///\r
+  ///  EFI_PXE_BASE_CODE_DHCPV6_PACKET     Dhcpv6;\r
+  ///\r
+} EFI_PXE_BASE_CODE_PACKET;\r
+\r
+\r
 //\r
 // PXE Base Code Mode structure\r
 //\r