13 uuid(0C10C07D-A35F-495A-BC37-7EF9FD4D6E66),
16 pointer_default(unique)
23 [id(1), helpstring(
"Execute script command")] HRESULT
XExecuteCommand([in] BSTR cmd);
28 [propget, id(2), helpstring(
"full path to Trueconf CallX application")] HRESULT
CallXPath([out, retval] BSTR* pVal);
29 [propput, id(2), helpstring(
"full path to Trueconf CallX application")] HRESULT
CallXPath([in] BSTR newVal);
35 [id(3), helpstring(
"restart Terminal instance")] HRESULT
XRestart();
62 [propget, id(6)] HRESULT
Camera([out, retval] BSTR* pVal);
63 [propput, id(6)] HRESULT
Camera([in] BSTR newVal);
79 [id(8)] HRESULT
XGetMicList([out, retval] BSTR* microphones);
93 [propget, id(10)] HRESULT
Microphone([out, retval] BSTR* pVal);
94 [propput, id(10)] HRESULT
Microphone([in] BSTR newVal);
99 [propget, id(11)] HRESULT
Speaker([out, retval] BSTR* pVal);
100 [propput, id(11)] HRESULT
Speaker([in] BSTR newVal);
134 [id(16), helpstring(
"Check event-specification of notification data")] HRESULT
XCheckForEvent([in] BSTR notificationData, [in] BSTR eventName, [out, retval] VARIANT_BOOL* eventDetected);
154 [id(19)] HRESULT
accept();
163 [id(20)] HRESULT
acceptPeer([in] BSTR peerId);
210 [id(27)] HRESULT
call([in] BSTR peerId);
240 [id(30)] HRESULT
createConference([in] BSTR confName, [in] BSTR type, [in] VARIANT_BOOL autoAccept, [in] BSTR users);
364 [id(53)] HRESULT
hangUp();
375 [id(54)] HRESULT
hangUp2([in] VARIANT_BOOL forAll);
409 [id(58)] HRESULT
removePeer([in] BSTR peerId);
424 [id(60)] HRESULT
login([in] BSTR
login, [in] BSTR password);
430 [id(61)] HRESULT
logout();
448 [id(64)] HRESULT
ptzUp();
473 [id(68)] HRESULT
reject();
479 [id(69)] HRESULT
rejectPeer([in] BSTR peerId);
512 [id(76)] HRESULT
setHardware([in] BSTR hardwareInJson);
517 [id(77)] HRESULT
setMicMute([in] VARIANT_BOOL mute);
522 [id(78)] HRESULT
setModes([in] BSTR pin, [in] BSTR mode);
527 [id(79)] HRESULT
setSettings([in] BSTR settingsInJson);
543 [id(82)] HRESULT
shutdown2([in] VARIANT_BOOL forAll);
581 [id(87)] HRESULT
XGetCameraByIndex([in] LONG cameraIdx, [out, retval] BSTR* cameraName);
612 [id(91)] HRESULT
XGetMicByIndex([in] LONG microphoneIdx, [out, retval] BSTR* microphoneName);
619 [id(92)] HRESULT
XGetSpeakerByIndex([in] LONG speakerIdx, [out, retval] BSTR* speakerName);
625 [id(93)] HRESULT
XGetMicCount([out, retval] LONG* microphonesCount);
638 [id(95)] HRESULT
XAddSlide([in] BSTR imgPath);
657 [id(98)] HRESULT
showSlide([in] LONG slideIdx);
717 [id(107)] HRESULT
switchVideoStream([in] BSTR peerId, [in] VARIANT_BOOL mainCamera);
728 [propget, id(109)] HRESULT
XCommandLine([out, retval] BSTR* pVal);
729 [propput, id(109)] HRESULT
XCommandLine([in] BSTR newVal);
740 [id(111)] HRESULT
XGetHandle([out, retval] ULONG* handle);
746 [id(112)] HRESULT
takePicture([in] BSTR outputFileName);
758 [id(114)] HRESULT
XFileSend([in] BSTR peerId, [in] BSTR filePath, [in] BSTR fileCaption, [out, retval] LONG* resId);
764 [id(115)] HRESULT
XFileAccept([in] LONG fileId, [out, retval] VARIANT_BOOL* success);
774 [id(117)] HRESULT
XFileStatsInfo([in] LONG fileId, [out] LONG* size, [out] LONG* downloaded, [out] LONG* uploaded, [out] LONG* u_speed, [out] LONG* d_speed, [out] LONG* peers, [out, retval] VARIANT_BOOL* success);
779 [id(118)] HRESULT
XFileSendAbort([in] LONG fileId, [out, retval] VARIANT_BOOL* success);
784 [id(119)] HRESULT
XFileReject([in] LONG fileId, [out, retval] VARIANT_BOOL* success);
808 [id(121)] HRESULT
XFileDelete([in] LONG fileID, [out, retval] VARIANT_BOOL* success);
814 [id(122)] HRESULT
XGetFileHashById([in] LONG fileID, [out, retval] BSTR* hash);
820 [id(123)] HRESULT
XGetFileIdByHash([in] BSTR hash, [out, retval] LONG* fileID);
844 [id(126)] HRESULT
sendCommand([in] BSTR peerId, [in] BSTR cmd);
849 [id(127)] HRESULT
XRemotePrintPdf([in] BSTR peerId, [in] LONG fileId, [out, retval] LONG* retCode);
854 [id(128)] HRESULT
XPrintPdf([in] BSTR filePath, [out, retval] LONG* retCode);
867 [id(130)] HRESULT
XFileSendToConference([in] BSTR filePath, [in] BSTR fileCaption, [out, retval] LONG* resId);
875 [id(131)] HRESULT
addToAbook([in] BSTR peerId, [in] BSTR displayName, [out, retval] BSTR* result);
883 [id(132)] HRESULT
renameInAbook([in] BSTR peerId, [in] BSTR newDisplayName, [out, retval] BSTR* result);
890 [id(133)] HRESULT
removeFromAbook([in] BSTR peerId, [out, retval] BSTR* result);
897 [id(134)] HRESULT
block([in] BSTR peerId, [out, retval] BSTR* result);
904 [id(135)] HRESULT
unblock([in] BSTR peerId, [out, retval] BSTR* result);
910 [id(136)] HRESULT
getBanList([out, retval] BSTR* result);
917 [id(138)] HRESULT
createGroup([in] BSTR name, [out, retval] BSTR* result);
924 [id(139)] HRESULT
removeGroup([in] LONG groupId, [out, retval] BSTR* result);
932 [id(140)] HRESULT
renameGroup([in] LONG groupId, [in] BSTR newGroupName, [out, retval] BSTR* result);
940 [id(141)] HRESULT
addToGroup([in] LONG groupId, [in] BSTR peerId, [out, retval] BSTR* result);
948 [id(142)] HRESULT
removeFromGroup([in] LONG groupId, [in] BSTR peerId, [out, retval] BSTR* result);
954 [id(143)] HRESULT
getGroups([out, retval] BSTR* result);
979 [id(147)] HRESULT
toneDial([in] BSTR symbol, [out, retval] BSTR* result);
987 [id(148)] HRESULT
sendMessage([in] BSTR peerId, [in] BSTR message, [out, retval] BSTR* result);
994 [id(149)] HRESULT
sendGroupMessage([in] BSTR message, [out, retval] BSTR* result);
1001 [id(150)] HRESULT
chatClear([in] BSTR chatId, [out, retval] BSTR* result);
1015 [id(152)] HRESULT
getChatLastMessages([in] BSTR chatId, [in] LONG count, [out, retval] BSTR* result);
1024 [id(153)] HRESULT
getCallHistory([in] LONG count, [out, retval] BSTR* result);
1037 uuid(B5D60CBD-E7F7-4D70-959B-BD14068436A5),
1044 uuid(0018D12A-35E1-4811-85DC-197D54EB3291)
1055 [id(1)]
void OnXNotify([in] BSTR data);
1060 [id(2)]
void OnXAfterStart();
1076 [id(3)]
void OnXChangeState([in] LONG prevState, [in] LONG newState);
1082 [id(4)]
void OnXTerminate();
1091 [id(5)]
void OnXStartFail();
1097 [id(6)]
void OnAbookUpdate([in] BSTR eventDetails);
1102 [id(7)]
void OnAppUpdateAvailable([in] BSTR eventDetails);
1109 [id(9)]
void OnChangeVideoMatrixReport([in] BSTR eventDetails);
1114 [id(10)]
void OnConferenceCreated([in] BSTR eventDetails);
1119 [id(11)]
void OnConferenceDeleted([in] BSTR eventDetails);
1124 [id(12)]
void OnContactBlocked([in] BSTR eventDetails);
1129 [id(13)]
void OnContactDeleted([in] BSTR eventDetails);
1134 [id(14)]
void OnContactUnblocked([in] BSTR eventDetails);
1139 [id(15)]
void OnHardwareChanged([in] BSTR eventDetails);
1144 [id(16)]
void OnDetailInfo([in] BSTR eventDetails);
1149 [id(17)]
void OnDeviceModesDone([in] BSTR eventDetails);
1154 [id(18)]
void OnInviteReceived([in] BSTR eventDetails);
1159 [id(19)]
void OnIncomingRequestToPodiumAnswered([in] BSTR eventDetails);
1164 [id(20)]
void OnInviteRequestSent([in] BSTR eventDetails);
1169 [id(21)]
void OnInviteSent([in] BSTR eventDetails);
1174 [id(22)]
void OnLogin([in] BSTR eventDetails);
1179 [id(23)]
void OnLogout([in] BSTR eventDetails);
1184 [id(24)]
void OnReceiversInfoUpdated([in] BSTR eventDetails);
1189 [id(25)]
void OnRecordRequest([in] BSTR eventDetails);
1194 [id(26)]
void OnRecordRequestReply([in] BSTR eventDetails);
1199 [id(27)]
void OnRejectReceived([in] BSTR eventDetails);
1204 [id(28)]
void OnRejectSent([in] BSTR eventDetails);
1209 [id(29)]
void OnRemarkCountDown([in] BSTR eventDetails);
1214 [id(30)]
void OnRequestInviteReceived([in] BSTR eventDetails);
1219 [id(31)]
void OnRoleChanged([in] BSTR eventDetails);
1224 [id(32)]
void OnSelfSSInfoUpdate([in] BSTR eventDetails);
1229 [id(33)]
void OnServerConnected([in] BSTR eventDetails);
1234 [id(34)]
void OnServerDisconnected([in] BSTR eventDetails);
1239 [id(35)]
void OnSettingsChanged([in] BSTR eventDetails);
1244 [id(36)]
void OnSlideShowStart([in] BSTR eventDetails);
1249 [id(37)]
void OnSlideShowStop([in] BSTR eventDetails);
1254 [id(39)]
void OnStopCalling([in] BSTR eventDetails);
1259 [id(41)]
void OnUpdateAvatar([in] BSTR eventDetails);
1264 [id(42)]
void OnUpdateCameraInfo([in] BSTR eventDetails);
1269 [id(43)]
void OnUpdateParticipantList([in] BSTR eventDetails);
1274 [id(44)]
void OnRestrictionsChanged([in] BSTR eventDetails);
1279 [id(45)]
void OnVideoMatrixChanged([in] BSTR eventDetails);
1284 [id(46)]
void OnOffHookPressed([in] BSTR eventDetails);
1289 [id(47)]
void OnHangUpPressed([in] BSTR eventDetails);
1294 [id(48)]
void OnJabraHookOffPressed();
1299 [id(49)]
void OnJabraHangUpPressed();
1306 [id(50)]
void OnXCommandExecution([in] BSTR cmdName, [in] BSTR allData);
1312 [id(51)]
void OnSlideShowInfoUpdate([in] BSTR eventDetails);
1317 [id(52)]
void OnStart();
1324 [id(53)]
void OnXError([in] LONG errorCode, [in] BSTR errorMsg);
1329 [id(54)]
void OnXLogin();
1343 [id(55)]
void OnXLoginError([in] LONG errorCode);
1348 [id(56)] HRESULT OnXFileRequestReceived([in] LONG fileId, [in] BSTR fileName, [in] BSTR fileCaption, [in] BSTR peerId);
1363 [id(57)] HRESULT OnXFileStatusChange([in] LONG fileId, [in] LONG fileStatus, [in] LONG directionType);
1368 [id(58)] HRESULT OnXFileSendError([in] LONG error_code, [in] LONG fileId, [in] BSTR filePath, [in] BSTR fileCaption);
1373 [id(59)] HRESULT OnXFileReceiveProgress([in] LONG percent, [in] LONG fileId, [in] BSTR fileName, [in] BSTR fileCaption);
1378 [id(60)] HRESULT OnXFileReceive([in] BSTR peerId, [in] LONG fileId, [in] BSTR fileName, BSTR fileCaption);
1383 [id(61)] HRESULT OnXFileSend([in] LONG fileId, [in] BSTR filePath, [in] BSTR fileCaption);
1390 [id(62)] HRESULT OnCommandReceived([in] BSTR peerId, [in] BSTR command);
1396 [id(63)]
void OnBroadcastPictureStateChanged([in] BSTR filename);
1402 [id(64)]
void OnCallHistoryUpdated([in] BSTR jsonCallHistory);
1409 [id(65)]
void OnCmdAddToAbook([in] BSTR peerId, [in] BSTR peerDn);
1416 [id(66)]
void OnCmdAddToGroup([in] LONG groupId, [in] BSTR peerId);
1422 [id(67)]
void OnCmdBlock([in] BSTR peerId);
1428 [id(68)]
void OnCmdChatClear([in] BSTR chatId);
1434 [id(69)]
void OnCmdCreateGroup([in] BSTR groupName);
1440 [id(70)]
void OnCmdRemoveFromAbook([in] BSTR peerId);
1447 [id(71)]
void OnCmdRemoveFromGroup([in] LONG groupId, [in] BSTR peerId);
1453 [id(72)]
void OnCmdRemoveGroup([in] LONG groupId);
1460 [id(73)]
void OnCmdRenameGroup([in] LONG groupId, [in] BSTR groupName);
1467 [id(74)]
void OnCmdRenameInAbook([in] BSTR peerId, [in] BSTR peerDn);
1473 [id(75)]
void OnCmdUnblock([in] BSTR peerId);
1480 [id(76)]
void OnCommandSent([in] BSTR peerId, [in] BSTR command);
1486 [id(77)]
void OnFileAccepted([in] LONG fileId);
1493 [id(78)]
void OnFileConferenceSent([in] LONG fileId, [in] BSTR fileName);
1499 [id(79)]
void OnFileRejected([in] LONG fileId);
1507 [id(80)]
void OnFileSent([in] LONG fileId, [in] BSTR fileName, [in] BSTR peerId);
1513 [id(81)]
void OnFileTransferAvailable([in] VARIANT_BOOL available);
1519 [id(82)]
void OnGroupsUpdate([in] BSTR jsonGroupList);
1528 [id(83)]
void OnIncomingChatMessage([in] BSTR peerId, [in] BSTR peerDn, [in] BSTR message, [in] ULONGLONG time);
1537 [id(84)]
void OnIncomingGroupChatMessage([in] BSTR peerId, [in] BSTR peerDn, [in] BSTR message, [in] ULONGLONG time);
1543 [id(85)]
void OnGroupChatMessageSent([in] BSTR message);
1550 [id(86)]
void OnChatMessageSent([in] BSTR peerId, [in] BSTR message);
1556 [id(87)]
void OnTestAudioCapturerStateUpdated([in] VARIANT_BOOL started);
1562 [id(88)]
void OnAudioCapturerRmsLevelUpdated([in] DOUBLE lvl);
1568 [id(89)]
void OnToneDial([in] BSTR symbol);
1572 uuid(27EF4BA2-4500-4839-B88A-F2F4744FE56A),
HRESULT setModes([in] BSTR pin, [in] BSTR mode)
HRESULT getIdListRequestInvite()
HRESULT renameGroup([in] LONG groupId, [in] BSTR newGroupName, [out, retval] BSTR *result)
HRESULT testAudioCapturerStop([out, retval] BSTR *result)
HRESULT login([in] BSTR login, [in] BSTR password)
HRESULT showSlide([in] LONG slideIdx)
HRESULT startSlideShow([in] BSTR slideShowName)
HRESULT XFileReject([in] LONG fileId, [out, retval] VARIANT_BOOL *success)
HRESULT acceptPeer([in] BSTR peerId)
HRESULT getMonitorsInfo()
HRESULT XFileSend([in] BSTR peerId, [in] BSTR filePath, [in] BSTR fileCaption, [out, retval] LONG *resId)
HRESULT setSelfieBroadcast([in] BSTR paramsInJSON)
Definition: TrueConf_CallX.IDL:18
HRESULT XDeselectCamera()
HRESULT setVideoMute([in] VARIANT_BOOL mute)
HRESULT XGetCallXProcessId([out, retval] LONG *pid)
HRESULT XGetHandle([out, retval] ULONG *handle)
HRESULT getChatLastMessages([in] BSTR chatId, [in] LONG count, [out, retval] BSTR *result)
HRESULT getSlideShowInfo()
HRESULT getMaxConfTitleLength()
HRESULT setHardware([in] BSTR hardwareInJson)
Definition: TrueConf_CallX.IDL:1575
HRESULT XFileDelete([in] LONG fileID, [out, retval] VARIANT_BOOL *success)
HRESULT XFileSendToConference([in] BSTR filePath, [in] BSTR fileCaption, [out, retval] LONG *resId)
HRESULT XGetSpeakerByIndex([in] LONG speakerIdx, [out, retval] BSTR *speakerName)
HRESULT getCallHistory([in] LONG count, [out, retval] BSTR *result)
HRESULT getDisplayNameById([in] BSTR peerId)
HRESULT XFileAccept([in] LONG fileId, [out, retval] VARIANT_BOOL *success)
HRESULT testAudioRenderer([out, retval] BSTR *result)
HRESULT XRemotePrintPdf([in] BSTR peerId, [in] LONG fileId, [out, retval] LONG *retCode)
HRESULT acceptPodiumInvite()
Definition: TrueConf_CallX.IDL:1046
Definition: TrueConf_CallX.IDL:1040
HRESULT XExecuteCommand([in] BSTR cmd)
HRESULT activateLicense([in] BSTR licenseKey)
HRESULT XSetCameraByIndex([in] LONG cameraIdx)
HRESULT call([in] BSTR peerId)
HRESULT changeVideoMatrix([in] BSTR jsonMatrix)
HRESULT startAudioRemark()
HRESULT XGetCameraCount([out, retval] LONG *camerasCount)
HRESULT XGetMicList([out, retval] BSTR *microphones)
HRESULT rejectPeer([in] BSTR peerId)
HRESULT getGroups([out, retval] BSTR *result)
HRESULT XGetFileTransferList([out, retval] BSTR *files)
HRESULT acceptPodiumRequest()
HRESULT removePeer([in] BSTR peerId)
HRESULT moveSlideDown([in] LONG slideIdx)
HRESULT unblock([in] BSTR peerId, [out, retval] BSTR *result)
HRESULT connectToServer([in] BSTR serverStr)
HRESULT XGetFileHashById([in] LONG fileID, [out, retval] BSTR *hash)
HRESULT getBanList([out, retval] BSTR *result)
HRESULT rejectInvitationToPodium()
HRESULT XSelectCamera([in] BSTR cameraName)
HRESULT sendGroupMessage([in] BSTR message, [out, retval] BSTR *result)
HRESULT XAddSlide([in] BSTR imgPath)
HRESULT createConference([in] BSTR confName, [in] BSTR type, [in] VARIANT_BOOL autoAccept, [in] BSTR users)
HRESULT addToAbook([in] BSTR peerId, [in] BSTR displayName, [out, retval] BSTR *result)
HRESULT XSelectSpeakerByIndex([in] LONG speakerIdx)
HRESULT chatClear([in] BSTR chatId, [out, retval] BSTR *result)
HRESULT XDeselectSpeaker()
HRESULT renameInAbook([in] BSTR peerId, [in] BSTR newDisplayName, [out, retval] BSTR *result)
HRESULT setMicMute([in] VARIANT_BOOL mute)
HRESULT XGetSpeakerList([out, retval] BSTR *speakers)
HRESULT XGetFileIdByHash([in] BSTR hash, [out, retval] LONG *fileID)
HRESULT shutdown2([in] VARIANT_BOOL forAll)
HRESULT moveSlideUp([in] LONG slideIdx)
HRESULT XGetFileDownloadPath([in] LONG fileID, [out, retval] BSTR *filePath)
HRESULT addToGroup([in] LONG groupId, [in] BSTR peerId, [out, retval] BSTR *result)
HRESULT removeGroup([in] LONG groupId, [out, retval] BSTR *result)
HRESULT getParticipantsList([out, retval] BSTR *returnJson)
HRESULT getContactDetails([in] BSTR peerId)
HRESULT XAddSlidesDialog([out, retval] ULONG *errorCode)
HRESULT XGetFileSendStatus([in] LONG id, [out, retval] LONG *result)
HRESULT sendMessage([in] BSTR peerId, [in] BSTR message, [out, retval] BSTR *result)
HRESULT XGetSpeakerCount([out, retval] LONG *speakersCount)
HRESULT XFileStatsInfo([in] LONG fileId, [out] LONG *size, [out] LONG *downloaded, [out] LONG *uploaded, [out] LONG *u_speed, [out] LONG *d_speed, [out] LONG *peers, [out, retval] VARIANT_BOOL *success)
HRESULT rejectRequestToPodium()
HRESULT removeFromAbook([in] BSTR peerId, [out, retval] BSTR *result)
HRESULT startScreenCapture([in] BSTR id)
HRESULT testAudioCapturerStart([out, retval] BSTR *result)
HRESULT XStartPictureBroadcast([in] BSTR imgPath)
HRESULT takePicture([in] BSTR outputFileName)
HRESULT XFileTransferAvailable([out, retval] VARIANT_BOOL *available)
HRESULT addContactToAbook([in] BSTR callId, [in] BSTR displayName)
HRESULT setSettings([in] BSTR settingsInJson)
HRESULT createGroup([in] BSTR name, [out, retval] BSTR *result)
HRESULT removeFromGroup([in] LONG groupId, [in] BSTR peerId, [out, retval] BSTR *result)
HRESULT inviteToPodium([in] BSTR peerId)
HRESULT removeContactFromAbook([in] BSTR callId)
HRESULT removeFromPodium([in] BSTR peerId)
HRESULT setLastCallsViewed([out, retval] BSTR *result)
HRESULT XRemoveSlide([in] LONG imgIdx)
HRESULT XSelectMicByIndex([in] LONG microphoneIdx)
HRESULT sendCommand([in] BSTR peerId, [in] BSTR cmd)
HRESULT XStopPictureBroadcast()
HRESULT toneDial([in] BSTR symbol, [out, retval] BSTR *result)
HRESULT XGetCameraByIndex([in] LONG cameraIdx, [out, retval] BSTR *cameraName)
HRESULT XGetMicByIndex([in] LONG microphoneIdx, [out, retval] BSTR *microphoneName)
HRESULT getListOfChats([out, retval] BSTR *result)
HRESULT hangUp2([in] VARIANT_BOOL forAll)
HRESULT getSelfieBroadcast()
HRESULT XSetBackgroundImage([in] BSTR imgPath)
HRESULT setAudioMute([in] VARIANT_BOOL mute)
HRESULT XPrintPdf([in] BSTR filePath, [out, retval] LONG *retCode)
HRESULT block([in] BSTR peerId, [out, retval] BSTR *result)
HRESULT switchVideoStream([in] BSTR peerId, [in] VARIANT_BOOL mainCamera)
HRESULT XFileSendAbort([in] LONG fileId, [out, retval] VARIANT_BOOL *success)
HRESULT inviteToConference([in] BSTR peerId)
HRESULT stopScreenCapture()
HRESULT XGetCameraList([out, retval] BSTR *cameras)
HRESULT XCheckForEvent([in] BSTR notificationData, [in] BSTR eventName, [out, retval] VARIANT_BOOL *eventDetected)
HRESULT XGetMicCount([out, retval] LONG *microphonesCount)