RTC_ACE_SCOPE

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

This enumeration defines the possible access control entry (ACE) scopes available to RTC presences. Depending on the value of this enumeration, a watcher object receives information about different presentity and buddy objects.

Syntax

typedef enum RTC_ACE_SCOPE { 
  RTCAS_SCOPE_USER, 
  RTCAS_SCOPE_DOMAIN, 
  RTCAS_SCOPE_ALL
} RTC_ACE_SCOPE;

Elements

  • RTCAS_SCOPE_USER
    User-level ACEs only.
  • RTCAS_SCOPE_DOMAIN
    Watcher object covers all the SIP users in the specified domain.
  • RTCAS_SCOPE_ALL
    Watcher created with this scope covers all the SIP URIs not covered by other RTCAS_SCOPE_USER or RTCAS_SCOPE_DOMAIN watchers. There can be only one watcher object with this scope. If the application creates an RTCAS_SCOPE_ALL watcher and sets the watcher state to RTCWS_ALLOWED or RTCWS_DENIED, then the application will not be prompted for any new watchers. This watcher object will map to all the watcher URIs and will be used for all those watcher URIs that do not map to any other watcher object. For more information about matching, see RTC_WATCHER_MATCH_MODE. For more information about the RTCWS_ALLOWED and RTCWS_DENIED constants, see RTC_WATCHER_STATE.

Requirements

Header rtccore.h
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

RTC Client API Enumerations
IRTCClientPresence2
IRTCWatcher2
RTC_WATCHER_MATCH_MODE