]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Driver.h
1. Sync the latest network stack. Add NetLibCreateIPv4DPathNode () in netlib library.
[mirror_edk2.git] / MdeModulePkg / Universal / Network / Dhcp4Dxe / Dhcp4Driver.h
CommitLineData
772db4bb 1/** @file
2
3Copyright (c) 2006 - 2007, Intel Corporation
4All rights reserved. This program and the accompanying materials
5are licensed and made available under the terms and conditions of the BSD License
6which accompanies this distribution. The full text of the license may be found at
7http://opensource.org/licenses/bsd-license.php
8
9THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11
12Module Name:
13
14 Dhcp4Driver.h
15
16Abstract:
17
18 Header for the DHCP4 driver
19
20
21**/
22
23#ifndef __EFI_DHCP4_DRIVER_H__
24#define __EFI_DHCP4_DRIVER_H__
25
26extern EFI_COMPONENT_NAME_PROTOCOL gDhcp4ComponentName;
27
28EFI_STATUS
29EFIAPI
30Dhcp4DriverBindingSupported (
31 IN EFI_DRIVER_BINDING_PROTOCOL *This,
32 IN EFI_HANDLE ControllerHandle,
33 IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL
34 );
35
36EFI_STATUS
37EFIAPI
38Dhcp4DriverBindingStart (
39 IN EFI_DRIVER_BINDING_PROTOCOL *This,
40 IN EFI_HANDLE ControllerHandle,
41 IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL
42 );
43
44EFI_STATUS
45EFIAPI
46Dhcp4DriverBindingStop (
47 IN EFI_DRIVER_BINDING_PROTOCOL *This,
48 IN EFI_HANDLE ControllerHandle,
49 IN UINTN NumberOfChildren,
50 IN EFI_HANDLE *ChildHandleBuffer
51 );
52
53EFI_STATUS
54EFIAPI
55Dhcp4ServiceBindingCreateChild (
56 IN EFI_SERVICE_BINDING_PROTOCOL *This,
57 IN EFI_HANDLE *ChildHandle
58 );
59
60EFI_STATUS
61EFIAPI
62Dhcp4ServiceBindingDestroyChild (
63 IN EFI_SERVICE_BINDING_PROTOCOL *This,
64 IN EFI_HANDLE ChildHandle
65 );
66
67#endif