com.toremote.gateway.plugin
Interface ManagerInterface


public interface ManagerInterface

Plugin interface, plugin must implement this interface


Method Summary
 net.protocol.mcs.AbstractChannel[] getChannels(java.lang.String sessionId)
           
 HandshakeInterface getHandshakePlugin()
           
 PlayerInterface getPlayerPlugin()
           
 RemoteAppInterface getRemoteAppPlugin()
           
 ServerListInterface getServersPlugin()
           
 SessionInterface getSessionPlugin()
           
 ShadowingInterface getShadowingPlugin()
           
 UserListInterface getUsersPlugin()
           
 void initialize(com.toremote.gateway.Config cfg)
          Do you initialization work here.
 void setSessionManager(SessionWriterInterface sessionMan)
          Get the session manager here and control sessions on the gateway.
 

Method Detail

getHandshakePlugin

HandshakeInterface getHandshakePlugin()
Returns:
Handshake plugin, Handshake plugin is used before the session was created. You can change the session behavior or cancel the session in this pluign
See Also:
HandshakeInterface

getSessionPlugin

SessionInterface getSessionPlugin()
Returns:
Session plugin, used when a session is established, like a RDP connection is created
See Also:
SessionInterface

getUsersPlugin

UserListInterface getUsersPlugin()
Returns:
user plugin, used for user management
See Also:
UserListInterface

getServersPlugin

ServerListInterface getServersPlugin()
Returns:
server polugin, used for server management
See Also:
ServerListInterface

getRemoteAppPlugin

RemoteAppInterface getRemoteAppPlugin()
Returns:
RemoteApp pluin, used for RemoteApp management
See Also:
RemoteAppInterface

getChannels

net.protocol.mcs.AbstractChannel[] getChannels(java.lang.String sessionId)
Parameters:
sessionId -
Returns:
Virtual Channel for RDP host
See Also:
AbstractChannel

getPlayerPlugin

PlayerInterface getPlayerPlugin()
Returns:
player plugin, used to play recorded files.
See Also:
PlayerInterface

initialize

void initialize(com.toremote.gateway.Config cfg)
Do you initialization work here.

Parameters:
cfg -

setSessionManager

void setSessionManager(SessionWriterInterface sessionMan)
Get the session manager here and control sessions on the gateway.

Parameters:
sessionMan -
See Also:
SessionWriterInterface

getShadowingPlugin

ShadowingInterface getShadowingPlugin()
Returns:
shadowing plugin, used for session shadowing.
See Also:
ShadowingInterface