| Getting Started |
| Setup |
| Visual C++ Developer's Guide |
| Interfaces |
| IServerClient |
| Overview |
| IServerClient::CloseSession |
| IServerClient::CreateAccount |
| IServerClient::DeclineFile |
| IServerClient::EnumAvailableContacts |
| IServerClient::EnumContactList |
| IServerClient::EnumGroupContacts |
| IServerClient::EnumGroups |
| IServerClient::GetAccountInformation |
| IServerClient::GetAccountStatus |
| IServerClient::GetAvailableContacts |
| IServerClient::GetContactList |
| IServerClient::GetGroupContacts |
| IServerClient::GetGroups |
| IServerClient::GetEventDescription |
| IServerClient::GetLicenseInformation |
| IServerClient::GetSDKVersion |
| IServerClient::GetServerVersion |
| IServerClient::GetSessionKey |
| IServerClient::Initialize |
| IServerClient::ModifyAccount |
| IServerClient::OpenSession |
| IServerClient::ReceiveFile |
| IServerClient::SaveAccount |
| IServerClient::SendFile |
| IServerClient::SendFileRequest |
| IServerClient::SendMessage |
| IServerClient::SendMessageTypingEvent |
| IServerClient::SendMultipleMessage |
| IServerClient::SetAccountPassword |
| IServerClient::SetContactList |
| IServerClient::TestConnection |
| IServerClient::UpdateSession |
| IServerClient::ViewAccount |
| Structures |
| Overview |
| FILE_INFO_STRUCT |
| FILE_NAME |
| MULTIPLE_RECIPIENT_STRUCT |
| NOTIFY_FILE_STATUS_STRUCT |
| NOTIFY_FORWARD_ MULTIPLE_MESSAGE_STRUCT |
| NOTIFY_GROUPS_STRUCT |
| TRANSFER_ACCOUNT_STRUCT |
| TRANSFER_CONTACT_LIST_STRUCT |
| TRANSFER_CONTACT_STRUCT |
| TRANSFER_FILE_STRUCT |
| TRANSFER_GROUP_STRUCT |
| TRANSFER_MESSAGE_STRUCT |
| TRANSFER_MESSAGE_TYPING_EVENT_STRUCT |
| TRANSFER_MULTIPLE_MESSAGE_STRUCT |
| TRANSFER_NOTIFY_FILE_STRUCT |
| TRANSFER_NOTIFY_GROUP_STRUCT |
| TRANSFER_OU_STRUCT |
| TRANSFER_STATUS_STRUCT |
| Notifications |
| Overview |
| NOTIFY_ACCOUNT_PASSWORD_RESET |
| NOTIFY_CONTACT_STATUS |
| NOTIFY_CONTACTS_ADDED |
| NOTIFY_CONTACTS_CHANGED |
| NOTIFY_CONTACTS_NEEDS_TO_REBUILD |
| NOTIFY_CONTACTS_REBUILT |
| NOTIFY_FILE_STATUS |
| NOTIFY_FORWARD_MESSAGE |
| NOTIFY_FORWARD_MULTIPLE_MESSAGE |
| NOTIFY_GROUP_ADDED |
| NOTIFY_GROUP_ADDED_BY_USER |
| NOTIFY_GROUP_CHANGED |
| NOTIFY_GROUP_CHANGED_BY_USER |
| NOTIFY_GROUP_REMOVED |
| NOTIFY_GROUP_REMOVED_BY_USER |
| NOTIFY_MESSAGE_TYPING_EVENT |
| NOTIFY_NEW_MESSAGE |
| NOTIFY_NEW_TRANSFER |
| NOTIFY_SESSION_CLOSED |
| NOTIFY_SESSION_CLOSED_AS_EXISTING |
| NOTIFY_SESSION_PINGPONG |
| Available Extended Codes |
| VB.NET Developer's Guide |
| Interfaces |
| IServerClientVB |
| Overview |
| IServerClientVB::CloseSession |
| IServerClientVB::CreateAccount |
| IServerClientVB::EnumAvailableContacts |
| IServerClientVB::EnumContactList |
| IServerClientVB::EnumGroupContacts |
| IServerClientVB::EnumGroups |
| IServerClientVB::GetAccountInformation |
| IServerClientVB::GetAccountStatus |
| IServerClientVB::GetAvailableContacts |
| IServerClientVB::GetContactList |
| IServerClientVB::GetGroupContacts |
| IServerClientVB::GetGroups |
| IServerClientVB::GetEventDescription |
| IServerClientVB::GetLicenseInformation |
| IServerClientVB::GetSDKVersion |
| IServerClientVB::GetServerVersion |
| IServerClientVB::GetSessionKey |
| IServerClientVB::Initialize |
| IServerClientVB::ModifyAccount |
| IServerClientVB::OpenSession |
| IServerClientVB::SaveAccount |
| IServerClientVB::SendMessage |
| IServerClientVB::SendMessageTypingEvent |
| IServerClientVB::SendMultipleMessage |
| IServerClientVB::SetAccountPassword |
| IServerClientVB::SetContactList |
| IServerClientVB::TestConnection |
| IServerClientVB::UpdateSession |
| IServerClientVB::ViewAccount |
| Structures |
| Overview |
| VBAccountStruct |
| VBContactListStruct |
| VBContactStruct |
| VBGroupStruct |
| VBMessageStruct |
| VBMessageTypingStruct |
| VBMultipleMessageStruct |
| VBNotifyGroupStruct |
| VBOuStruct |
| VBRecipientStruct |
| VBStatusStruct |
| Notifications |
| Overview |
| AccountPasswordReset |
| ContactStatus |
| ContactListAdded |
| ContactListChanged |
| ContactListNeedsToBeRebuilt |
| ContactListRebuilt |
| GroupAdded |
| GroupChanged |
| GroupRemoved |
| MessageTypingEvent |
| NewMessage |
| SessionClosed |
| SessionClosedAsExisting |
| SessionPingPong |
| Available Extended Codes |
| MS Office (VBA) Developer's Guide |
| Interfaces |
| IServerClientVBA |
| Overview |
| IServerClientVBA::CloseSession |
| IServerClientVBA::CreateAccount |
| IServerClientVBA::EnumAvailableContacts |
| IServerClientVBA::EnumContactList |
| IServerClientVBA::EnumGroupContacts |
| IServerClientVBA::EnumGroups |
| IServerClientVBA::GetAccountInformation |
| IServerClientVBA::GetAccountStatus |
| IServerClientVBA::GetAvailableContacts |
| IServerClientVBA::GetContactList |
| IServerClientVBA::GetEventDescription |
| IServerClientVBA::GetGroupContacts |
| IServerClientVBA::GetGroups |
| IServerClientVBA::GetLicenseInformation |
| IServerClientVBA::GetSDKVersion |
| IServerClientVBA::GetServerVersion |
| IServerClientVBA::GetSessionKey |
| IServerClientVBA::Initialize |
| IServerClientVBA::ModifyAccount |
| IServerClientVBA::OpenSession |
| IServerClientVBA::SaveAccount |
| IServerClientVBA::SendMessage |
| IServerClientVBA::SendMessageTypingEvent |
| IServerClientVBA::SendMultipleMessage |
| IServerClientVBA::SetAccountPassword |
| IServerClientVBA::SetContactList |
| IServerClientVBA::TestConnection |
| IServerClientVBA::UpdateSession |
| IServerClientVBA::ViewAccount |
| Types |
| Overview |
| AccountStruct |
| ContactListStruct |
| ContactStruct |
| GroupStruct |
| MessageStruct |
| MessageTypingStruct |
| MultipleMessageStruct |
| NotifyGroupStruct |
| OuStruct |
| RecipientStruct |
| StatusStruct |
| Notifications |
| Overview |
| AccountPasswordReset |
| ContactListAdded |
| ContactListChanged |
| ContactListNeedsToBeRebuilt |
| ContactListRebuilt |
| ContactStatus |
| GroupAdded |
| GroupChanged |
| GroupRemoved |
| MessageTypingEvent |
| NewMessage |
| SessionClosed |
| SessionClosedAsExisting |
| SessionPingPong |
| Available Extended Codes |
| About |
Specifies information on a status of the file transfer while it occurs.
typedef struct _NOTIFY_FILE_STATUS_STRUCT { char lpszTransferKey[UNIQUE_KEY_LENGTH + 1]; BYTE iStatus; BYTE iStep; DWORD dwTotalSize; DWORD dwTransmittedSize; DWORD dwErrorCode; } NOTIFY_FILE_STATUS_STRUCT;
Members
- lpszTransferKey
- Contains a unique transfer key to identify each file transfer in the application. For outgoing transfers this value is the same that returned in the
TRANSFER_FILE_STRUCTstructure after successful call of IServerClient::SendFileRequest method. For incoming transfers it is the same that theTRANSFER_NOTIFY_FILE_STRUCTstructure contains sent via NOTIFY_NEW_TRANSFER notification.- iStatus
- Specifies a current status of the file transfer. This member can be one of the following values:
FILE_TRANSFER_STATUS_ERROR- Error occurred during sending or receiving files. In this case the
dwErrorCodemember of the structure contains extended information on the error.FILE_TRANSFER_STATUS_STARTED- File transfer is initiated and the files are about to be transmitted.
FILE_TRANSFER_STATUS_SENDING- The file data is being sending. In this status both the
iStepanddwTransmittedSizemembers contain updated information on a current transfer progress and sent amount of data.FILE_TRANSFER_STATUS_RECEIVING- The file data is being receiving. In this status both the
iStepanddwTransmittedSizemembers contain updated information on a current transfer progress and received amount of data.FILE_TRANSFER_STATUS_COMPLETED- The file data has been successfully transmitted.
iStep- A zero-based value of a current progress of the file transfer. The value increments from 0 to 10 and allows the application to display the progress in it's GUI.
dwTotalSize- The total size of the file data that is being transmitted.
dwTransmittedSize- A zero-based size of the data that has been transmitted. This value increments from 0 to the total size of the file data specified in the
dwTotalSizemember.dwErrorCode- This member that contains an extended code if
iStatusis equalFILE_TRANSFER_STATUS_ERRORstatus code. For available codes see Available Extended Codes topic.