TrueConf CallX  1.1
TrueConf SDK for Windows
TrueConf_CallX.IDL
Go to the documentation of this file.
1 // TrueConf_CallX.idl : IDL source for TrueConf_CallX
2 //
3 
4 // This file will be processed by the MIDL tool to
5 // produce the type library (TrueConf_CallX.tlb) and marshalling code.
6 
7 #include "olectl.h"
8 import "oaidl.idl";
9 import "ocidl.idl";
10 
11 [
12  object,
13  uuid(0C10C07D-A35F-495A-BC37-7EF9FD4D6E66),
14  dual,
15  nonextensible,
16  pointer_default(unique)
17 ]
18 interface ITrueConfCallX : IDispatch{
23  [id(1), helpstring("Execute script command")] HRESULT XExecuteCommand([in] BSTR cmd);
24 
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);
30 
35  [id(3), helpstring("restart Terminal instance")] HRESULT XRestart();
36 
43  [id(4)] HRESULT XSelectCamera([in] BSTR cameraName);
44 
54  [id(5)] HRESULT XGetCameraList([out, retval] BSTR* cameras);
55 
62  [propget, id(6)] HRESULT Camera([out, retval] BSTR* pVal);
63  [propput, id(6)] HRESULT Camera([in] BSTR newVal);
64 
70  [id(7)] HRESULT XDeselectCamera();
71 
79  [id(8)] HRESULT XGetMicList([out, retval] BSTR* microphones);
80 
88  [id(9)] HRESULT XGetSpeakerList([out, retval] BSTR* speakers);
89 
93  [propget, id(10)] HRESULT Microphone([out, retval] BSTR* pVal);
94  [propput, id(10)] HRESULT Microphone([in] BSTR newVal);
95 
99  [propget, id(11)] HRESULT Speaker([out, retval] BSTR* pVal);
100  [propput, id(11)] HRESULT Speaker([in] BSTR newVal);
101 
106  [id(12)] HRESULT XDeselectMic();
107 
112  [id(13)] HRESULT XDeselectSpeaker();
113 
119  [id(14)] HRESULT XHangUpForAll();
120 
125  [id(15)] HRESULT XSetBackgroundImage([in] BSTR imgPath);
126 
134  [id(16), helpstring("Check event-specification of notification data")] HRESULT XCheckForEvent([in] BSTR notificationData, [in] BSTR eventName, [out, retval] VARIANT_BOOL* eventDetected);
135 
141  [id(17)] HRESULT XStartPictureBroadcast([in] BSTR imgPath);
142 
147  [id(18)] HRESULT XStopPictureBroadcast();
148 
154  [id(19)] HRESULT accept();
155 
163  [id(20)] HRESULT acceptPeer([in] BSTR peerId);
164 
169  [id(21)] HRESULT acceptPodiumInvite();
170 
176  [id(22)] HRESULT acceptPodiumRequest();
177 
182  [id(23)] HRESULT activateLicense([in] BSTR licenseKey);
183 
189  [id(24)] HRESULT addContactToAbook([in] BSTR callId, [in] BSTR displayName);
190 
196  [id(25)] HRESULT allowRecord();
197 
202  [id(26)] HRESULT appUpdate();
203 
210  [id(27)] HRESULT call([in] BSTR peerId);
211 
217  [id(28)] HRESULT changeVideoMatrix([in] BSTR jsonMatrix);
218 
228  [id(29)] HRESULT connectToServer([in] BSTR serverStr);
229 
240  [id(30)] HRESULT createConference([in] BSTR confName, [in] BSTR type, [in] VARIANT_BOOL autoAccept, [in] BSTR users);
241 
246  [id(31)] HRESULT forbidRecord();
247 
251  [id(32)] HRESULT extendUidTtl();
252 
253 
257  [id(33)] HRESULT getAbook();
258 
262  [id(34)] HRESULT getAppState();
263 
267  [id(35)] HRESULT getAudioMute();
268 
272  [id(36)] HRESULT getSelfieBroadcast();
273 
278  [id(37)] HRESULT getDisplayNameById([in] BSTR peerId);
279 
283  [id(38)] HRESULT getParticipantsList([out, retval] BSTR* returnJson);
284 
289  [id(39)] HRESULT getContactDetails([in] BSTR peerId);
290 
294  [id(40)] HRESULT getHardware();
295 
299  [id(41)] HRESULT getHardwareKey();
300 
304  [id(42)] HRESULT getMaxConfTitleLength();
305 
309  [id(43)] HRESULT getMicMute();
310 
314  [id(44)] HRESULT getMonitorsInfo();
315 
319  [id(45)] HRESULT getIdListRequestInvite();
320 
324  [id(46)] HRESULT getModes();
325 
329  [id(47)] HRESULT getSettings();
330 
334  [id(48)] HRESULT getSystemInfo();
335 
339  [id(49)] HRESULT getVideoMatrix();
340 
344  [id(50)] HRESULT getVideoMute();
345 
349  [id(51)] HRESULT getLicenseType();
350 
356  [id(52)] HRESULT gotoPodium();
357 
364  [id(53)] HRESULT hangUp();
365 
375  [id(54)] HRESULT hangUp2([in] VARIANT_BOOL forAll);
376 
383  [id(55)] HRESULT inviteToConference([in] BSTR peerId);
384 
392  [id(56)] HRESULT inviteToPodium([in] BSTR peerId);
393 
401  [id(57)] HRESULT removeFromPodium([in] BSTR peerId);
402 
409  [id(58)] HRESULT removePeer([in] BSTR peerId);
410 
416  [id(59)] HRESULT leavePodium();
417 
424  [id(60)] HRESULT login([in] BSTR login, [in] BSTR password);
425 
430  [id(61)] HRESULT logout();
431 
436  [id(62)] HRESULT ptzRight();
437 
442  [id(63)] HRESULT ptzLeft();
443 
448  [id(64)] HRESULT ptzUp();
449 
454  [id(65)] HRESULT ptzDown();
455 
460  [id(66)] HRESULT ptzZoomIn();
461 
466  [id(67)] HRESULT ptzZoomOut();
467 
473  [id(68)] HRESULT reject();
474 
479  [id(69)] HRESULT rejectPeer([in] BSTR peerId);
480 
484  [id(70)] HRESULT rejectInvitationToPodium();
485 
489  [id(71)] HRESULT rejectRequestToPodium();
490 
495  [id(72)] HRESULT removeContactFromAbook([in] BSTR callId);
496 
500  [id(73)] HRESULT setAudioMute([in] VARIANT_BOOL mute);
501 
502  //[id(74)] HRESULT setAuthParams([in] BSTR paramsInJSON);
503 
507  [id(75)] HRESULT setSelfieBroadcast([in] BSTR paramsInJSON);
508 
512  [id(76)] HRESULT setHardware([in] BSTR hardwareInJson);
513 
517  [id(77)] HRESULT setMicMute([in] VARIANT_BOOL mute);
518 
522  [id(78)] HRESULT setModes([in] BSTR pin, [in] BSTR mode);
523 
527  [id(79)] HRESULT setSettings([in] BSTR settingsInJson);
528 
532  [id(80)] HRESULT setVideoMute([in] VARIANT_BOOL mute);
533 
537  [id(81)] HRESULT shutdown();
538 
543  [id(82)] HRESULT shutdown2([in] VARIANT_BOOL forAll);
544 
549  [id(83)] HRESULT startScreenCapture([in] BSTR id);
550 
559  [id(84)] HRESULT startAudioRemark();
560 
564  [id(85)] HRESULT stopScreenCapture();
565 
573  [id(86)] HRESULT XSetCameraByIndex([in] LONG cameraIdx);
574 
575 
581  [id(87)] HRESULT XGetCameraByIndex([in] LONG cameraIdx, [out, retval] BSTR* cameraName);
582 
586  [id(88)] HRESULT XGetCameraCount([out, retval] LONG* camerasCount);
587 
596  [id(89)] HRESULT XSelectMicByIndex([in] LONG microphoneIdx);
597 
605  [id(90)] HRESULT XSelectSpeakerByIndex([in] LONG speakerIdx);
606 
612  [id(91)] HRESULT XGetMicByIndex([in] LONG microphoneIdx, [out, retval] BSTR* microphoneName);
613 
619  [id(92)] HRESULT XGetSpeakerByIndex([in] LONG speakerIdx, [out, retval] BSTR* speakerName);
620 
625  [id(93)] HRESULT XGetMicCount([out, retval] LONG* microphonesCount);
626 
631  [id(94)] HRESULT XGetSpeakerCount([out, retval] LONG* speakersCount);
632 
633 
638  [id(95)] HRESULT XAddSlide([in] BSTR imgPath);
639 
644  [id(96)] HRESULT XRemoveSlide([in] LONG imgIdx);
645 
651  [id(97)] HRESULT startSlideShow([in] BSTR slideShowName);
652 
657  [id(98)] HRESULT showSlide([in] LONG slideIdx);
658 
663  [id(99)] HRESULT nextSlide();
664 
669  [id(100)] HRESULT prevSlide();
670 
675  [id(101)] HRESULT firstSlide();
676 
681  [id(102)] HRESULT lastSlide();
682 
688  [id(103)] HRESULT moveSlideUp([in] LONG slideIdx);
689 
695  [id(104)] HRESULT moveSlideDown([in] LONG slideIdx);
696 
702  [id(105)] HRESULT stopSlideShow();
703 
707  [id(106)] HRESULT getSlideShowInfo();
708 
709 
717  [id(107)] HRESULT switchVideoStream([in] BSTR peerId, [in] VARIANT_BOOL mainCamera);
718 
723  [id(108)] HRESULT XAddSlidesDialog([out, retval] ULONG* errorCode);
724 
728  [propget, id(109)] HRESULT XCommandLine([out, retval] BSTR* pVal);
729  [propput, id(109)] HRESULT XCommandLine([in] BSTR newVal);
730 
734  [id(110)] HRESULT XForceRestart();
735 
740  [id(111)] HRESULT XGetHandle([out, retval] ULONG* handle);
741 
746  [id(112)] HRESULT takePicture([in] BSTR outputFileName);
747 
752  [id(113)] HRESULT ptzStop();
753 
758  [id(114)] HRESULT XFileSend([in] BSTR peerId, [in] BSTR filePath, [in] BSTR fileCaption, [out, retval] LONG* resId);
759 
764  [id(115)] HRESULT XFileAccept([in] LONG fileId, [out, retval] VARIANT_BOOL* success);
765 
769  [id(116)] HRESULT XFileTransferAvailable([out, retval] VARIANT_BOOL* available);
770 
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);
775 
779  [id(118)] HRESULT XFileSendAbort([in] LONG fileId, [out, retval] VARIANT_BOOL* success);
780 
784  [id(119)] HRESULT XFileReject([in] LONG fileId, [out, retval] VARIANT_BOOL* success);
785 
802  [id(120)] HRESULT XGetFileSendStatus([in] LONG id, [out, retval] LONG* result);
803 
808  [id(121)] HRESULT XFileDelete([in] LONG fileID, [out, retval] VARIANT_BOOL* success);
809 
814  [id(122)] HRESULT XGetFileHashById([in] LONG fileID, [out, retval] BSTR* hash);
815 
820  [id(123)] HRESULT XGetFileIdByHash([in] BSTR hash, [out, retval] LONG* fileID);
821 
826  [id(124)] HRESULT XGetFileDownloadPath([in] LONG fileID, [out, retval] BSTR* filePath);
827 
839  [id(125)] HRESULT XGetFileTransferList([out, retval] BSTR* files);
840 
844  [id(126)] HRESULT sendCommand([in] BSTR peerId, [in] BSTR cmd);
845 
849  [id(127)] HRESULT XRemotePrintPdf([in] BSTR peerId, [in] LONG fileId, [out, retval] LONG* retCode);
850 
854  [id(128)] HRESULT XPrintPdf([in] BSTR filePath, [out, retval] LONG* retCode);
855 
859  [id(129)] HRESULT XGetCallXProcessId([out, retval] LONG* pid);
860 
867  [id(130)] HRESULT XFileSendToConference([in] BSTR filePath, [in] BSTR fileCaption, [out, retval] LONG* resId);
868 
875  [id(131)] HRESULT addToAbook([in] BSTR peerId, [in] BSTR displayName, [out, retval] BSTR* result);
876 
883  [id(132)] HRESULT renameInAbook([in] BSTR peerId, [in] BSTR newDisplayName, [out, retval] BSTR* result);
884 
890  [id(133)] HRESULT removeFromAbook([in] BSTR peerId, [out, retval] BSTR* result);
891 
897  [id(134)] HRESULT block([in] BSTR peerId, [out, retval] BSTR* result);
898 
904  [id(135)] HRESULT unblock([in] BSTR peerId, [out, retval] BSTR* result);
905 
910  [id(136)] HRESULT getBanList([out, retval] BSTR* result);
911 
917  [id(138)] HRESULT createGroup([in] BSTR name, [out, retval] BSTR* result);
918 
924  [id(139)] HRESULT removeGroup([in] LONG groupId, [out, retval] BSTR* result);
925 
932  [id(140)] HRESULT renameGroup([in] LONG groupId, [in] BSTR newGroupName, [out, retval] BSTR* result);
933 
940  [id(141)] HRESULT addToGroup([in] LONG groupId, [in] BSTR peerId, [out, retval] BSTR* result);
941 
948  [id(142)] HRESULT removeFromGroup([in] LONG groupId, [in] BSTR peerId, [out, retval] BSTR* result);
949 
954  [id(143)] HRESULT getGroups([out, retval] BSTR* result);
955 
960  [id(144)] HRESULT testAudioRenderer([out, retval] BSTR* result);
961 
966  [id(145)] HRESULT testAudioCapturerStart([out, retval] BSTR* result);
967 
972  [id(146)] HRESULT testAudioCapturerStop([out, retval] BSTR* result);
973 
979  [id(147)] HRESULT toneDial([in] BSTR symbol, [out, retval] BSTR* result);
980 
987  [id(148)] HRESULT sendMessage([in] BSTR peerId, [in] BSTR message, [out, retval] BSTR* result);
988 
994  [id(149)] HRESULT sendGroupMessage([in] BSTR message, [out, retval] BSTR* result);
995 
1001  [id(150)] HRESULT chatClear([in] BSTR chatId, [out, retval] BSTR* result);
1002 
1007  [id(151)] HRESULT getListOfChats([out, retval] BSTR* result);
1008 
1015  [id(152)] HRESULT getChatLastMessages([in] BSTR chatId, [in] LONG count, [out, retval] BSTR* result);
1016 
1024  [id(153)] HRESULT getCallHistory([in] LONG count, [out, retval] BSTR* result);
1025 
1032  [id(154)] HRESULT setLastCallsViewed([out, retval] BSTR* result);
1033 
1034 
1035 };
1036 [
1037  uuid(B5D60CBD-E7F7-4D70-959B-BD14068436A5),
1038  version(1.0)
1039 ]
1041 {
1042  importlib("stdole2.tlb");
1043  [
1044  uuid(0018D12A-35E1-4811-85DC-197D54EB3291)
1045  ]
1047  {
1048  properties:
1049  methods:
1050 
1055  [id(1)] void OnXNotify([in] BSTR data);
1056 
1060  [id(2)] void OnXAfterStart();
1061 
1076  [id(3)] void OnXChangeState([in] LONG prevState, [in] LONG newState);
1077 
1082  [id(4)] void OnXTerminate();
1083 
1091  [id(5)] void OnXStartFail();
1092 
1097  [id(6)] void OnAbookUpdate([in] BSTR eventDetails);
1098 
1102  [id(7)] void OnAppUpdateAvailable([in] BSTR eventDetails);
1103 
1104  //[id(8)] void OnAuthorizationNeeded([in] BSTR eventDetails);
1105 
1109  [id(9)] void OnChangeVideoMatrixReport([in] BSTR eventDetails);
1110 
1114  [id(10)] void OnConferenceCreated([in] BSTR eventDetails);
1115 
1119  [id(11)] void OnConferenceDeleted([in] BSTR eventDetails);
1120 
1124  [id(12)] void OnContactBlocked([in] BSTR eventDetails);
1125 
1129  [id(13)] void OnContactDeleted([in] BSTR eventDetails);
1130 
1134  [id(14)] void OnContactUnblocked([in] BSTR eventDetails);
1135 
1139  [id(15)] void OnHardwareChanged([in] BSTR eventDetails);
1140 
1144  [id(16)] void OnDetailInfo([in] BSTR eventDetails);
1145 
1149  [id(17)] void OnDeviceModesDone([in] BSTR eventDetails);
1150 
1154  [id(18)] void OnInviteReceived([in] BSTR eventDetails);
1155 
1159  [id(19)] void OnIncomingRequestToPodiumAnswered([in] BSTR eventDetails);
1160 
1164  [id(20)] void OnInviteRequestSent([in] BSTR eventDetails);
1165 
1169  [id(21)] void OnInviteSent([in] BSTR eventDetails);
1170 
1174  [id(22)] void OnLogin([in] BSTR eventDetails);
1175 
1179  [id(23)] void OnLogout([in] BSTR eventDetails);
1180 
1184  [id(24)] void OnReceiversInfoUpdated([in] BSTR eventDetails);
1185 
1189  [id(25)] void OnRecordRequest([in] BSTR eventDetails);
1190 
1194  [id(26)] void OnRecordRequestReply([in] BSTR eventDetails);
1195 
1199  [id(27)] void OnRejectReceived([in] BSTR eventDetails);
1200 
1204  [id(28)] void OnRejectSent([in] BSTR eventDetails);
1205 
1209  [id(29)] void OnRemarkCountDown([in] BSTR eventDetails);
1210 
1214  [id(30)] void OnRequestInviteReceived([in] BSTR eventDetails);
1215 
1219  [id(31)] void OnRoleChanged([in] BSTR eventDetails);
1220 
1224  [id(32)] void OnSelfSSInfoUpdate([in] BSTR eventDetails);
1225 
1229  [id(33)] void OnServerConnected([in] BSTR eventDetails);
1230 
1234  [id(34)] void OnServerDisconnected([in] BSTR eventDetails);
1235 
1239  [id(35)] void OnSettingsChanged([in] BSTR eventDetails);
1240 
1244  [id(36)] void OnSlideShowStart([in] BSTR eventDetails);
1245 
1249  [id(37)] void OnSlideShowStop([in] BSTR eventDetails);
1250 
1254  [id(39)] void OnStopCalling([in] BSTR eventDetails);
1255 
1259  [id(41)] void OnUpdateAvatar([in] BSTR eventDetails);
1260 
1264  [id(42)] void OnUpdateCameraInfo([in] BSTR eventDetails);
1265 
1269  [id(43)] void OnUpdateParticipantList([in] BSTR eventDetails);
1270 
1274  [id(44)] void OnRestrictionsChanged([in] BSTR eventDetails);
1275 
1279  [id(45)] void OnVideoMatrixChanged([in] BSTR eventDetails);
1280 
1284  [id(46)] void OnOffHookPressed([in] BSTR eventDetails);
1285 
1289  [id(47)] void OnHangUpPressed([in] BSTR eventDetails);
1290 
1294  [id(48)] void OnJabraHookOffPressed();
1295 
1299  [id(49)] void OnJabraHangUpPressed();
1300 
1306  [id(50)] void OnXCommandExecution([in] BSTR cmdName, [in] BSTR allData);
1307 
1312  [id(51)] void OnSlideShowInfoUpdate([in] BSTR eventDetails);
1313 
1317  [id(52)] void OnStart();
1318 
1324  [id(53)] void OnXError([in] LONG errorCode, [in] BSTR errorMsg);
1325 
1329  [id(54)] void OnXLogin();
1330 
1343  [id(55)] void OnXLoginError([in] LONG errorCode);
1344 
1348  [id(56)] HRESULT OnXFileRequestReceived([in] LONG fileId, [in] BSTR fileName, [in] BSTR fileCaption, [in] BSTR peerId);
1349 
1363  [id(57)] HRESULT OnXFileStatusChange([in] LONG fileId, [in] LONG fileStatus, [in] LONG directionType);
1364 
1368  [id(58)] HRESULT OnXFileSendError([in] LONG error_code, [in] LONG fileId, [in] BSTR filePath, [in] BSTR fileCaption);
1369 
1373  [id(59)] HRESULT OnXFileReceiveProgress([in] LONG percent, [in] LONG fileId, [in] BSTR fileName, [in] BSTR fileCaption);
1374 
1378  [id(60)] HRESULT OnXFileReceive([in] BSTR peerId, [in] LONG fileId, [in] BSTR fileName, BSTR fileCaption);
1379 
1383  [id(61)] HRESULT OnXFileSend([in] LONG fileId, [in] BSTR filePath, [in] BSTR fileCaption);
1384 
1390  [id(62)] HRESULT OnCommandReceived([in] BSTR peerId, [in] BSTR command);
1391 
1396  [id(63)] void OnBroadcastPictureStateChanged([in] BSTR filename);
1397 
1402  [id(64)] void OnCallHistoryUpdated([in] BSTR jsonCallHistory);
1403 
1409  [id(65)] void OnCmdAddToAbook([in] BSTR peerId, [in] BSTR peerDn);
1410 
1416  [id(66)] void OnCmdAddToGroup([in] LONG groupId, [in] BSTR peerId);
1417 
1422  [id(67)] void OnCmdBlock([in] BSTR peerId);
1423 
1428  [id(68)] void OnCmdChatClear([in] BSTR chatId);
1429 
1434  [id(69)] void OnCmdCreateGroup([in] BSTR groupName);
1435 
1440  [id(70)] void OnCmdRemoveFromAbook([in] BSTR peerId);
1441 
1447  [id(71)] void OnCmdRemoveFromGroup([in] LONG groupId, [in] BSTR peerId);
1448 
1453  [id(72)] void OnCmdRemoveGroup([in] LONG groupId);
1454 
1460  [id(73)] void OnCmdRenameGroup([in] LONG groupId, [in] BSTR groupName);
1461 
1467  [id(74)] void OnCmdRenameInAbook([in] BSTR peerId, [in] BSTR peerDn);
1468 
1473  [id(75)] void OnCmdUnblock([in] BSTR peerId);
1474 
1480  [id(76)] void OnCommandSent([in] BSTR peerId, [in] BSTR command);
1481 
1486  [id(77)] void OnFileAccepted([in] LONG fileId);
1487 
1493  [id(78)] void OnFileConferenceSent([in] LONG fileId, [in] BSTR fileName);
1494 
1499  [id(79)] void OnFileRejected([in] LONG fileId);
1500 
1507  [id(80)] void OnFileSent([in] LONG fileId, [in] BSTR fileName, [in] BSTR peerId);
1508 
1513  [id(81)] void OnFileTransferAvailable([in] VARIANT_BOOL available);
1514 
1519  [id(82)] void OnGroupsUpdate([in] BSTR jsonGroupList);
1520 
1528  [id(83)] void OnIncomingChatMessage([in] BSTR peerId, [in] BSTR peerDn, [in] BSTR message, [in] ULONGLONG time);
1529 
1537  [id(84)] void OnIncomingGroupChatMessage([in] BSTR peerId, [in] BSTR peerDn, [in] BSTR message, [in] ULONGLONG time);
1538 
1543  [id(85)] void OnGroupChatMessageSent([in] BSTR message);
1544 
1550  [id(86)] void OnChatMessageSent([in] BSTR peerId, [in] BSTR message);
1551 
1556  [id(87)] void OnTestAudioCapturerStateUpdated([in] VARIANT_BOOL started);
1557 
1562  [id(88)] void OnAudioCapturerRmsLevelUpdated([in] DOUBLE lvl);
1563 
1568  [id(89)] void OnToneDial([in] BSTR symbol);
1569 
1570 };
1571  [
1572  uuid(27EF4BA2-4500-4839-B88A-F2F4744FE56A),
1573  control
1574  ]
1576  {
1577  [default] interface ITrueConfCallX;
1578  [default, source] dispinterface _ITrueConfCallXEvents;
1579  };
1580 };
1581 
HRESULT setModes([in] BSTR pin, [in] BSTR mode)
HRESULT getAppState()
HRESULT getIdListRequestInvite()
HRESULT ptzLeft()
HRESULT getHardwareKey()
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 ptzZoomIn()
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 appUpdate()
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 hangUp()
HRESULT setHardware([in] BSTR hardwareInJson)
HRESULT ptzZoomOut()
HRESULT ptzStop()
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 logout()
HRESULT getHardware()
HRESULT XRestart()
HRESULT nextSlide()
HRESULT XGetSpeakerByIndex([in] LONG speakerIdx, [out, retval] BSTR *speakerName)
HRESULT ptzDown()
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
HRESULT leavePodium()
Definition: TrueConf_CallX.IDL:1040
HRESULT XExecuteCommand([in] BSTR cmd)
HRESULT getSystemInfo()
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 lastSlide()
HRESULT acceptPodiumRequest()
HRESULT removePeer([in] BSTR peerId)
HRESULT moveSlideDown([in] LONG slideIdx)
HRESULT forbidRecord()
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 extendUidTtl()
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 getVideoMatrix()
HRESULT renameInAbook([in] BSTR peerId, [in] BSTR newDisplayName, [out, retval] BSTR *result)
HRESULT getMicMute()
HRESULT reject()
HRESULT gotoPodium()
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 ptzRight()
HRESULT XDeselectMic()
HRESULT getLicenseType()
HRESULT XGetFileDownloadPath([in] LONG fileID, [out, retval] BSTR *filePath)
HRESULT addToGroup([in] LONG groupId, [in] BSTR peerId, [out, retval] BSTR *result)
HRESULT prevSlide()
HRESULT removeGroup([in] LONG groupId, [out, retval] BSTR *result)
HRESULT getParticipantsList([out, retval] BSTR *returnJson)
HRESULT getContactDetails([in] BSTR peerId)
HRESULT allowRecord()
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 getAudioMute()
HRESULT getVideoMute()
HRESULT getSettings()
HRESULT shutdown()
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 getAbook()
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 accept()
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 getModes()
HRESULT ptzUp()
HRESULT XPrintPdf([in] BSTR filePath, [out, retval] LONG *retCode)
importlib("stdole2.tlb")
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 stopSlideShow()
HRESULT XForceRestart()
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)
HRESULT firstSlide()
HRESULT XHangUpForAll()