#import <Foundation/Foundation.h>
|
| enum | CSPresenceState {
CSPresenceStateUnspecified,
CSPresenceStateUnknown,
CSPresenceStateAvailable,
CSPresenceStateOnACall,
CSPresenceStateBusy,
CSPresenceStateAway,
CSPresenceStateDoNotDisturb,
CSPresenceStateOutOfOffice,
CSPresenceStateOffline
} |
| | Enumeration representing presence state of a user. More...
|
| |
| enum | CSPresenceLocationMode {
CSPresenceLocationModeUnspecified,
CSPresenceLocationModeOffice,
CSPresenceLocationModeHome,
CSPresenceLocationModeMobile,
CSPresenceLocationModeTraveling
} |
| | Enumeration representing the location-based "mode" of a user. More...
|
| |
| enum | CSPresenceOptions {
CSPresenceOptionNone = 0,
CSPresenceOptionManualState = 1U << 0,
CSPresenceOptionLocationMode = 1U << 1,
CSPresenceOptionNote = 1U << 2
} |
| | Optional elements of a presence object. More...
|
| |
Enumeration representing the location-based "mode" of a user.
The Location-based "mode" of a user is used when the user wants to publish their location to other users, i.e. make it publicly available.
| Enumerator |
|---|
| CSPresenceLocationModeUnspecified |
Location mode is not specified.
|
| CSPresenceLocationModeOffice |
Location mode indicating that the user is in the office.
|
| CSPresenceLocationModeHome |
Location mode indicating that the user is at home.
|
| CSPresenceLocationModeMobile |
Location mode indicating that the user is online via a mobile device.
|
| CSPresenceLocationModeTraveling |
Location mode indicating that the user is out of office traveling.
|
Optional elements of a presence object.
| Enumerator |
|---|
| CSPresenceOptionNone |
Indicates none of the options are supported.
|
| CSPresenceOptionManualState |
Indicates support for a manual (user-assigned) presence state.
|
| CSPresenceOptionLocationMode |
Indicates support for presence location modes.
|
| CSPresenceOptionNote |
Indicates support for presence notes.
|
Enumeration representing presence state of a user.
| Enumerator |
|---|
| CSPresenceStateUnspecified |
Presence state is not specified.
|
| CSPresenceStateUnknown |
Presence state is unknown.
|
| CSPresenceStateAvailable |
Presence state is available.
|
| CSPresenceStateOnACall |
Presence state indicating that the user is currently on a call.
|
| CSPresenceStateBusy |
Presence state indicating that the user is busy, e.g.
in a meeting.
|
| CSPresenceStateAway |
Presence state indicating that the user is away from their client.
|
| CSPresenceStateDoNotDisturb |
Presence state indicating that currently the user does not want other people to contact them.
|
| CSPresenceStateOutOfOffice |
Presence state indicating that the user is not in the office.
|
| CSPresenceStateOffline |
Presence state indicating that the user is offline, i.e.
not using any client.
|