Avaya Client Services API Reference (OS X)

- Main Page
- Classes
- Files
- Related Pages

- Class List
- Class Index
- Class Hierarchy
- Class Members

Instance Methods | List of all members
<CSContentSharingRemoteControlDelegate> Protocol Reference

CSContentSharingRemoteControlDelegate is registered as an observer of content sharing status update notifications concerning remote control. More...

`#import <CSContentSharing.h>`

Inherits <NSObject>.

## Instance Methods
(void) | - contentSharing:didReceiveRemoteControlEnd:
| Reports that remote control was ended. More...
(void) | - contentSharing:didReceiveRemoteControlStart:
| Reports that remote control was started. More...
(void) | - contentSharing:didReceiveRemoteControlDeny:
| Reports that outgoing request for remote control was denied by collaboration participant. More...
(void) | - contentSharing:didReceiveRemoteControlDecline:
| Reports that collaboration participant decline remote control grant from local user. More...
(void) | - contentSharing:didReceiveRemoteControlGrant:
| Reports that local user request for remote control was granted by presenter. More...
(void) | - contentSharing:didReceiveRemoteControlRequest:
| Reports that remote control was requested by collaboration participant. More...
(void) | - contentSharing:didReceiveRemoteControlOffer:
| Reports that remote control was offered by collaboration participant. More...

## Detailed Description

CSContentSharingRemoteControlDelegate is registered as an observer of content sharing status update notifications concerning remote control.

The client application is notified about content sharing status updates reported by the collaboration server through the CSContentSharingRemoteControlDelegate object. These updates may be the result of local operations on the CSContentSharing object as well as remote changes initiated by either the server or other users on the collaboration call.

See also
  CSContentSharing

## Method Documentation

- (void) contentSharing: |  | (CSContentSharing *) | content
didReceiveRemoteControlDecline: |  | (CSParticipant *) | participant

Reports that collaboration participant decline remote control grant from local user.

Invoked when local user is sharing.

Parameters

  content | CSContentSharing sending the message.
  participant | User who declined remote control.

See also
  - grantRemoteControlWithParticipant:completionHandler: (CSContentSharing)

- (void) contentSharing: |  | (CSContentSharing *) | content
didReceiveRemoteControlDeny: |  | (CSParticipant *) | participant

Reports that outgoing request for remote control was denied by collaboration participant.

Invoked when collaboration participant is sharing.

Parameters

  content | CSContentSharing sending the message.
  participant | User who declined remote control grant.

See also
  - requestRemoteControlWithCompletionHandler: (CSContentSharing)

- (void) contentSharing: |  | (CSContentSharing *) | content
didReceiveRemoteControlEnd: |  | (CSParticipant *) | participant

Reports that remote control was ended.

Sent also when local user is not in remote control session. Method is not invoked in case remote control was ended by local user.

Parameters

  content | CSContentSharing sending the message.
  participant | User who ended remote control.

See also
  - endRemoteControlWithCompletionHandler: (CSContentSharing)

- (void) contentSharing: |  | (CSContentSharing *) | content
didReceiveRemoteControlGrant: |  | (CSParticipant *) | participant

Reports that local user request for remote control was granted by presenter.

Receiving this event will not open the remote session. IncomingRemoteControlGrant event only confirms that the current user has rights to start such session.

To start remote control session user shall call CSContentSharing::startRemoteControlWithCompletionHandler: method. It could be done in delegate method or in another moment in the future.

Parameters

  content | CSContentSharing sending the message.
  participant | User who granted remote control.

See also
  - requestRemoteControlWithCompletionHandler: (CSContentSharing)

- (void) contentSharing: |  | (CSContentSharing *) | content
didReceiveRemoteControlOffer: |  | (CSParticipant *) | participant

Reports that remote control was offered by collaboration participant.

Invoked when collaboration participant is sharing. Can be declined with CSContentSharing::declineRemoteControlWithCompletionHandler: and accepted with CSContentSharing::startRemoteControlWithCompletionHandler:.

Parameters

  content | CSContentSharing sending the message.
  participant | User who offered remote control.

- (void) contentSharing: |  | (CSContentSharing *) | content
didReceiveRemoteControlRequest: |  | (CSParticipant *) | participant

Reports that remote control was requested by collaboration participant.

Invoked when local user is sharing. Can be denied with CSContentSharing::denyRemoteControlWithParticipant:completionHandler: or accepted with CSContentSharing::grantRemoteControlWithParticipant:completionHandler:.

Parameters

  content | CSContentSharing sending the message.
  participant | User who requested remote control.

- (void) contentSharing: |  | (CSContentSharing *) | content
didReceiveRemoteControlStart: |  | (CSParticipant *) | participant

Reports that remote control was started.

Response for remote control grant grantRemoteControlWithParticipant:completionHandler: (CSContentSharing) , but sent also in case other participants of collaboration started remote control session between them. Method is not invoked in case remote control was started by local user.

Parameters

  content | CSContentSharing sending the message.
  participant | User who started remote control.

See also
  - startRemoteControlWithCompletionHandler: (CSContentSharing)

The documentation for this protocol was generated from the following file:

- CSContentSharing.h