summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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
@@ -37,6 +37,7 @@ namespace Swift {
class JingleSessionManager;
class FileTransferManager;
class WhiteboardSessionManager;
+ class ScreenSharingManager;
/**
* Provides the core functionality for writing XMPP client software.
@@ -153,6 +154,14 @@ 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:
/**
@@ -188,6 +197,7 @@ namespace Swift {
JingleSessionManager* jingleSessionManager;
FileTransferManager* fileTransferManager;
BlindCertificateTrustChecker* blindCertificateTrustChecker;
+ ScreenSharingManager *screenSharingManager;
WhiteboardSessionManager* whiteboardSessionManager;
};
}