Avaya Client Services API Reference (Windows)
Avaya Client Services API Reference (Windows)
Avaya.ClientServices
PresenceAccessControlList Class
PresenceAccessControlList Properties
PresenceAccessControlList Methods
PresenceAccessControlList Events

PresenceAccessControlList Class

The class encapsulates presence access control list related features available to the user.
Inheritance Hierarchy
System
Object
Avaya.ClientServices
PresenceAccessControlList

Namespace: Avaya.ClientServices
Assembly: AvayaClientServices (in AvayaClientServices.dll) Version: 592.1.30.0
Syntax
C#
Copy

    public class PresenceAccessControlList

The PresenceAccessControlList type exposes the following members.

Properties

| Name | Description
--- | --- | ---
| AclPolicy | Current PresenceAccessControlListPolicy. Undefined is returned until the information is retrieved from the network. Will return Block in the case if Confirm is configured with current Presence Server implementation.
| AllowedWatchers | List of users who are not allowed to track local user's presence. null is returned until PresenceAccessControlRulesChanged or PresenceAccessControlPolicyChanged handler is assigned. In order to receive a list of allowed presence watchers subscribe to PresenceAccessControlRulesChanged or PresenceAccessControlPolicyChanged first and wait for events.
| BlockedWatchers | List of users who are not allowed to track local user's presence. null is returned until PresenceAccessControlRulesChanged or PresenceAccessControlPolicyChanged handler is assigned. In order to receive a list of allowed presence watchers subscribe to PresenceAccessControlRulesChanged or PresenceAccessControlPolicyChanged first and wait for events.

Top
Methods

| Name | Description
--- | --- | ---
| AllowPresenceWatcher | Used to allow either a pending or a previously blocked presence tracking request.
| BlockPresenceWatcher | Used to block either a pending or a previously allow presence tracking request.

Top
Events

| Name | Description
--- | --- | ---
| PresenceAccessControlPolicyChanged | Called when the PresenceAccessControlListPolicy has been changed.
| PresenceAccessControlRulesChanged | Called when the list of users allowed to track local user's presence or a list of users blocked from tracking local user's presence have been changed.
| PresenceWatcherRequestCancelled | Called when presence tracking request initiated by another user in the system has been cancelled. The other user's information is provided in the PresenceWatcherRequestEventArgs.
| PresenceWatcherRequestReceived | Called when another user of the system would like to track local user's presence. The other user's information is provided in the PresenceWatcherRequestEventArgs.

Top
Remarks
Access Control List (ACL) tracks local user's decisions regarding allowing or denying permission to other users who want to track the local user's presence. Remote users are added to the list when local user allows or blocks incoming presence watcher requests in the case of configured Confirm policy. Local user is not able to delete presence watcher from access control list, but it is possible to change rules for remote watchers.
See Also

#### Reference

Avaya.ClientServices Namespace

© 2017 Avaya LLC. All Rights Reserved.