diff options
author | Remko Tronçon <git@el-tramo.be> | 2009-06-12 09:18:57 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2009-06-12 09:35:26 (GMT) |
commit | f5dbf49d8e5d88e8ea45a029a5436e91f2754293 (patch) | |
tree | ea363efb0b4880d46cccb4bb92cb1b450f937a2b /Swiften/Queries/IQRouter.h | |
parent | 0fa21303c2ea99ff8b89507889de82f768978f23 (diff) | |
download | swift-contrib-f5dbf49d8e5d88e8ea45a029a5436e91f2754293.zip swift-contrib-f5dbf49d8e5d88e8ea45a029a5436e91f2754293.tar.bz2 |
Allow IQHandlers to be passed as shared_ptr<> to IQRouter.
Diffstat (limited to 'Swiften/Queries/IQRouter.h')
-rw-r--r-- | Swiften/Queries/IQRouter.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Swiften/Queries/IQRouter.h b/Swiften/Queries/IQRouter.h index 2240dfb..ea80bf5 100644 --- a/Swiften/Queries/IQRouter.h +++ b/Swiften/Queries/IQRouter.h @@ -16,7 +16,9 @@ namespace Swift { IQRouter(IQChannel* channel); void addHandler(IQHandler* handler); + void addHandler(boost::shared_ptr<IQHandler> handler); void removeHandler(IQHandler* handler); + void removeHandler(boost::shared_ptr<IQHandler> handler); void sendIQ(boost::shared_ptr<IQ> iq); String getNewIQID(); @@ -26,7 +28,7 @@ namespace Swift { private: IQChannel* channel_; - std::vector<IQHandler*> handlers_; + std::vector< boost::shared_ptr<IQHandler> > handlers_; }; } |