summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swiften/ScreenSharing/ScreenSharingManagerImpl.h')
-rw-r--r--Swiften/ScreenSharing/ScreenSharingManagerImpl.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/Swiften/ScreenSharing/ScreenSharingManagerImpl.h b/Swiften/ScreenSharing/ScreenSharingManagerImpl.h
index 8f73f87..5403eb5 100644
--- a/Swiften/ScreenSharing/ScreenSharingManagerImpl.h
+++ b/Swiften/ScreenSharing/ScreenSharingManagerImpl.h
@@ -20,12 +20,14 @@ namespace Swift {
class EntityCapsProvider;
class InputEventResponder;
class InputEventPayload;
+ class NATTraverser;
+ class ConnectivityManager;
class ScreenSharingManagerImpl : public ScreenSharingManager {
public:
ScreenSharingManagerImpl(const JID& ownFullJID, JingleSessionManager* jingleSessionManager, IQRouter* iqRouter,
UDPSocketFactory* udpSocketFactory, TimerFactory* timerFactory, PresenceOracle* presenceOrable,
- EntityCapsProvider *capsProvider);
+ EntityCapsProvider *capsProvider, NATTraverser* natTraverser);
virtual ~ScreenSharingManagerImpl();
virtual boost::shared_ptr<OutgoingScreenSharing> createOutgoingScreenSharing(const JID& to);
@@ -41,8 +43,10 @@ namespace Swift {
InputEventResponder* responder;
JID ownJID;
std::vector< boost::shared_ptr<OutgoingScreenSharing> > outgoingSharings;
+ ConnectivityManager* connectivityManager;
EntityCapsProvider* capsProvider;
PresenceOracle* presenceOracle;
+ NATTraverser* natTraverser;
};
}