C# Class Gwupe.Communication.P2P.RUDP.Tunnel.TcpTransportLayer

Inheritance: ITcpTransportLayer
Show file Open project: gwupe/Gwupe

Protected Properties

Property Type Description
CheckEstablishedLock Object
Transport ITCPTransport

Public Methods

Method Description
Close ( ) : void
OnConnectionClose ( EventArgs e ) : void
OnConnectionOpen ( EventArgs e ) : void
Open ( ) : void
ProcessAck ( StandardAckPacket packet ) : void
ProcessDataPacket ( ITcpDataPacket tcpDataPacket ) : void
ProcessDisconnect ( StandardDisconnectPacket packet ) : void
SendData ( byte data, int length, int timeout ) : void

Protected Methods

Method Description
BlockIfNotEstablished ( int timeout ) : void
TcpTransportLayer ( ITCPTransport transport, byte connectionId, byte remoteConnectionId ) : System

Method Details

BlockIfNotEstablished() protected method

protected BlockIfNotEstablished ( int timeout ) : void
timeout int
return void

Close() public abstract method

public abstract Close ( ) : void
return void

OnConnectionClose() public method

public OnConnectionClose ( EventArgs e ) : void
e System.EventArgs
return void

OnConnectionOpen() public method

public OnConnectionOpen ( EventArgs e ) : void
e System.EventArgs
return void

Open() public method

public Open ( ) : void
return void

ProcessAck() public abstract method

public abstract ProcessAck ( StandardAckPacket packet ) : void
packet Gwupe.Communication.P2P.RUDP.Packet.TCP.StandardAckPacket
return void

ProcessDataPacket() public abstract method

public abstract ProcessDataPacket ( ITcpDataPacket tcpDataPacket ) : void
tcpDataPacket ITcpDataPacket
return void

ProcessDisconnect() public abstract method

public abstract ProcessDisconnect ( StandardDisconnectPacket packet ) : void
packet Gwupe.Communication.P2P.RUDP.Packet.TCP.StandardDisconnectPacket
return void

SendData() public abstract method

public abstract SendData ( byte data, int length, int timeout ) : void
data byte
length int
timeout int
return void

TcpTransportLayer() protected method

protected TcpTransportLayer ( ITCPTransport transport, byte connectionId, byte remoteConnectionId ) : System
transport ITCPTransport
connectionId byte
remoteConnectionId byte
return System

Property Details

CheckEstablishedLock protected property

protected Object CheckEstablishedLock
return Object

Transport protected property

protected ITCPTransport Transport
return ITCPTransport