public void AddSession(TransportLayerSession session) { this.SuspendLayout(); _sessionsBindingSource.Add(session); this.ResumeLayout(); }
private void SetSessionDetails(TransportLayerSession session) { this.sourceIpLabel.Text = "Source Ip: " + session.SourceIp; this.destinationIpLabel.Text = "Destination IP: " + session.DestinationIp; this.sourcePortLabel.Text = "Source Port: " + session.SourcePort.ToString(); this.destinationPortLabel.Text = "Destination Port: " + session.DestinationPort.ToString(); this.dataLengthLabel.Text = "Data Length (Bytes): " + session.Data.Length.ToString(); }
private void AddColoredSessionData(TransportLayerSession session) { this.sessionDataRichTextBox.Clear(); foreach (var packet in session.Packets) { // TODO: add encoding type SetSessionData( this.sessionDataRichTextBox, Encoding.ASCII.GetString(packet.Data), packet.SourceIp == session.SourceIp ? Color.Blue : Color.Red); } }
private void OnSessionArived(TransportLayerSession session) { _sessionsExplorerUserControl.AddSession(session); this.modulesTreeView.Nodes["NetworkNode"].Nodes["SessionsNode"].Text = $"Sessions ({_sessionsExplorerUserControl.SessionsCount})"; }
public void SetSessionView(TransportLayerSession session) { SetSessionDetails(session); AddColoredSessionData(session); }