Avaya Client Services API Reference (iOS)
|
#import <Foundation/Foundation.h>
#import "CSCapability.h"
#import "CSContactBoolField.h"
#import "CSContactDoubleField.h"
#import "CSContactEmailAddressField.h"
#import "CSContactField.h"
#import "CSContactIMAddressField.h"
#import "CSContactPhoneField.h"
#import "CSContactStringField.h"
#import "CSPhysicalAddress.h"
#import "CSPresence.h"
#import "CSContactEmailFieldList.h"
#import "CSContactPhoneFieldList.h"
#import "CSContactIMAddressFieldList.h"
#import "CSContactStringFieldList.h"
#import "CSContactProtocol.h"
#import "CSDefines.h"
Classes | |
class | CSContact |
Represents an immutable contact object which exposes all possible contact details. More... | |
protocol | <CSContactDelegate> |
Describes methods that are implemented by the delegate of a CSContact . More... | |
Enumerations | |
enum | CSContactSourceType { CSContactSourceTypeLocal, CSContactSourceTypeEnterprise, CSContactSourceTypeAll } |
The contact source type used at the binding to filter the get contacts. More... | |
enum | CSMatchedContactLevel { CSMatchedContactExactType1, CSMatchedContactExactType2, CSMatchedContactExactType3, CSMatchedContactExactType4, CSMatchedContactExactType5, CSMatchedContactPartialType1, CSMatchedContactPartialType2, CSMatchedContactPartialType3, CSMatchedContactPartialType4, CSMatchedContactPartialType5, CSNoMatch } |
enum | CSAccessControlBehavior { CSAccessControlBehaviorNone, CSAccessControlBehaviorPrompt } |
Enumeration that describes the types of the ACL-confirm policy handling. More... | |
Variables | |
CS_EXTERN NSString *const | kCSContactExtraFieldNativeId |
Unique ID for contacts from ContactSourceType.Local source. More... | |
Enumeration that describes the types of the ACL-confirm policy handling.
When a request to start watching presence of some user is issued by the client the presence server the client is connected to relies on Access Information Control policy, also known as Access Control List (ACL), to decide whether the requesting user has permissions to get the presence of the desired user.
The ACL policy applies to a particular presentity and has the following three options:
The "CONFIRM" option implies that each presence watcher request results in a pop-up message displayed on a presentity side which may introduce undesired distraction and bad experience for the remote user.
The CSAccessControlBehavior setting can be used to avoid this behavior when the start presence request is issued.
enum CSContactSourceType |
CS_EXTERN NSString* const kCSContactExtraFieldNativeId |
Unique ID for contacts from ContactSourceType.Local source.