Files
@ b15fcedf4544
Branch filter:
Location: libtransport.git/include/Swiften/Network/DummyConnectionServer.h - annotation
b15fcedf4544
1.4 KiB
text/plain
communi: use QT_NO_KEYWORDS to prevent clashing with Boost
b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 90ef6e3128f2 b9d0590c67f8 6d2f8c192761 6d2f8c192761 b9d0590c67f8 0729d364ca25 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 b9d0590c67f8 6d2f8c192761 6d2f8c192761 b9d0590c67f8 b9d0590c67f8 6d2f8c192761 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/Network/DummyConnection.h>
#include <Swiften/Network/ConnectionServer.h>
#include <Swiften/EventLoop/EventOwner.h>
#include <Swiften/Version.h>
#include "Swiften/SwiftenCompat.h"
namespace Swift {
class DummyConnectionServer : public ConnectionServer {
public:
enum Error {
Conflict,
UnknownError
};
static SWIFTEN_SHRPTR_NAMESPACE::shared_ptr<Swift::DummyConnectionServer> create(EventLoop* eventLoop) {
return SWIFTEN_SHRPTR_NAMESPACE::shared_ptr<Swift::DummyConnectionServer>(new DummyConnectionServer(eventLoop));
}
void acceptConnection(SWIFTEN_SHRPTR_NAMESPACE::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;
};
}
|