42 virtual void onScreenDataNotify(
int level,
const String& description,
const DeviceId& fromId) = 0;
50 virtual void onPublishScreenNotify(
const ScreenWindow& screen) = 0;
58 virtual void onUnpublishScreenNotify(
const ScreenWindow& screen) = 0;
68 virtual void onSubscribeScreenResult(
Result result,
const DeviceId& fromId) = 0;
76 virtual void onUnsubscribeScreenResult(
Result result,
const DeviceId& fromId) = 0;
84 virtual void onPublishScreenResult(
Result result,
const DeviceId& fromId) = 0;
92 virtual void onUnpublishScreenResult(
Result result,
const DeviceId& fromId) = 0;
112 virtual Result setListener(IListener* listener) = 0;
124 virtual Result unpreviewScreen() = 0;
135 #if defined(RT_DESKTOP)
141 virtual Result setExcludedWindows(std::vector<WindowId>& excluded) = 0;
161 virtual Result unpublishScreen() = 0;
175 virtual Result updateScreenData(
const DeviceId& deviceId,
int level,
const String& description) = 0;
208 virtual bool isScreenSubscribed(
const DeviceId& fromId)
const = 0;
245 #if defined(RT_DESKTOP)
295 virtual Result setAnnotationBarPosition(
int x,
int y) = 0;
303 virtual bool getIsPcSharedScreen(
DeviceId deviceId) = 0;
DeviceStatus
Definition: combase.h:132
NAMESPACE_TEE3_BEGIN typedef std::string String
Definition: common.h:10
Definition: videocapture.h:15
Definition: mremotectrl.h:77
int Result
Definition: combase.h:13
virtual ~IListener()
Definition: mscreen.h:95
String DeviceId
Definition: common.h:12
#define RT_API_EXPORT
Definition: defines.h:188
virtual ~IMScreen()
Definition: mscreen.h:305
Definition: videorender.h:85
Definition: audiocapture.h:5
std::vector< ScreenWindow > ScreensType
Definition: common.h:310