TrueConf CallX
1.1
TrueConf SDK for Windows
|
import"TrueConf_CallX.IDL";
Public Member Functions | |
void | OnXNotify ([in] BSTR data) |
void | OnXAfterStart () |
void | OnXChangeState ([in] LONG prevState, [in] LONG newState) |
void | OnXTerminate () |
void | OnXStartFail () |
void | OnAbookUpdate ([in] BSTR eventDetails) |
void | OnAppUpdateAvailable ([in] BSTR eventDetails) |
void | OnChangeVideoMatrixReport ([in] BSTR eventDetails) |
void | OnConferenceCreated ([in] BSTR eventDetails) |
void | OnConferenceDeleted ([in] BSTR eventDetails) |
void | OnContactBlocked ([in] BSTR eventDetails) |
void | OnContactDeleted ([in] BSTR eventDetails) |
void | OnContactUnblocked ([in] BSTR eventDetails) |
void | OnHardwareChanged ([in] BSTR eventDetails) |
void | OnDetailInfo ([in] BSTR eventDetails) |
void | OnDeviceModesDone ([in] BSTR eventDetails) |
void | OnInviteReceived ([in] BSTR eventDetails) |
void | OnIncomingRequestToPodiumAnswered ([in] BSTR eventDetails) |
void | OnInviteRequestSent ([in] BSTR eventDetails) |
void | OnInviteSent ([in] BSTR eventDetails) |
void | OnLogin ([in] BSTR eventDetails) |
void | OnLogout ([in] BSTR eventDetails) |
void | OnReceiversInfoUpdated ([in] BSTR eventDetails) |
void | OnRecordRequest ([in] BSTR eventDetails) |
void | OnRecordRequestReply ([in] BSTR eventDetails) |
void | OnRejectReceived ([in] BSTR eventDetails) |
void | OnRejectSent ([in] BSTR eventDetails) |
void | OnRemarkCountDown ([in] BSTR eventDetails) |
void | OnRequestInviteReceived ([in] BSTR eventDetails) |
void | OnRoleChanged ([in] BSTR eventDetails) |
void | OnSelfSSInfoUpdate ([in] BSTR eventDetails) |
void | OnServerConnected ([in] BSTR eventDetails) |
void | OnServerDisconnected ([in] BSTR eventDetails) |
void | OnSettingsChanged ([in] BSTR eventDetails) |
void | OnSlideShowStart ([in] BSTR eventDetails) |
void | OnSlideShowStop ([in] BSTR eventDetails) |
void | OnStopCalling ([in] BSTR eventDetails) |
void | OnUpdateAvatar ([in] BSTR eventDetails) |
void | OnUpdateCameraInfo ([in] BSTR eventDetails) |
void | OnUpdateParticipantList ([in] BSTR eventDetails) |
void | OnRestrictionsChanged ([in] BSTR eventDetails) |
void | OnVideoMatrixChanged ([in] BSTR eventDetails) |
void | OnOffHookPressed ([in] BSTR eventDetails) |
void | OnHangUpPressed ([in] BSTR eventDetails) |
void | OnJabraHookOffPressed () |
void | OnJabraHangUpPressed () |
void | OnXCommandExecution ([in] BSTR cmdName, [in] BSTR allData) |
void | OnSlideShowInfoUpdate ([in] BSTR eventDetails) |
void | OnStart () |
void | OnXError ([in] LONG errorCode, [in] BSTR errorMsg) |
void | OnXLogin () |
void | OnXLoginError ([in] LONG errorCode) |
HRESULT | OnXFileRequestReceived ([in] LONG fileId, [in] BSTR fileName, [in] BSTR fileCaption, [in] BSTR peerId) |
HRESULT | OnXFileStatusChange ([in] LONG fileId, [in] LONG fileStatus, [in] LONG directionType) |
HRESULT | OnXFileSendError ([in] LONG error_code, [in] LONG fileId, [in] BSTR filePath, [in] BSTR fileCaption) |
HRESULT | OnXFileReceiveProgress ([in] LONG percent, [in] LONG fileId, [in] BSTR fileName, [in] BSTR fileCaption) |
HRESULT | OnXFileReceive ([in] BSTR peerId, [in] LONG fileId, [in] BSTR fileName, BSTR fileCaption) |
HRESULT | OnXFileSend ([in] LONG fileId, [in] BSTR filePath, [in] BSTR fileCaption) |
HRESULT | OnCommandReceived ([in] BSTR peerId, [in] BSTR command) |
void | OnBroadcastPictureStateChanged ([in] BSTR filename) |
void | OnCallHistoryUpdated ([in] BSTR jsonCallHistory) |
void | OnCmdAddToAbook ([in] BSTR peerId, [in] BSTR peerDn) |
void | OnCmdAddToGroup ([in] LONG groupId, [in] BSTR peerId) |
void | OnCmdBlock ([in] BSTR peerId) |
void | OnCmdChatClear ([in] BSTR chatId) |
void | OnCmdCreateGroup ([in] BSTR groupName) |
void | OnCmdRemoveFromAbook ([in] BSTR peerId) |
void | OnCmdRemoveFromGroup ([in] LONG groupId, [in] BSTR peerId) |
void | OnCmdRemoveGroup ([in] LONG groupId) |
void | OnCmdRenameGroup ([in] LONG groupId, [in] BSTR groupName) |
void | OnCmdRenameInAbook ([in] BSTR peerId, [in] BSTR peerDn) |
void | OnCmdUnblock ([in] BSTR peerId) |
void | OnCommandSent ([in] BSTR peerId, [in] BSTR command) |
void | OnFileAccepted ([in] LONG fileId) |
void | OnFileConferenceSent ([in] LONG fileId, [in] BSTR fileName) |
void | OnFileRejected ([in] LONG fileId) |
void | OnFileSent ([in] LONG fileId, [in] BSTR fileName, [in] BSTR peerId) |
void | OnFileTransferAvailable ([in] VARIANT_BOOL available) |
void | OnGroupsUpdate ([in] BSTR jsonGroupList) |
void | OnIncomingChatMessage ([in] BSTR peerId, [in] BSTR peerDn, [in] BSTR message, [in] ULONGLONG time) |
void | OnIncomingGroupChatMessage ([in] BSTR peerId, [in] BSTR peerDn, [in] BSTR message, [in] ULONGLONG time) |
void | OnGroupChatMessageSent ([in] BSTR message) |
void | OnChatMessageSent ([in] BSTR peerId, [in] BSTR message) |
void | OnTestAudioCapturerStateUpdated ([in] VARIANT_BOOL started) |
void | OnAudioCapturerRmsLevelUpdated ([in] DOUBLE lvl) |
void | OnToneDial ([in] BSTR symbol) |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnAbookUpdate | ( | [in] BSTR | eventDetails | ) |
Address book update notification
eventDetails | - event details in JSON format |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnAppUpdateAvailable | ( | [in] BSTR | eventDetails | ) |
Applicaton update available notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnAudioCapturerRmsLevelUpdated | ( | [in] DOUBLE | lvl | ) |
Microphone test volume level notification
lvl | - volume level |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnBroadcastPictureStateChanged | ( | [in] BSTR | filename | ) |
Notification about video replacing picture send status change
picture | filename wihtout path, empty when not sending |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCallHistoryUpdated | ( | [in] BSTR | jsonCallHistory | ) |
Call history change notification
jsonCallHistory | - string with call history in JSON format. Contains only calls later that in lastView parameter |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnChangeVideoMatrixReport | ( | [in] BSTR | eventDetails | ) |
Video matrix change notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnChatMessageSent | ( | [in] BSTR | peerId, |
[in] BSTR | message | ||
) |
Message sent to user notification
peerId | - user's TrueConf ID |
message | - message text |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCmdAddToAbook | ( | [in] BSTR | peerId, |
[in] BSTR | peerDn | ||
) |
Notification about outgoing add to address book command
peerId | - user's TrueConf ID |
peerDn | - user's display name |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCmdAddToGroup | ( | [in] LONG | groupId, |
[in] BSTR | peerId | ||
) |
Notification about outgoing add to address book's group command
groupId | - group ID |
peerId | - user's TrueConf ID |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCmdBlock | ( | [in] BSTR | peerId | ) |
Notification about outgoing ban command
peerId | - user's TrueConf ID |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCmdChatClear | ( | [in] BSTR | chatId | ) |
Chat history clear notification
chatId | - chat ID |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCmdCreateGroup | ( | [in] BSTR | groupName | ) |
Create address book group outgoing notfication
groupName | - group name |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCmdRemoveFromAbook | ( | [in] BSTR | peerId | ) |
Notification about outgoing remove from address book command
peerId | - user's TrueConf ID |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCmdRemoveFromGroup | ( | [in] LONG | groupId, |
[in] BSTR | peerId | ||
) |
Notification about outgoing remove from address book's group command
peerId | - user's TrueConf ID |
groupId | - group ID |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCmdRemoveGroup | ( | [in] LONG | groupId | ) |
Notification about outgoing remove address book's group command
groupId | - group ID |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCmdRenameGroup | ( | [in] LONG | groupId, |
[in] BSTR | groupName | ||
) |
Notification about outgoing address book's group rename command
groupId | - group ID |
groupName | - new group name |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCmdRenameInAbook | ( | [in] BSTR | peerId, |
[in] BSTR | peerDn | ||
) |
Notification about outgoing user rename in address book command
peerId | - user's TrueConf ID |
peerDn | - new user's display name |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCmdUnblock | ( | [in] BSTR | peerId | ) |
Notification about outgoing unban command
peerId | - user's TrueConf ID |
HRESULT TrueConf_CallXLib::_ITrueConfCallXEvents::OnCommandReceived | ( | [in] BSTR | peerId, |
[in] BSTR | command | ||
) |
On remote command receiving
peerId | - sender TrueConf ID |
command | - commang string |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnCommandSent | ( | [in] BSTR | peerId, |
[in] BSTR | command | ||
) |
Outgoing notification about sucessful command sending
peerId | - user's TrueConf ID |
command | - command string |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnConferenceCreated | ( | [in] BSTR | eventDetails | ) |
Call start notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnConferenceDeleted | ( | [in] BSTR | eventDetails | ) |
Call end notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnContactBlocked | ( | [in] BSTR | eventDetails | ) |
Ban notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnContactDeleted | ( | [in] BSTR | eventDetails | ) |
Delete from address book notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnContactUnblocked | ( | [in] BSTR | eventDetails | ) |
Unban notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnDetailInfo | ( | [in] BSTR | eventDetails | ) |
User detailed info arrival notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnDeviceModesDone | ( | [in] BSTR | eventDetails | ) |
Video pin and mode infrmaton arrival notfication
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnFileAccepted | ( | [in] LONG | fileId | ) |
File accepted nofitication
fileId | - file ID |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnFileConferenceSent | ( | [in] LONG | fileId, |
[in] BSTR | fileName | ||
) |
File sent to current conference nofitication
fileId | - file ID |
fileName | - file Name |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnFileRejected | ( | [in] LONG | fileId | ) |
File rejected nofitication
fileId | - file ID |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnFileSent | ( | [in] LONG | fileId, |
[in] BSTR | fileName, | ||
[in] BSTR | peerId | ||
) |
File sent to user nofitication
fileId | - file ID |
fileName | - file Name |
peerId | - user's TrueConf ID |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnFileTransferAvailable | ( | [in] VARIANT_BOOL | available | ) |
File transfer availability notificaton
available | - true if file transfer is available, false otherwise |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnGroupChatMessageSent | ( | [in] BSTR | message | ) |
Message sent to group chat notification
message | - message text |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnGroupsUpdate | ( | [in] BSTR | jsonGroupList | ) |
User group change notification
jsonGroupList | - string with detailed group infornation,including members, in JSON format |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnHangUpPressed | ( | [in] BSTR | eventDetails | ) |
Hang up button pressed notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnHardwareChanged | ( | [in] BSTR | eventDetails | ) |
Hardware change notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnIncomingChatMessage | ( | [in] BSTR | peerId, |
[in] BSTR | peerDn, | ||
[in] BSTR | message, | ||
[in] ULONGLONG | time | ||
) |
Incoming chat notificaton
peerId | - sender's TrueConf ID |
peerDn | - sender's display name |
message | - message |
time | - вmessage time in unix-time format |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnIncomingGroupChatMessage | ( | [in] BSTR | peerId, |
[in] BSTR | peerDn, | ||
[in] BSTR | message, | ||
[in] ULONGLONG | time | ||
) |
Incoming group chat notificaton
peerId | - sender's TrueConf ID |
peerDn | - sender's display name |
message | - message text |
time | - вmessage time in unix-time format |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnIncomingRequestToPodiumAnswered | ( | [in] BSTR | eventDetails | ) |
Podium request reply notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnInviteReceived | ( | [in] BSTR | eventDetails | ) |
Invite notifiction
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnInviteRequestSent | ( | [in] BSTR | eventDetails | ) |
Invite request sent notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnInviteSent | ( | [in] BSTR | eventDetails | ) |
Invite sent notificaton
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnJabraHangUpPressed | ( | ) |
Hang up on external hardware device
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnJabraHookOffPressed | ( | ) |
Off hookon external hardware device
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnLogin | ( | [in] BSTR | eventDetails | ) |
Login notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnLogout | ( | [in] BSTR | eventDetails | ) |
Logout notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnOffHookPressed | ( | [in] BSTR | eventDetails | ) |
Call button pressed notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnReceiversInfoUpdated | ( | [in] BSTR | eventDetails | ) |
Receiver information update notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnRecordRequest | ( | [in] BSTR | eventDetails | ) |
Record request notificaton
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnRecordRequestReply | ( | [in] BSTR | eventDetails | ) |
Record request reply notificaton
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnRejectReceived | ( | [in] BSTR | eventDetails | ) |
Reject notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnRejectSent | ( | [in] BSTR | eventDetails | ) |
Reject sent notificaton
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnRemarkCountDown | ( | [in] BSTR | eventDetails | ) |
Remark countdown notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnRequestInviteReceived | ( | [in] BSTR | eventDetails | ) |
Request to join to your group conference notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnRestrictionsChanged | ( | [in] BSTR | eventDetails | ) |
Restrictions update notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnRoleChanged | ( | [in] BSTR | eventDetails | ) |
Role change in conference user list notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnSelfSSInfoUpdate | ( | [in] BSTR | eventDetails | ) |
Slideshow information update notificaton
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnServerConnected | ( | [in] BSTR | eventDetails | ) |
Connect to server notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnServerDisconnected | ( | [in] BSTR | eventDetails | ) |
Disconnect from server notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnSettingsChanged | ( | [in] BSTR | eventDetails | ) |
Settings change notificaton
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnSlideShowInfoUpdate | ( | [in] BSTR | eventDetails | ) |
Slidesho parameter change
eventDetails | - full notificatoin test in JSON. |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnSlideShowStart | ( | [in] BSTR | eventDetails | ) |
Slideshow start notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnSlideShowStop | ( | [in] BSTR | eventDetails | ) |
Slideshow end notificaton
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnStart | ( | ) |
Initialization start notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnStopCalling | ( | [in] BSTR | eventDetails | ) |
End of P2P call
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnTestAudioCapturerStateUpdated | ( | [in] VARIANT_BOOL | started | ) |
Microphone test progress notification
started | - true when test started, false when ended |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnToneDial | ( | [in] BSTR | symbol | ) |
In-call DTMF tone sent notificaion
symbol | - sent DTMF tone |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnUpdateAvatar | ( | [in] BSTR | eventDetails | ) |
Avatar update notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnUpdateCameraInfo | ( | [in] BSTR | eventDetails | ) |
Camera format change notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnUpdateParticipantList | ( | [in] BSTR | eventDetails | ) |
Conference participant list change notification
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnVideoMatrixChanged | ( | [in] BSTR | eventDetails | ) |
Video matrix change notificaton
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnXAfterStart | ( | ) |
Nonitifacton about full CallX initialization
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnXChangeState | ( | [in] LONG | prevState, |
[in] LONG | newState | ||
) |
State change notification
prevState | - previous state |
newState | - new state |
prevState and newState could have the following values
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnXCommandExecution | ( | [in] BSTR | cmdName, |
[in] BSTR | allData | ||
) |
Command execution reply
cmdName | - command name |
allData | - command reply in JSON format |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnXError | ( | [in] LONG | errorCode, |
[in] BSTR | errorMsg | ||
) |
Erro notification
errorCode | - integer error code |
errorMsg | - error text |
HRESULT TrueConf_CallXLib::_ITrueConfCallXEvents::OnXFileReceive | ( | [in] BSTR | peerId, |
[in] LONG | fileId, | ||
[in] BSTR | fileName, | ||
BSTR | fileCaption | ||
) |
File receiving complete notification
HRESULT TrueConf_CallXLib::_ITrueConfCallXEvents::OnXFileReceiveProgress | ( | [in] LONG | percent, |
[in] LONG | fileId, | ||
[in] BSTR | fileName, | ||
[in] BSTR | fileCaption | ||
) |
File receiving progress notificaition
HRESULT TrueConf_CallXLib::_ITrueConfCallXEvents::OnXFileRequestReceived | ( | [in] LONG | fileId, |
[in] BSTR | fileName, | ||
[in] BSTR | fileCaption, | ||
[in] BSTR | peerId | ||
) |
On incoming file transfer requiest received
HRESULT TrueConf_CallXLib::_ITrueConfCallXEvents::OnXFileSend | ( | [in] LONG | fileId, |
[in] BSTR | filePath, | ||
[in] BSTR | fileCaption | ||
) |
File sending complete notification
HRESULT TrueConf_CallXLib::_ITrueConfCallXEvents::OnXFileSendError | ( | [in] LONG | error_code, |
[in] LONG | fileId, | ||
[in] BSTR | filePath, | ||
[in] BSTR | fileCaption | ||
) |
On file send error
HRESULT TrueConf_CallXLib::_ITrueConfCallXEvents::OnXFileStatusChange | ( | [in] LONG | fileId, |
[in] LONG | fileStatus, | ||
[in] LONG | directionType | ||
) |
On file status change whilte file transfer
fileId | - unique file id |
directionType |
|
fileStatus |
|
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnXLogin | ( | ) |
Login confirmation
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnXLoginError | ( | [in] LONG | errorCode | ) |
Logon error notificaton
errorCode | - error code
|
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnXNotify | ( | [in] BSTR | data | ) |
Component event handler
data | - event data in JSON |
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnXStartFail | ( | ) |
Failed start notification
Possible reasons
void TrueConf_CallXLib::_ITrueConfCallXEvents::OnXTerminate | ( | ) |
Termination notification in this state application could be restartes with XRestart or XRestartForce commands