Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.service.protocol
Interface OperationSetDesktopSharingServer

All Superinterfaces:
OperationSet, OperationSetDesktopStreaming, OperationSetVideoTelephony
All Known Implementing Classes:
OperationSetDesktopSharingServerJabberImpl, OperationSetDesktopSharingServerSipImpl

public interface OperationSetDesktopSharingServer
extends OperationSetDesktopStreaming

Represents an OperationSet giving access to desktop sharing server-side specific functionalities.

Author:
Sebastien Vincent

Field Summary
 
Fields inherited from interface net.java.sip.communicator.service.protocol.OperationSetVideoTelephony
LOCAL_VIDEO_STREAMING
 
Method Summary
 void disableRemoteControl(CallPeer callPeer)
          Disables desktop remote control.
 void enableRemoteControl(CallPeer callPeer)
          Enables desktop remote control.
 void processKeyboardEvent(KeyEvent event)
          Process keyboard notification received from remote peer.
 void processMouseEvent(MouseEvent event)
          Process mouse notification received from remote peer.
 
Methods inherited from interface net.java.sip.communicator.service.protocol.OperationSetDesktopStreaming
createVideoCall, createVideoCall, isPartialStreaming, movePartialDesktopStreaming, setLocalVideoAllowed
 
Methods inherited from interface net.java.sip.communicator.service.protocol.OperationSetVideoTelephony
addPropertyChangeListener, addVideoListener, answerVideoCallPeer, createLocalVisualComponent, createVideoCall, createVideoCall, createVideoCall, createVideoCall, disposeLocalVisualComponent, getQualityControl, getVisualComponent, getVisualComponents, isLocalVideoAllowed, isLocalVideoStreaming, removePropertyChangeListener, removeVideoListener, setLocalVideoAllowed
 

Method Detail

enableRemoteControl

void enableRemoteControl(CallPeer callPeer)
Enables desktop remote control. Local desktop can now regenerates keyboard and mouse events received from peer.

Parameters:
callPeer - call peer that will take control on local computer

disableRemoteControl

void disableRemoteControl(CallPeer callPeer)
Disables desktop remote control. Local desktop stop regenerates keyboard and mouse events received from peer.

Parameters:
callPeer - call peer that will stop controlling local computer

processKeyboardEvent

void processKeyboardEvent(KeyEvent event)
Process keyboard notification received from remote peer.

Parameters:
event - KeyEvent that will be regenerated on local computer

processMouseEvent

void processMouseEvent(MouseEvent event)
Process mouse notification received from remote peer.

Parameters:
event - MouseEvent that will be regenerated on local computer

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.