public TcpConnectionId(TransmissionDirection direction, IPAddress sourceIPAddress, IPAddress destinationIPAddress, ushort sourcePort, ushort destinationPort) { _text = null; switch (direction) { case TransmissionDirection.Send: RemoteEndPoint = new IPEndPoint(destinationIPAddress, destinationPort); LocalPort = sourcePort; break; case TransmissionDirection.Recv: RemoteEndPoint = new IPEndPoint(sourceIPAddress, sourcePort); LocalPort = destinationPort; break; default: throw new Exception(); } }
public TransmittedTcpPacketEventArgs( TcpConnectionId connectionId, TransmissionDirection direction, bool synchronize, bool acknowledgment, bool reset, bool finished, uint sequenceNumber, uint acknowledgmentNumber, byte[] data) { _text = null; TimeStampKey = new TimeStampKey(); ConnectionId = connectionId; Direction = direction; Synchronize = synchronize; Acknowledgment = acknowledgment; Reset = reset; Finished = finished; SequenceNumber = sequenceNumber; AcknowledgmentNumber = acknowledgmentNumber; Data = new byte[data.Length]; Array.Copy(data, Data, Data.Length); }
public ConnectionState(TransmissionDirection direction) { this.Direction = direction; }
public void Deserialize(ulong data) { Direction = (TransmissionDirection)(data & 0x3); }