diff options
Diffstat (limited to 'Swiften/Network/DummyConnection.h')
| -rw-r--r-- | Swiften/Network/DummyConnection.h | 28 | 
1 files changed, 10 insertions, 18 deletions
| diff --git a/Swiften/Network/DummyConnection.h b/Swiften/Network/DummyConnection.h index 6b426b1..5191e30 100644 --- a/Swiften/Network/DummyConnection.h +++ b/Swiften/Network/DummyConnection.h @@ -6,45 +6,37 @@  #pragma once -#include <cassert> -#include <boost/bind.hpp>  #include <boost/enable_shared_from_this.hpp> -#include "Swiften/Network/Connection.h" -#include "Swiften/EventLoop/EventLoop.h" -#include "Swiften/EventLoop/EventOwner.h" +#include <Swiften/Network/Connection.h> +#include <Swiften/Network/HostAddressPort.h> +#include <Swiften/EventLoop/EventLoop.h> +#include <Swiften/EventLoop/EventOwner.h>  namespace Swift {  	class DummyConnection : public Connection, public EventOwner,	public boost::enable_shared_from_this<DummyConnection> {  		public: -			DummyConnection(EventLoop* eventLoop) : eventLoop(eventLoop) {} +			DummyConnection(EventLoop* eventLoop); -			void listen() { -				assert(false); -			} - -			void connect(const HostAddressPort&) { -				assert(false); -			} +			void listen(); +			void connect(const HostAddressPort&);  			void disconnect() {  				//assert(false);  			} -			void write(const ByteArray& data) { +			void write(const SafeByteArray& data) {  				eventLoop->postEvent(boost::ref(onDataWritten), shared_from_this());  				onDataSent(data);  			} -			void receive(const ByteArray& data) { -				eventLoop->postEvent(boost::bind(boost::ref(onDataRead), ByteArray(data)), shared_from_this()); -			} +			void receive(const SafeByteArray& data);  			HostAddressPort getLocalAddress() const {  				return localAddress;  			} -			boost::signal<void (const ByteArray&)> onDataSent; +			boost::signal<void (const SafeByteArray&)> onDataSent;  			EventLoop* eventLoop;  			HostAddressPort localAddress; | 
 Swift
 Swift