summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swiften/Whiteboard/WhiteboardSessionManager.h')
-rw-r--r--Swiften/Whiteboard/WhiteboardSessionManager.h66
1 files changed, 33 insertions, 33 deletions
diff --git a/Swiften/Whiteboard/WhiteboardSessionManager.h b/Swiften/Whiteboard/WhiteboardSessionManager.h
index 3a435a1..44ec087 100644
--- a/Swiften/Whiteboard/WhiteboardSessionManager.h
+++ b/Swiften/Whiteboard/WhiteboardSessionManager.h
@@ -24,37 +24,37 @@
#include <Swiften/Whiteboard/WhiteboardSession.h>
namespace Swift {
- class IQRouter;
- class WhiteboardResponder;
- class PresenceOracle;
- class EntityCapsProvider;
-
- class SWIFTEN_API WhiteboardSessionManager {
- friend class WhiteboardResponder;
- public:
- WhiteboardSessionManager(IQRouter* router, StanzaChannel* stanzaChannel, PresenceOracle* presenceOracle, EntityCapsProvider* capsProvider);
- ~WhiteboardSessionManager();
-
- WhiteboardSession::ref getSession(const JID& to);
- WhiteboardSession::ref requestSession(const JID& to);
-
- public:
- boost::signal< void (IncomingWhiteboardSession::ref)> onSessionRequest;
-
- private:
- JID getFullJID(const JID& bareJID);
- OutgoingWhiteboardSession::ref createOutgoingSession(const JID& to);
- void handleIncomingSession(IncomingWhiteboardSession::ref session);
- void handlePresenceReceived(Presence::ref presence);
- void handleAvailableChanged(bool available);
- void deleteSessionEntry(const JID& contact);
-
- private:
- std::map<JID, boost::shared_ptr<WhiteboardSession> > sessions_;
- IQRouter* router_;
- StanzaChannel* stanzaChannel_;
- PresenceOracle* presenceOracle_;
- EntityCapsProvider* capsProvider_;
- WhiteboardResponder* responder;
- };
+ class IQRouter;
+ class WhiteboardResponder;
+ class PresenceOracle;
+ class EntityCapsProvider;
+
+ class SWIFTEN_API WhiteboardSessionManager {
+ friend class WhiteboardResponder;
+ public:
+ WhiteboardSessionManager(IQRouter* router, StanzaChannel* stanzaChannel, PresenceOracle* presenceOracle, EntityCapsProvider* capsProvider);
+ ~WhiteboardSessionManager();
+
+ WhiteboardSession::ref getSession(const JID& to);
+ WhiteboardSession::ref requestSession(const JID& to);
+
+ public:
+ boost::signal< void (IncomingWhiteboardSession::ref)> onSessionRequest;
+
+ private:
+ JID getFullJID(const JID& bareJID);
+ OutgoingWhiteboardSession::ref createOutgoingSession(const JID& to);
+ void handleIncomingSession(IncomingWhiteboardSession::ref session);
+ void handlePresenceReceived(Presence::ref presence);
+ void handleAvailableChanged(bool available);
+ void deleteSessionEntry(const JID& contact);
+
+ private:
+ std::map<JID, boost::shared_ptr<WhiteboardSession> > sessions_;
+ IQRouter* router_;
+ StanzaChannel* stanzaChannel_;
+ PresenceOracle* presenceOracle_;
+ EntityCapsProvider* capsProvider_;
+ WhiteboardResponder* responder;
+ };
}