diff options
| author | orivej <[email protected]> | 2022-02-10 16:45:01 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:45:01 +0300 | 
| commit | 2d37894b1b037cf24231090eda8589bbb44fb6fc (patch) | |
| tree | be835aa92c6248212e705f25388ebafcf84bc7a1 /contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocket.cpp | |
| parent | 718c552901d703c502ccbefdfc3c9028d608b947 (diff) | |
Restoring authorship annotation for <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocket.cpp')
| -rw-r--r-- | contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocket.cpp | 242 | 
1 files changed, 121 insertions, 121 deletions
diff --git a/contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocket.cpp b/contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocket.cpp index b5ab4c15f01..a394304ace4 100644 --- a/contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocket.cpp +++ b/contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocket.cpp @@ -1,121 +1,121 @@ -//  -// SecureServerSocket.cpp  -//  -// Library: NetSSL_OpenSSL  -// Package: SSLSockets  -// Module:  SecureServerSocket  -//  -// Copyright (c) 2006-2009, Applied Informatics Software Engineering GmbH.  -// and Contributors.  -//  -// SPDX-License-Identifier:	BSL-1.0  -//  -  -  -#include "Poco/Net/SecureServerSocket.h"  -#include "Poco/Net/SecureServerSocketImpl.h"  -#include "Poco/Net/SecureStreamSocket.h"  -#include "Poco/Net/SSLManager.h"  -#include "Poco/Exception.h"  -  -  -using Poco::InvalidArgumentException;  -  -  -namespace Poco {  -namespace Net {  -  -  -SecureServerSocket::SecureServerSocket():   -	ServerSocket(new SecureServerSocketImpl(SSLManager::instance().defaultServerContext()), true)  -{  -}  -  -  -SecureServerSocket::SecureServerSocket(Context::Ptr pContext):  -	ServerSocket(new SecureServerSocketImpl(pContext), true)  -{  -}  -  -  -SecureServerSocket::SecureServerSocket(const Socket& socket):   -	ServerSocket(socket)  -{  -	if (!dynamic_cast<SecureServerSocketImpl*>(impl()))  -		throw InvalidArgumentException("Cannot assign incompatible socket");  -}  -  -  -SecureServerSocket::SecureServerSocket(const SocketAddress& address, int backlog):   -	ServerSocket(new SecureServerSocketImpl(SSLManager::instance().defaultServerContext()), true)  -{  -	impl()->bind(address, true);  -	impl()->listen(backlog);  -}  -  -  -SecureServerSocket::SecureServerSocket(const SocketAddress& address, int backlog, Context::Ptr pContext):   -	ServerSocket(new SecureServerSocketImpl(pContext), true)  -{  -	impl()->bind(address, true);  -	impl()->listen(backlog);  -}  -  -  -SecureServerSocket::SecureServerSocket(Poco::UInt16 port, int backlog):   -	ServerSocket(new SecureServerSocketImpl(SSLManager::instance().defaultServerContext()), true)  -{  -	IPAddress wildcardAddr;  -	SocketAddress address(wildcardAddr, port);  -	impl()->bind(address, true);  -	impl()->listen(backlog);  -}  -  -SecureServerSocket::SecureServerSocket(Poco::UInt16 port, int backlog, Context::Ptr pContext):   -	ServerSocket(new SecureServerSocketImpl(pContext), true)  -{  -	IPAddress wildcardAddr;  -	SocketAddress address(wildcardAddr, port);  -	impl()->bind(address, true);  -	impl()->listen(backlog);  -}  -  -  -SecureServerSocket::~SecureServerSocket()  -{  -}  -  -  -SecureServerSocket& SecureServerSocket::operator = (const Socket& socket)  -{  -	if (&socket != this)  -	{  -		if (dynamic_cast<SecureServerSocketImpl*>(socket.impl()))  -			ServerSocket::operator = (socket);  -		else  -			throw InvalidArgumentException("Cannot assign incompatible socket");  -	}  -	return *this;  -}  -  -  -StreamSocket SecureServerSocket::acceptConnection(SocketAddress& clientAddr)  -{  -	return SecureStreamSocket(impl()->acceptConnection(clientAddr));  -}  -  -  -StreamSocket SecureServerSocket::acceptConnection()  -{  -	SocketAddress clientAddr;  -	return SecureStreamSocket(impl()->acceptConnection(clientAddr));  -}  -  -  -Context::Ptr SecureServerSocket::context() const  -{  -	return static_cast<SecureServerSocketImpl*>(impl())->context();  -}  -  -  -} } // namespace Poco::Net  +// +// SecureServerSocket.cpp +// +// Library: NetSSL_OpenSSL +// Package: SSLSockets +// Module:  SecureServerSocket +// +// Copyright (c) 2006-2009, Applied Informatics Software Engineering GmbH. +// and Contributors. +// +// SPDX-License-Identifier:	BSL-1.0 +// + + +#include "Poco/Net/SecureServerSocket.h" +#include "Poco/Net/SecureServerSocketImpl.h" +#include "Poco/Net/SecureStreamSocket.h" +#include "Poco/Net/SSLManager.h" +#include "Poco/Exception.h" + + +using Poco::InvalidArgumentException; + + +namespace Poco { +namespace Net { + + +SecureServerSocket::SecureServerSocket():  +	ServerSocket(new SecureServerSocketImpl(SSLManager::instance().defaultServerContext()), true) +{ +} + + +SecureServerSocket::SecureServerSocket(Context::Ptr pContext): +	ServerSocket(new SecureServerSocketImpl(pContext), true) +{ +} + + +SecureServerSocket::SecureServerSocket(const Socket& socket):  +	ServerSocket(socket) +{ +	if (!dynamic_cast<SecureServerSocketImpl*>(impl())) +		throw InvalidArgumentException("Cannot assign incompatible socket"); +} + + +SecureServerSocket::SecureServerSocket(const SocketAddress& address, int backlog):  +	ServerSocket(new SecureServerSocketImpl(SSLManager::instance().defaultServerContext()), true) +{ +	impl()->bind(address, true); +	impl()->listen(backlog); +} + + +SecureServerSocket::SecureServerSocket(const SocketAddress& address, int backlog, Context::Ptr pContext):  +	ServerSocket(new SecureServerSocketImpl(pContext), true) +{ +	impl()->bind(address, true); +	impl()->listen(backlog); +} + + +SecureServerSocket::SecureServerSocket(Poco::UInt16 port, int backlog):  +	ServerSocket(new SecureServerSocketImpl(SSLManager::instance().defaultServerContext()), true) +{ +	IPAddress wildcardAddr; +	SocketAddress address(wildcardAddr, port); +	impl()->bind(address, true); +	impl()->listen(backlog); +} + +SecureServerSocket::SecureServerSocket(Poco::UInt16 port, int backlog, Context::Ptr pContext):  +	ServerSocket(new SecureServerSocketImpl(pContext), true) +{ +	IPAddress wildcardAddr; +	SocketAddress address(wildcardAddr, port); +	impl()->bind(address, true); +	impl()->listen(backlog); +} + + +SecureServerSocket::~SecureServerSocket() +{ +} + + +SecureServerSocket& SecureServerSocket::operator = (const Socket& socket) +{ +	if (&socket != this) +	{ +		if (dynamic_cast<SecureServerSocketImpl*>(socket.impl())) +			ServerSocket::operator = (socket); +		else +			throw InvalidArgumentException("Cannot assign incompatible socket"); +	} +	return *this; +} + + +StreamSocket SecureServerSocket::acceptConnection(SocketAddress& clientAddr) +{ +	return SecureStreamSocket(impl()->acceptConnection(clientAddr)); +} + + +StreamSocket SecureServerSocket::acceptConnection() +{ +	SocketAddress clientAddr; +	return SecureStreamSocket(impl()->acceptConnection(clientAddr)); +} + + +Context::Ptr SecureServerSocket::context() const +{ +	return static_cast<SecureServerSocketImpl*>(impl())->context(); +} + + +} } // namespace Poco::Net  | 
