summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swiften/Network/BoostIOServiceThread.h')
-rw-r--r--Swiften/Network/BoostIOServiceThread.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/Swiften/Network/BoostIOServiceThread.h b/Swiften/Network/BoostIOServiceThread.h
index 3cbea28..1f72049 100644
--- a/Swiften/Network/BoostIOServiceThread.h
+++ b/Swiften/Network/BoostIOServiceThread.h
@@ -8,6 +8,7 @@
#include <boost/asio.hpp>
#include <boost/thread.hpp>
+#include <boost/shared_ptr.hpp>
namespace Swift {
class BoostIOServiceThread {
@@ -15,7 +16,7 @@ namespace Swift {
BoostIOServiceThread();
~BoostIOServiceThread();
- boost::asio::io_service& getIOService() {
+ boost::shared_ptr<boost::asio::io_service> getIOService() {
return ioService_;
}
@@ -23,7 +24,7 @@ namespace Swift {
void doRun();
private:
- boost::asio::io_service ioService_;
- boost::thread thread_;
+ boost::shared_ptr<boost::asio::io_service> ioService_;
+ boost::thread* thread_;
};
}