Package com.sshtools.j2ssh.transport
Interface TransportProtocol
-
- All Known Implementing Classes:
TransportProtocolClient
,TransportProtocolCommon
,TransportProtocolServer
public interface TransportProtocol
- Version:
- $Revision: 1.25 $
- Author:
- $author$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addMessageStore(SshMessageStore store)
void
disconnect(java.lang.String description)
int
getConnectionId()
byte[]
getSessionIdentifier()
TransportProtocolState
getState()
java.lang.String
getUnderlyingProviderDetail()
boolean
isConnected()
SshMessage
readMessage(int[] filter)
void
sendMessage(SshMessage ms, java.lang.Object sender)
-
-
-
Method Detail
-
disconnect
void disconnect(java.lang.String description)
- Parameters:
description
-
-
addMessageStore
void addMessageStore(SshMessageStore store) throws MessageAlreadyRegisteredException
- Parameters:
store
-- Throws:
MessageAlreadyRegisteredException
-
sendMessage
void sendMessage(SshMessage ms, java.lang.Object sender) throws java.io.IOException
- Parameters:
ms
-sender
-- Throws:
java.io.IOException
-
readMessage
SshMessage readMessage(int[] filter) throws java.io.IOException
- Parameters:
filter
-- Returns:
- Throws:
java.io.IOException
-
getSessionIdentifier
byte[] getSessionIdentifier()
- Returns:
-
getConnectionId
int getConnectionId()
- Returns:
-
isConnected
boolean isConnected()
-
getState
TransportProtocolState getState()
- Returns:
-
getUnderlyingProviderDetail
java.lang.String getUnderlyingProviderDetail()
-
-