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 voidaddMessageStore(SshMessageStore store)voiddisconnect(java.lang.String description)intgetConnectionId()byte[]getSessionIdentifier()TransportProtocolStategetState()java.lang.StringgetUnderlyingProviderDetail()booleanisConnected()SshMessagereadMessage(int[] filter)voidsendMessage(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()
-
-