Avaya Client Services API Reference (OS X)
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
contentCSContentSharing sending the message.
participantUser 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
contentCSContentSharing sending the message.
participantUser 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
contentCSContentSharing sending the message.
participantUser 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
contentCSContentSharing sending the message.
participantUser 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
contentCSContentSharing sending the message.
participantUser 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
contentCSContentSharing sending the message.
participantUser 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
contentCSContentSharing sending the message.
participantUser who started remote control.
See also
- startRemoteControlWithCompletionHandler: (CSContentSharing)

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