///\r
/// Dns service block\r
///\r
-typedef struct _DNS_DRIVER_DATA DNS_DRIVER_DATA;\r
+typedef struct _DNS_DRIVER_DATA DNS_DRIVER_DATA;\r
\r
///\r
/// Dns service block\r
///\r
-typedef struct _DNS_SERVICE DNS_SERVICE;\r
+typedef struct _DNS_SERVICE DNS_SERVICE;\r
\r
///\r
/// Dns instance block\r
///\r
typedef struct _DNS_INSTANCE DNS_INSTANCE;\r
\r
-#define DNS_SERVICE_SIGNATURE SIGNATURE_32 ('D', 'N', 'S', 'S')\r
+#define DNS_SERVICE_SIGNATURE SIGNATURE_32 ('D', 'N', 'S', 'S')\r
\r
-#define DNS_INSTANCE_SIGNATURE SIGNATURE_32 ('D', 'N', 'S', 'I')\r
+#define DNS_INSTANCE_SIGNATURE SIGNATURE_32 ('D', 'N', 'S', 'I')\r
\r
struct _DNS_DRIVER_DATA {\r
- EFI_EVENT Timer; /// Ticking timer for DNS cache update.\r
+ EFI_EVENT Timer; /// Ticking timer for DNS cache update.\r
\r
- LIST_ENTRY Dns4CacheList;\r
- LIST_ENTRY Dns4ServerList;\r
+ LIST_ENTRY Dns4CacheList;\r
+ LIST_ENTRY Dns4ServerList;\r
\r
- LIST_ENTRY Dns6CacheList;\r
- LIST_ENTRY Dns6ServerList;\r
+ LIST_ENTRY Dns6CacheList;\r
+ LIST_ENTRY Dns6ServerList;\r
};\r
\r
struct _DNS_SERVICE {\r
- UINT32 Signature;\r
- EFI_SERVICE_BINDING_PROTOCOL ServiceBinding;\r
+ UINT32 Signature;\r
+ EFI_SERVICE_BINDING_PROTOCOL ServiceBinding;\r
\r
- UINT16 Dns4ChildrenNum;\r
- LIST_ENTRY Dns4ChildrenList;\r
+ UINT16 Dns4ChildrenNum;\r
+ LIST_ENTRY Dns4ChildrenList;\r
\r
- UINT16 Dns6ChildrenNum;\r
- LIST_ENTRY Dns6ChildrenList;\r
+ UINT16 Dns6ChildrenNum;\r
+ LIST_ENTRY Dns6ChildrenList;\r
\r
- EFI_HANDLE ControllerHandle;\r
- EFI_HANDLE ImageHandle;\r
+ EFI_HANDLE ControllerHandle;\r
+ EFI_HANDLE ImageHandle;\r
\r
- EFI_EVENT TimerToGetMap;\r
+ EFI_EVENT TimerToGetMap;\r
\r
- EFI_EVENT Timer; /// Ticking timer for packet retransmission.\r
+ EFI_EVENT Timer; /// Ticking timer for packet retransmission.\r
\r
- UINT8 IpVersion;\r
- UDP_IO *ConnectUdp;\r
+ UINT8 IpVersion;\r
+ UDP_IO *ConnectUdp;\r
};\r
\r
struct _DNS_INSTANCE {\r
- UINT32 Signature;\r
- LIST_ENTRY Link;\r
+ UINT32 Signature;\r
+ LIST_ENTRY Link;\r
\r
- EFI_DNS4_PROTOCOL Dns4;\r
- EFI_DNS6_PROTOCOL Dns6;\r
+ EFI_DNS4_PROTOCOL Dns4;\r
+ EFI_DNS6_PROTOCOL Dns6;\r
\r
- INTN State;\r
- BOOLEAN InDestroy;\r
+ INTN State;\r
+ BOOLEAN InDestroy;\r
\r
- DNS_SERVICE *Service;\r
- EFI_HANDLE ChildHandle;\r
+ DNS_SERVICE *Service;\r
+ EFI_HANDLE ChildHandle;\r
\r
- EFI_DNS4_CONFIG_DATA Dns4CfgData;\r
- EFI_DNS6_CONFIG_DATA Dns6CfgData;\r
+ EFI_DNS4_CONFIG_DATA Dns4CfgData;\r
+ EFI_DNS6_CONFIG_DATA Dns6CfgData;\r
\r
- EFI_IP_ADDRESS SessionDnsServer;\r
+ EFI_IP_ADDRESS SessionDnsServer;\r
\r
- NET_MAP Dns4TxTokens;\r
- NET_MAP Dns6TxTokens;\r
+ NET_MAP Dns4TxTokens;\r
+ NET_MAP Dns6TxTokens;\r
\r
- UDP_IO *UdpIo;\r
+ UDP_IO *UdpIo;\r
};\r
\r
typedef struct {\r
- EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
- UINTN NumberOfChildren;\r
- EFI_HANDLE *ChildHandleBuffer;\r
+ EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
+ UINTN NumberOfChildren;\r
+ EFI_HANDLE *ChildHandleBuffer;\r
} DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT;\r
\r
-extern DNS_DRIVER_DATA *mDriverData;\r
+extern DNS_DRIVER_DATA *mDriverData;\r
\r
#define DNS_SERVICE_FROM_THIS(a) \\r
CR (a, DNS_SERVICE, ServiceBinding, DNS_SERVICE_SIGNATURE)\r
#define DNS_INSTANCE_FROM_THIS_PROTOCOL6(a) \\r
CR (a, DNS_INSTANCE, Dns6, DNS_INSTANCE_SIGNATURE)\r
\r
-\r
/**\r
Destroy the DNS instance and recycle the resources.\r
\r
**/\r
VOID\r
DnsDestroyInstance (\r
- IN DNS_INSTANCE *Instance\r
+ IN DNS_INSTANCE *Instance\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
DnsCreateInstance (\r
- IN DNS_SERVICE *Service,\r
- OUT DNS_INSTANCE **Instance\r
+ IN DNS_SERVICE *Service,\r
+ OUT DNS_INSTANCE **Instance\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
DnsDestroyChildEntryInHandleBuffer (\r
- IN LIST_ENTRY *Entry,\r
- IN VOID *Context\r
+ IN LIST_ENTRY *Entry,\r
+ IN VOID *Context\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
DnsConfigNullUdp (\r
- IN UDP_IO *UdpIo,\r
- IN VOID *Context\r
+ IN UDP_IO *UdpIo,\r
+ IN VOID *Context\r
);\r
\r
/**\r
**/\r
VOID\r
DnsDestroyService (\r
- IN DNS_SERVICE *DnsSb\r
+ IN DNS_SERVICE *DnsSb\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
DnsCreateService (\r
- IN EFI_HANDLE Controller,\r
- IN EFI_HANDLE Image,\r
- IN UINT8 IpVersion,\r
- OUT DNS_SERVICE **Service\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_HANDLE Image,\r
+ IN UINT8 IpVersion,\r
+ OUT DNS_SERVICE **Service\r
);\r
\r
/**\r
IN EFI_HANDLE ChildHandle\r
);\r
\r
-\r
#endif\r