TianoCore EDK2 master
Loading...
Searching...
No Matches
Ip6ConfigNv.h
Go to the documentation of this file.
1
10#ifndef _IP6_CONFIGNV_H_
11#define _IP6_CONFIGNV_H_
12
13#include "Ip6NvData.h"
14#include "Ip6ConfigImpl.h"
15
16extern UINT8 Ip6ConfigBin[];
17extern UINT8 Ip6DxeStrings[];
18
19#define IP6_ETHERNET L"Ethernet"
20#define IP6_EXPERIMENTAL_ETHERNET L"Experimental Ethernet"
21#define IP6_ADDRESS_DELIMITER L' '
22#define IP6_LINK_LOCAL_PREFIX L"FE80::"
23
24typedef enum {
25 Ip6InterfaceTypeEthernet = 1,
26 Ip6InterfaceTypeExperimentalEthernet
27} IP6_INTERFACE_TYPE;
28
29typedef enum {
30 Ip6ConfigNvHostAddress,
31 Ip6ConfigNvGatewayAddress,
32 Ip6ConfigNvDnsAddress,
33 Ip6ConfigNvRouteTable
34} IP6_CONFIG_NV_ADDRESS_TYPE;
35
48 IN OUT IP6_CONFIG_INSTANCE *Instance
49 );
50
57VOID
59 IN OUT IP6_CONFIG_INSTANCE *Instance
60 );
61
62#endif
EFI_STATUS Ip6ConfigFormInit(IN OUT IP6_CONFIG_INSTANCE *Instance)
Definition: Ip6ConfigNv.c:1887
VOID Ip6ConfigFormUnload(IN OUT IP6_CONFIG_INSTANCE *Instance)
Definition: Ip6ConfigNv.c:2036
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29