RTC Client API Interfaces (Windows Embedded CE 6.0)
1/6/2010
The following table shows the RTC Client API interfaces with a description of the purpose of each.
Programming element | Description |
---|---|
This interface represents the RTC Client object. |
|
This interface contains additional methods and properties for the Client object. |
|
This interface retrieves information about an event of type RTCE_CLIENT. |
|
This interface provides methods that allow the client application to supply additional IP addresses and ports on which the RTC Client API can listen. |
|
This interface contains all methods and properties related to provisioning. |
|
This interface provides a method for enabling an RTC 1.2 XML server profile. |
|
This interface adds privacy support for all SIP traffic for an IRTCClient. It implements a subset of RFC 3323, RFC 3324, and 3325. |
|
This interface enables applications to create new subscriptions. Applications can access this interface by calling QueryInterface on an IRTCClientobject. This interface is intended for C and C++ applications. |
|
Applies to Windows Embedded CE 6.0 R2 The interface creates a subscription object buts does not send the SUBSCRIBE out on the network. IRTCSubscription2 can be used to start the SUBSCRIBE request. |
|
This interface enables Automation Client applications to retrieve collection information. |
|
This interface provides COM-standard enumeration methods for the IRTCParticipant interface. |
|
This interface provides COM-standard enumeration methods for the IRTCProfile interface. |
|
This interface represents an event notification. |
|
This interface retrieves information about an event of type RTCE_INFO. |
|
This interface retrieves information about an event of type RTCE_INTENSITY. |
|
This interface adds methods and properties related to an event of type RTCE_INTENSITY. |
|
This interface retrieves information about an event of type RTCE_MEDIA. |
|
This interface adds methods and properties related to an event of type RTCE_MEDIA. |
|
This interface retrieves information about an event of type RTCE_MEDIA_REQUEST. |
|
This interface retrieves information about an event of type RTCE_MESSAGING. |
|
This interface contains all methods related to a Participant object. |
|
This interface adds methods and properties related to the Participant object. |
|
This interface adds methods and properties related to the Participant object. |
|
This interface retrieves information about an event of type RTCE_PARTICIPANT_STATE_CHANGE. |
|
Applies to Windows Embedded CE 6.0 R2 This interface supports implementation of the parsing of RTP packets before they are sent to the underlying codec. |
|
Applies to Windows Embedded CE 6.0 R2 This interface supports the generation of RTP packets to be sent over the network which contain non-media data that the filter does not natively generate. |
|
This interface represents the RTC Port Manager for network address translation (NAT) mappings. |
|
This interface adds methods and properties related to the RTC Port Manager. |
|
This interface adds methods and properties related to the RTC Port Manager and Port Manager 2. |
|
This interface represents a presence contact. |
|
This interface adds methods and properties related to the presence device. |
|
This interface represents a Profile object, and retrieves information from the provisioning profile. |
|
This interface adds methods and properties related to the provisioning profile. |
|
This interface adds methods and properties related to the provisioning profile. |
|
This interface retrieves information about an event of type RTCE_PROFILE. |
|
This interface adds functionality to retrieve information about a provisioning profile event. |
|
This interface specifies the interface that is used to allow network address translation (NAT) mappings, for the Profile object. |
|
This interface retrieves information about an event of type RTCE_REGISTRATION_STATE_CHANGE. |
|
This interface retrieves information about an event of type RTCE_REINVITE. |
|
This interface adds methods and properties related to the event of type RTCE_REINVITE. |
|
Applies to Windows Embedded CE 6.0 R2 This interface may be implemented optionally for a given codec type to check whether the underlying codec can support given media options. |
|
This interface represents a Session object. |
|
This interface adds methods and properties related to a session. |
|
This interface adds methods and properties related to a session. |
|
This interface contains methods and properties related to control of session calls. |
|
Applies to Windows Embedded CE 6.0 R2 This interface enables the application to implement attended call transfer, call park, and call pickup. |
|
Applies to Windows Embedded CE 6.0 R2 This interface enables the application to implement attended call transfer. |
|
This interface defines a Session Description Manager that the application is responsible for implementing. |
|
Applies to Windows Embedded CE 6.0 R2 This interface retrieves information about an event of type RTCE_SESSION_NOTIFICATION. |
|
This interface retrieves information for an event of type RTCE_SESSION_OPERATION_COMPLETE. |
|
This interface adds a method to obtain the participant in a session operation. |
|
This interface specifies the interface that is used to allow network address translation (NAT) mappings. |
|
This interface retrieves information about an event of type RTCE_SESSION_REFERRED. |
|
This interface adds privacy support for all SIP traffic for an IRTCSession. It implements a subset of RFC 3323, RFC 3324, and 3325. Settings for the session object will override any settings for the parent IRTCClientobject. |
|
This interface retrieves information about an event of type RTCE_SESSION_REFER_STATUS. |
|
This interface retrieves information about an event of type RTCE_SESSION_STATE_CHANGE. |
|
This interface retrieves additional information related to session state change events. |
|
Applies to Windows Embedded CE 6.0 R2 This interface enables the application to implement attended call transfer, call park, and call pickup. |
|
Applies to Windows Embedded CE 6.0 R2 This interface gets the SIP message. |
|
Applies to Windows Embedded CE 6.0 R2 This interface retrieves the information about the header of any incoming SIP message that triggers an asynchronous event. |
|
Applies to Windows Embedded CE 6.0 R2 This interface allows an application to examine the message headers when the application receives an asynchronous event and RTC has already responded properly. |
|
This interface represents the RTC Subscription object, which represents a SIP SUBSCRIBE dialog. It can be queried for state and can resubscribe/unsubscribe from a service. |
|
Applies to Windows Embedded CE 6.0 R2 This interface sends the first SUBSCRIBE request to the User Agent Server. |
|
This interface represents the RTC Subscription Notification Event object. This object is sent after receiving an incoming SIP NOTIFY message, which corresponds to a custom subscription (IRTCSubscription). |
|
This interface represents the RTC Subscription State Change Event object. This object is a notification event concerning the status of a SUBSCRIBE transaction. It is completely analogous to IRTCSessionStateChangeEvent. |
|
Applies to Windows Embedded CE 6.0 R2 This interface retrieves information about an event of type RTCE_UNSOLICITED_NOTIFY_EVENT. |
|
Applies to Windows Embedded CE 6.0 R2 This interface encapsulates the unsolicited notification registration. |
|
This interface retrieves information about an event of type RTCE_USERSEARCH. |
The following programming elements are no longer supported.
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. |
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. |
IRTCEnumBuddies |
This interface provides COM-standard enumeration methods for the IRTCBuddyEvent interface. |
IRTCEnumGroups |
This interface provides COM-standard enumeration methods for the IRTCBuddyGroup interface. |
IRTCEnumPresenceDevices |
This interface provides COM-standard enumeration methods for the IRTCPresenceDevice 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. |
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. |
IRTCRoamingEvent |
This interface retrieves information about an event of type RTCE_ROAMING. |
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. |
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. |