summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordknn <yoann.blein@free.fr>2012-09-22 08:33:47 (GMT)
committerdknn <yoann.blein@free.fr>2012-09-22 09:34:49 (GMT)
commitced4cbf27545620b2a9be59173fd87305cab4a8b (patch)
tree0dd6f4037e175ff0526b2ed973ae06789fec7f2c /Swiften/ScreenSharing/ScreenSharingManagerImpl.h
parent949278e9418e4090c2f3c68ed313cf4853b25ef1 (diff)
downloadswift-contrib-ced4cbf27545620b2a9be59173fd87305cab4a8b.zip
swift-contrib-ced4cbf27545620b2a9be59173fd87305cab4a8b.tar.bz2
Add use of NAT traversal
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;
};
}