1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4  * License, v. 2.0. If a copy of the MPL was not distributed with this
5  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 
7 #include "WindowsNetworkFunctionsWrapper.h"
8 
9 #ifndef __MINGW32__
10 #  pragma comment(lib, "IPHLPAPI.lib")
11 #  pragma comment(lib, "dhcpcsvc.lib")
12 #endif
13 
14 namespace mozilla {
15 namespace toolkit {
16 namespace system {
17 namespace windowsDHCPClient {
18 
NS_IMPL_ISUPPORTS(WindowsNetworkFunctionsWrapper,nsISupports)19 NS_IMPL_ISUPPORTS(WindowsNetworkFunctionsWrapper, nsISupports)
20 
21 ULONG WindowsNetworkFunctionsWrapper::GetAdaptersAddressesWrapped(
22     _In_ ULONG aFamily, _In_ ULONG aFlags, _In_ PVOID aReserved,
23     _Inout_ PIP_ADAPTER_ADDRESSES aAdapterAddresses,
24     _Inout_ PULONG aSizePointer) {
25   return GetAdaptersAddresses(aFamily, aFlags, aReserved, aAdapterAddresses,
26                               aSizePointer);
27 }
28 
DhcpRequestParamsWrapped(_In_ DWORD aFlags,_In_ LPVOID aReserved,_In_ LPWSTR aAdapterName,_In_ LPDHCPCAPI_CLASSID aClassId,_In_ DHCPCAPI_PARAMS_ARRAY aSendParams,_Inout_ DHCPCAPI_PARAMS_ARRAY aRecdParams,_In_ LPBYTE aBuffer,_Inout_ LPDWORD apSize,_In_ LPWSTR aRequestIdStr)29 DWORD WindowsNetworkFunctionsWrapper::DhcpRequestParamsWrapped(
30     _In_ DWORD aFlags, _In_ LPVOID aReserved, _In_ LPWSTR aAdapterName,
31     _In_ LPDHCPCAPI_CLASSID aClassId, _In_ DHCPCAPI_PARAMS_ARRAY aSendParams,
32     _Inout_ DHCPCAPI_PARAMS_ARRAY aRecdParams, _In_ LPBYTE aBuffer,
33     _Inout_ LPDWORD apSize, _In_ LPWSTR aRequestIdStr) {
34   return DhcpRequestParams(aFlags, aReserved, aAdapterName, aClassId,
35                            aSendParams, aRecdParams, aBuffer, apSize,
36                            aRequestIdStr);
37 }
38 }  // namespace windowsDHCPClient
39 }  // namespace system
40 }  // namespace toolkit
41 }  // namespace mozilla
42