Files
        @ 15e16d709e79
    
        
              Branch filter: 
        
    Location: libtransport.git/include/Swiften/Network/DummyConnectionServer.h - annotation
        
            
            15e16d709e79
            1.4 KiB
            text/plain
        
        
    
    Remove cpprest - we cannot use C++11 unfortunately. Make the Slack and XMPP frontends as a plugin (statically compiled for now)
    | b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 90ef6e3128f2 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 20d8dd690e21 20d8dd690e21 90ef6e3128f2 90ef6e3128f2 90ef6e3128f2 20d8dd690e21 90ef6e3128f2 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 | /*
 * Copyright (c) 2010 Remko Tronçon
 * Licensed under the GNU General Public License v3.
 * See Documentation/Licenses/GPLv3.txt for more information.
 */
#pragma once
#include <boost/shared_ptr.hpp>
#include <boost/asio/io_service.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <boost/enable_shared_from_this.hpp>
#include <Swiften/Base/boost_bsignals.h>
#include <Swiften/Network/DummyConnection.h>
#include <Swiften/Network/ConnectionServer.h>
#include <Swiften/EventLoop/EventOwner.h>
#include <Swiften/Version.h>
namespace Swift {
	class DummyConnectionServer : public ConnectionServer, public EventOwner, public boost::enable_shared_from_this<DummyConnectionServer> {
		public:
			typedef boost::shared_ptr<DummyConnectionServer> ref;
			enum Error {
				Conflict,
				UnknownError
			};
			static ref create(EventLoop* eventLoop) {
				return ref(new DummyConnectionServer(eventLoop));
			}
			void acceptConnection(boost::shared_ptr<Swift::Connection> connection);
#if (SWIFTEN_VERSION >= 0x030000)
			virtual boost::optional<ConnectionServer::Error> tryStart() {
				return boost::optional<ConnectionServer::Error>();
			}
#endif
			virtual void start();
			virtual void stop();
			virtual HostAddressPort getAddressPort() const;
		private:
			DummyConnectionServer(EventLoop* eventLoop);
		private:
			HostAddress address_;
			EventLoop* eventLoop;
	};
}
 |