author Sylvestre Ledru <>
Thu, 06 Jul 2017 14:00:35 +0200
changeset 418830 6a629adbb62a299d7208373d1c6f375149d2afdb
parent 365967 da9997b399280fbb1a6da4d3800199d0495c6a35
child 427282 bfe9b1d9ad1193b3d4b4e026d7dfbf998603f3db
permissions -rw-r--r--
Bug 1378712 - Remove all trailing whitespaces r=Ehsan MozReview-Commit-ID: Kdz2xtTF9EG

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at */

#ifndef nsSOCKSIOLayer_h__
#define nsSOCKSIOLayer_h__

#include "prio.h"
#include "nscore.h"
#include "nsIProxyInfo.h"

nsresult nsSOCKSIOLayerAddToSocket(int32_t       family,
                                   const char   *host,
                                   int32_t       port,
                                   nsIProxyInfo *proxyInfo,
                                   int32_t       socksVersion,
                                   uint32_t      flags,
                                   PRFileDesc   *fd,
                                   nsISupports **info);

bool IsHostLocalTarget(const nsACString& aHost);

#endif /* nsSOCKSIOLayer_h__ */