Files
@ c63c87c023a0
Branch filter:
Location: libtransport.git/include/Swiften/Network/DummyConnectionServer.h - annotation
c63c87c023a0
1.4 KiB
text/plain
Travis: fix macOS build
do not use bottled libswiften to avoid boost linkage errors
do not use bottled libswiften to avoid boost linkage errors
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;
};
}
|