1/*
2 * Copyright 2015, Haiku, Inc. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef _PROXY_SECURE_SOCKET_H
6#define _PROXY_SECURE_SOCKET_H
7
8
9#include <SecureSocket.h>
10
11
12class BProxySecureSocket : public BSecureSocket {
13public:
14								BProxySecureSocket(const BNetworkAddress& proxy);
15								BProxySecureSocket(const BNetworkAddress& proxy,
16									const BNetworkAddress& peer,
17									bigtime_t timeout = B_INFINITE_TIMEOUT);
18								BProxySecureSocket(const BProxySecureSocket& other);
19	virtual						~BProxySecureSocket();
20
21	// BSocket implementation
22
23	virtual	status_t			Connect(const BNetworkAddress& peer,
24									bigtime_t timeout = B_INFINITE_TIMEOUT);
25
26private:
27	const BNetworkAddress		fProxyAddress;
28};
29
30
31#endif	// _PROXY_SECURE_SOCKET_H
32
33