AMPS C# Client  5.3.3.4
AMPS C# Client for .NET
AMPS.Client.TCPSTransportImpl Class Reference
+ Inheritance diagram for AMPS.Client.TCPSTransportImpl:

Public Member Functions

 TCPSTransportImpl (Protocol protocol, Properties properties)
 
- Public Member Functions inherited from AMPS.Client.TCPTransportImpl
delegate void ExceptionListener (Exception e)
 
 TCPTransportImpl (Protocol messageType_, Properties properties_)
 
void setTransportFilter (TransportFilter filter_)
 
void setReadTimeout (int readTimeoutMillis_)
 
void setMessageHandler (MessageHandler h)
 
void setDisconnectHandler (TransportDisconnectHandler h)
 
void setExceptionListener (ExceptionListener e)
 
void setThreadCreatedHandler (ThreadCreatedHandler handler)
 
void setIdleAction (Action idleAction)
 
void connect (Uri addr)
 
void disconnect ()
 
void send (MemoryStream buf)
 
Socket socket ()
 
long writeQueueSize ()
 
long readQueueSize ()
 
long flush ()
 
long flush (long timeout)
 
virtual TCPTransport createTransport (Protocol messageType, TCPTransportImpl impl)
 
virtual void handleCloseEvent (int failedVersion_, String message, Exception exception)
 

Protected Member Functions

override void createStream (Uri uri)
 
- Protected Member Functions inherited from AMPS.Client.TCPTransportImpl
void broadcastException (Exception e)
 
virtual IPAddress resolveAddress (Uri addr)
 
virtual void createSocket ()
 
virtual void connectSocket (Uri addr)
 
virtual void applySocketProperty (String propertyName, String propertyValue)
 Applies a socket property to self. Override this to add custom properties to your transport or intercept the stock ones. More...
 

Additional Inherited Members

- Public Attributes inherited from AMPS.Client.TCPTransportImpl
object _lock = new object()
 
volatile int _connectionVersion = 0
 
- Protected Attributes inherited from AMPS.Client.TCPTransportImpl
Uri _addr
 
IPAddress _resolvedAddr
 
Stream _socketStream = null
 
Socket _socket = null
 

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