AMPS C# Client  5.3.3.4
AMPS C# Client for .NET
AMPS.Client.Transport Interface Reference
+ Inheritance diagram for AMPS.Client.Transport:

Public Member Functions

void connect (Uri uri)
 Connect to an AMPS server. More...
 
void close ()
 
void disconnect ()
 
void setMessageHandler (MessageHandler ml)
 
void setDisconnectHandler (TransportDisconnectHandler dh)
 
void setExceptionListener (TCPTransportImpl.ExceptionListener exceptionListener)
 
void setThreadCreatedHandler (ThreadCreatedHandler handler)
 
void send (Message message)
 
void setReadTimeout (int readTimeoutMillis_)
 
void sendWithoutRetry (Message message)
 
Message allocateMessage ()
 
long writeQueueSize ()
 
long readQueueSize ()
 
long flush ()
 
long flush (long timeout)
 
void handleCloseEvent (int failedVersion, String message, Exception exception)
 
int getVersion ()
 
void setTransportFilter (TransportFilter filter_)
 Sets a TransportFilter that filters raw bytes bfeore send and after receive. More...
 
void setIdleAction (Action runnable)
 

Member Function Documentation

◆ connect()

void AMPS.Client.Transport.connect ( Uri  uri)

Connect to an AMPS server.

Parameters
uriSpecifies the protocol and address of the server
Exceptions
ConnectionRefusedException
Exceptions
AlreadyConnectedException

Implemented in AMPS.Client.TCPTransport.

◆ flush()

long AMPS.Client.Transport.flush ( long  timeout)

Returns
Exceptions
DisconnectedException

Implemented in AMPS.Client.TCPTransport.

◆ readQueueSize()

long AMPS.Client.Transport.readQueueSize ( )

Returns
Exceptions
DisconnectedException

Implemented in AMPS.Client.TCPTransport.

◆ send()

void AMPS.Client.Transport.send ( Message  message)

Parameters
message
Exceptions
DisconnectedException

Implemented in AMPS.Client.TCPTransport.

◆ setTransportFilter()

void AMPS.Client.Transport.setTransportFilter ( TransportFilter  filter_)

Sets a TransportFilter that filters raw bytes bfeore send and after receive.

Parameters
filter_A TransportFilter such as AMPS.Client.TransportTraceFilter.

Implemented in AMPS.Client.TCPTransport.

◆ writeQueueSize()

long AMPS.Client.Transport.writeQueueSize ( )

Returns
Exceptions
DisconnectedException

Implemented in AMPS.Client.TCPTransport.


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