summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordknn <yoann.blein@free.fr>2012-07-08 20:27:27 (GMT)
committerdknn <yoann.blein@free.fr>2012-09-22 09:00:01 (GMT)
commit1b2d23c160b4c120a364ff9e86b54e2d8caeaaa4 (patch)
tree94c9884d7746786568d0da2d6e122dd0f0b5ca9c /Swiften/Client/Client.h
parent4e0236b08d3914d24af32f45bc99663a73c6d83a (diff)
downloadswift-contrib-1b2d23c160b4c120a364ff9e86b54e2d8caeaaa4.zip
swift-contrib-1b2d23c160b4c120a364ff9e86b54e2d8caeaaa4.tar.bz2
Screen sharing managing
Diffstat (limited to 'Swiften/Client/Client.h')
-rw-r--r--Swiften/Client/Client.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/Swiften/Client/Client.h b/Swiften/Client/Client.h
index 126572a..fde994e 100644
--- a/Swiften/Client/Client.h
+++ b/Swiften/Client/Client.h
@@ -36,8 +36,9 @@ namespace Swift {
class FileTransferManager;
class JingleSessionManager;
class FileTransferManager;
class WhiteboardSessionManager;
+ class ScreenSharingManager;
/**
* Provides the core functionality for writing XMPP client software.
*
@@ -152,8 +153,16 @@ namespace Swift {
*/
void setAlwaysTrustCertificates();
WhiteboardSessionManager* getWhiteboardSessionManager() const;
+
+ /**
+ * Returns a ScreenSharingManager for the client. This is only available after the onConnected
+ * signal has been fired.
+ *
+ * WARNING: Screen sharing will only work if Swiften is built in 'experimental' mode.
+ */
+ ScreenSharingManager* getScreenSharingManager() const;
public:
/**
* This signal is emitted when a JID changes presence.
@@ -187,7 +196,8 @@ namespace Swift {
ClientDiscoManager* discoManager;
JingleSessionManager* jingleSessionManager;
FileTransferManager* fileTransferManager;
BlindCertificateTrustChecker* blindCertificateTrustChecker;
+ ScreenSharingManager *screenSharingManager;
WhiteboardSessionManager* whiteboardSessionManager;
};
}