]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/iScsi/IScsiDhcp.h
Comment out the IntelFrameworkModulePkg/Universal/DriverSampleDxe/DriverSampleDxe...
[mirror_edk2.git] / MdeModulePkg / Universal / iScsi / IScsiDhcp.h
1 /*++
2
3 Copyright (c) 2007 Intel Corporation. All rights reserved
4 This software and associated documentation (if any) is furnished
5 under a license and may only be used or copied in accordance
6 with the terms of the license. Except as permitted by such
7 license, no part of this software or documentation may be
8 reproduced, stored in a retrieval system, or transmitted in any
9 form or by any means without the express written consent of
10 Intel Corporation.
11
12 Module Name:
13
14 IScsiDhcp.h
15
16 Abstract:
17
18 --*/
19
20 #ifndef _ISCSI_DHCP_H_
21 #define _ISCSI_DHCP_H_
22
23 #include <protocol/Dhcp4.h>
24
25 #define DHCP4_TAG_PARA_LIST 55
26 #define DHCP4_TAG_NETMASK 1
27 #define DHCP4_TAG_ROUTER 3
28 #define DHCP4_TAG_DNS 6
29 #define DHCP4_TAG_SERVER_ID 54
30 #define DHCP4_TAG_ROOT_PATH 17
31 #define ISCSI_ROOT_PATH_ID "iscsi:"
32 #define ISCSI_ROOT_PATH_FIELD_DELIMITER ':'
33
34 enum {
35 RP_FIELD_IDX_SERVERNAME = 0,
36 RP_FIELD_IDX_PROTOCOL,
37 RP_FIELD_IDX_PORT,
38 RP_FIELD_IDX_LUN,
39 RP_FIELD_IDX_TARGETNAME,
40 RP_FIELD_IDX_MAX
41 };
42
43 typedef struct _ISCSI_ROOT_PATH_FIELD {
44 CHAR8 *Str;
45 UINT8 Len;
46 } ISCSI_ROOT_PATH_FIELD;
47
48 EFI_STATUS
49 IScsiDoDhcp (
50 IN EFI_HANDLE Image,
51 IN EFI_HANDLE Controller,
52 IN ISCSI_SESSION_CONFIG_DATA *ConfigData
53 );
54
55 #endif