Zoom Rooms Controller SDK Reference 6.5.0
Loading...
Searching...
No Matches
IContactHelper.h File Reference

Contact interfaces. More...

#include "ZRCSDKTypes.h"

Go to the source code of this file.

Data Structures

struct  PhoneContact
 Phone contact info. Invalid if each filed is empty. More...
 
struct  CloudPBXInfo
 Cloud PBX info Invalid if each filed is empty. More...
 
struct  Contact
 Contact item. More...
 
struct  ContactTypeInfo
 Contact type info. More...
 
struct  DynamicContactListInfo
 Dynamic contact list update information. More...
 
struct  FavoritesList
 Favorite contact list. More...
 
class  IContactHelperSink
 Contact helper event callback. More...
 
class  IContactHelper
 Contact helper interface. More...
 

Enumerations

enum  IMAccountStatus { IMAccountStatusActive = 0 , IMAccountStatusDeactivated = 1 , IMAccountStatusTerminate = 2 }
 IM account status Here are more detailed structural descriptions. More...
 
enum  IMBuddyType {
  IMBuddyTypeNone = 0 , IMBuddyTypeDefault = 1 << 0 , IMBuddyTypeZoomRoom = 1 << 1 , IMBuddyTypeSharedGlobalDirectory = 1 << 2 ,
  IMBuddyTypePersonalContacts = 1 << 3 , IMBuddyTypeZoomPhoneApplicance = 1 << 4 , IMBuddyTypeNormal = 1 << 5
}
 IM buddy type Here are more detailed structural descriptions. More...
 
enum  IMPresenceStatus {
  IMPresenceStatusNone , IMPresenceStatusAvailable , IMPresenceStatusUnAvailable , IMPresenceStatusInMeeting ,
  IMPresenceStatusBusy , IMPresenceStatusDoNotDisturb , IMPresenceStatusAway , IMPresenceStatusPhoneCall ,
  IMPresenceStatusPresenting , IMPresenceStatusCalendar , IMPresenceStatusOutOfOffice
}
 IM presence status Here are more detailed structural descriptions. More...
 

Detailed Description

Contact interfaces.

Since
Added in ZRC SDK 6.0.0

Definition in file IContactHelper.h.

Enumeration Type Documentation

◆ IMAccountStatus

IM account status Here are more detailed structural descriptions.

Enumerator
IMAccountStatusActive 

IM account status is active.

IMAccountStatusDeactivated 

IM account status is deactivated.

IMAccountStatusTerminate 

IM account status is terminate.

Definition at line 17 of file IContactHelper.h.

18{
22};
@ IMAccountStatusActive
IM account status is active.
@ IMAccountStatusTerminate
IM account status is terminate.
@ IMAccountStatusDeactivated
IM account status is deactivated.

◆ IMBuddyType

IM buddy type Here are more detailed structural descriptions.

Enumerator
IMBuddyTypeNone 

Init.

IMBuddyTypeDefault 

Default.

IMBuddyTypeZoomRoom 

Zoom Room.

IMBuddyTypeSharedGlobalDirectory 

Shared global directory, buddy from UCS.

IMBuddyTypePersonalContacts 

Personal contact.

IMBuddyTypeZoomPhoneApplicance 

Zoom Phone Applicance.

IMBuddyTypeNormal 

Normal IM User.

Definition at line 28 of file IContactHelper.h.

29{
30 IMBuddyTypeNone = 0,
31 IMBuddyTypeDefault = 1 << 0,
32 IMBuddyTypeZoomRoom = 1 << 1,
36 IMBuddyTypeNormal = 1 << 5
37};
@ IMBuddyTypeDefault
Default.
@ IMBuddyTypeSharedGlobalDirectory
Shared global directory, buddy from UCS.
@ IMBuddyTypePersonalContacts
Personal contact.
@ IMBuddyTypeZoomPhoneApplicance
Zoom Phone Applicance.
@ IMBuddyTypeNone
Init.
@ IMBuddyTypeZoomRoom
Zoom Room.
@ IMBuddyTypeNormal
Normal IM User.

◆ IMPresenceStatus

IM presence status Here are more detailed structural descriptions.

Enumerator
IMPresenceStatusNone 

Invalid.

IMPresenceStatusAvailable 

Online.

IMPresenceStatusUnAvailable 

UnAvailable.

IMPresenceStatusInMeeting 

In a Zoom meeting.

IMPresenceStatusBusy 

Busy.

IMPresenceStatusDoNotDisturb 

Do not disturb.

IMPresenceStatusAway 

Away.

IMPresenceStatusPhoneCall 

On a call.

IMPresenceStatusPresenting 

Presenting.

IMPresenceStatusCalendar 

In a calendar event.

IMPresenceStatusOutOfOffice 

Out of office.

Definition at line 43 of file IContactHelper.h.

44{
56};
@ IMPresenceStatusAway
Away.
@ IMPresenceStatusCalendar
In a calendar event.
@ IMPresenceStatusNone
Invalid.
@ IMPresenceStatusAvailable
Online.
@ IMPresenceStatusPresenting
Presenting.
@ IMPresenceStatusDoNotDisturb
Do not disturb.
@ IMPresenceStatusInMeeting
In a Zoom meeting.
@ IMPresenceStatusOutOfOffice
Out of office.
@ IMPresenceStatusPhoneCall
On a call.
@ IMPresenceStatusBusy
Busy.
@ IMPresenceStatusUnAvailable
UnAvailable.