1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* vim: set sw=2 ts=8 et 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 "NativeDNSResolverOverrideChild.h" 8 #include "GetAddrInfo.h" 9 10 namespace mozilla { 11 namespace net { 12 NativeDNSResolverOverrideChild()13NativeDNSResolverOverrideChild::NativeDNSResolverOverrideChild() { 14 mOverrideService = NativeDNSResolverOverride::GetSingleton(); 15 } 16 RecvAddIPOverride(const nsCString & aHost,const nsCString & aIPLiteral)17mozilla::ipc::IPCResult NativeDNSResolverOverrideChild::RecvAddIPOverride( 18 const nsCString& aHost, const nsCString& aIPLiteral) { 19 Unused << mOverrideService->AddIPOverride(aHost, aIPLiteral); 20 return IPC_OK(); 21 } 22 RecvSetCnameOverride(const nsCString & aHost,const nsCString & aCNAME)23mozilla::ipc::IPCResult NativeDNSResolverOverrideChild::RecvSetCnameOverride( 24 const nsCString& aHost, const nsCString& aCNAME) { 25 Unused << mOverrideService->SetCnameOverride(aHost, aCNAME); 26 return IPC_OK(); 27 } 28 RecvClearHostOverride(const nsCString & aHost)29mozilla::ipc::IPCResult NativeDNSResolverOverrideChild::RecvClearHostOverride( 30 const nsCString& aHost) { 31 Unused << mOverrideService->ClearHostOverride(aHost); 32 return IPC_OK(); 33 } 34 RecvClearOverrides()35mozilla::ipc::IPCResult NativeDNSResolverOverrideChild::RecvClearOverrides() { 36 Unused << mOverrideService->ClearOverrides(); 37 return IPC_OK(); 38 } 39 40 } // namespace net 41 } // namespace mozilla 42