The following table shows the RTC Client API interfaces with a description of the purpose of each.
| Programming element | Description |
|---|---|
| IRTCBuddy | This interface represents a Buddy object. |
| IRTCBuddy2 | This interface adds support for presence properties and profiles. |
| IRTCBuddyEvent | This interface retrieves information about an event of type RTCE_BUDDY. |
| IRTCBuddyEvent2 | This interface retrieves information when the presence state of a buddy changes, or when roaming buddy information is updated. |
| IRTCBuddyGroup | This interface exposes the properties of a group object and allows buddies to be added or removed from the group. |
| IRTCBuddyGroupEvent | This interface retrieves information about an event of type RTCE_GROUP. |
| IRTCClient | This interface represents the RTC Client object. |
| IRTCClient2 | This interface contains additional methods and properties for the Client object. |
| IRTCClientEvent | This interface retrieves information about an event of type RTCE_CLIENT. |
| IRTCClientPortManagement | This interface provides methods that allow the client application to supply additional IP addresses and ports on which the RTC Client API can listen. |
| IRTCClientPresence | This interface contains all methods and properties related to a client presence. |
| IRTCClientPresence2 | This interface adds roaming and grouping capabilities for presence objects to the client. |
| IRTCClientProvisioning | This interface contains all methods and properties related to provisioning. |
| IRTCClientProvisioning2 | This interface provides a method for enabling an RTC 1.2 XML server profile. |
| IRTCCollection | This interface enables Automation Client applications to retrieve collection information. |
| IRTCEnumBuddies | This interface provides COM-standard enumeration methods for the IRTCBuddyEvent interface. |
| IRTCEnumGroups | This interface provides COM-standard enumeration methods for the IRTCBuddyGroup interface. |
| IRTCEnumParticipants | This interface provides COM-standard enumeration methods for the IRTCParticipant interface. |
| IRTCEnumPresenceDevices | This interface provides COM-standard enumeration methods for the IRTCPresenceDevice interface. |
| IRTCEnumProfiles | This interface provides COM-standard enumeration methods for the IRTCProfile interface. |
| IRTCEnumUserSearchResults | This interface provides COM-standard enumeration methods for the IRTCUserSearchResult interface. |
| IRTCEnumWatchers | This interface provides COM-standard enumeration methods for the IRTCWatcher interface. |
| IRTCEventNotification | This interface represents an event notification. |
| IRTCInfoEvent | This interface retrieves information about an event of type RTCE_INFO. |
| IRTCIntensityEvent | This interface retrieves information about an event of type RTCE_INTENSITY. |
| IRTCMediaEvent | This interface retrieves information about an event of type RTCE_MEDIA. |
| IRTCMediaRequestEvent | This interface retrieves information about an event of type RTCE_MEDIA_REQUEST. |
| IRTCMessagingEvent | This interface retrieves information about an event of type RTCE_MESSAGING. |
| IRTCParticipant | This interface contains all methods related to a Participant object. |
| IRTCParticipantStateChangeEvent | This interface retrieves information about an event of type RTCE_PARTICIPANT_STATE_CHANGE. |
| IRTCPortManager | This interface represents the RTC Port Manager for network address translation (NAT) mappings. |
| IRTCPresenceContact | This interface represents a presence contact. |
| IRTCPresenceDataEvent | This interface retrieves information about an event of type RTCE_PRESENCE_DATA. |
| IRTCPresenceDevice | This interface retrieves information about a presence device available for a specified buddy. |
| IRTCPresencePropertyEvent | This interface retrieves information about an event of type RTCE_PRESENCE_PROPERTY. |
| IRTCPresenceStatusEvent | This interface retrieves information about an event of type RTCE_PRESENCE_STATUS. |
| IRTCProfile | This interface represents a Profile object, and retrieves information from the provisioning profile. |
| IRTCProfile2 | This interface adds methods and properties related to the provisioning profile. |
| IRTCProfileEvent | This interface retrieves information about an event of type RTCE_PROFILE. |
| IRTCProfileEvent2 | This interface adds functionality to retrieve information about a provisioning profile event. |
| IRTCRegistrationStateChangeEvent | This interface retrieves information about an event of type RTCE_REGISTRATION_STATE_CHANGE. |
| IRTCReInviteEvent | This interface retrieves information about an event of type RTCE_REINVITE. |
| IRTCRoamingEvent | This interface retrieves information about an event of type RTCE_ROAMING. |
| IRTCSession | This interface represents a Session object. |
| IRTCSession2 | This interface adds methods and properties related to a session. |
| IRTCSessionCallControl | This interface contains methods and properties related to control of session calls. |
| IRTCSessionDescriptionManager | This interface defines a Session Description Manager that the application is responsible for implementing. |
| IRTCSessionOperationCompleteEvent | This interface retrieves information for an event of type RTCE_SESSION_OPERATION_COMPLETE. |
| IRTCSessionOperationCompleteEvent2 | This interface adds a method to obtain the participant in a session operation. |
| IRTCSessionPortManagement | This interface specifies the interface that is used to allow network address translation (NAT) mappings. |
| IRTCSessionReferredEvent | This interface retrieves information about an event of type RTCE_SESSION_REFERRED. |
| IRTCSessionReferStatusEvent | This interface retrieves information about an event of type RTCE_SESSION_REFER_STATUS. |
| IRTCSessionStateChangeEvent | This interface retrieves information about an event of type RTCE_SESSION_STATE_CHANGE. |
| IRTCSessionStateChangeEvent2 | This interface retrieves additional information related to session state change events. |
| IRTCUserSearch | This interface represents an RTC user search. |
| IRTCUserSearchQuery | This interface defines a user search query. |
| IRTCUserSearchResult | This interface retrieves search result values for specific data columns in a user search result. |
| IRTCUserSearchResultsEvent | This interface retrieves information about an event of type RTCE_USERSEARCH. |
| IRTCWatcher | This interface represents an RTC Watcher object. |
| IRTCWatcher2 | This interface adds methods and properties for determining watcher access privileges. |
| IRTCWatcherEvent | This interface retrieves information about an event of type RTCE_WATCHER. |
| IRTCWatcherEvent2 | This interface adds methods and properties concerning an event of type RTCE_WATCHER. |
See Also
Send Feedback on this topic to the authors