public void OnRecordReceived(TcpIpTerminationRecord record) { // Update the console. if (active == true) { Append(record.ToString()); } //if (active == true) // Append(new FtpTerminationRecord(blok, utcOffset).ToSummary()); }
/// <summary> /// /// </summary> /// <param name="table"></param> /// <param name="index"></param> /// <returns></returns> public override string GetTextAt(DataTable table, int index) { ConsoleDataSet.Connection_RecordsRow row = (ConsoleDataSet.Connection_RecordsRow)table.Rows[index]; return(FormatText(new TcpIpTerminationRecord( TcpIpTerminationRecord.StateUnformatter(row.Conn_State), TcpIpTerminationRecord.ProtocolUnformatter(row.Conn_Protocol), row.Conn_Start_Time, (ushort)row.Local_Port, (ushort)row.Foreign_Port, row.Foreign_IP, TcpIpTerminationRecord.FlagAAUnformatter(row.Conn_Protocol), TcpIpTerminationRecord.LocalCallUnformatter(row.INT_EXT), (ulong)row.Retransmits, (ulong)row.Inbound_Data, (ulong)row.Inbound_Data_Dup, (ulong)row.Inbound_Bytes, (ulong)row.Inbound_Bytes_Dup, (ulong)row.Outbound_Data, (ulong)row.Outbound_Data_Retr, (ulong)row.Outbound_Bytes, (ulong)row.Outbound_Bytes_Retr, (ulong)row.SWS_Count, (ulong)row.In_Retr_Mode, (ulong)row.Recv_Window_Closed, (ulong)row.Highest_Depth, (ulong)row.Sends_Issued, (ulong)row.Recvs_Issued, (uint)row.Max_Send_Window, (uint)row.Max_Recv_Window, row.Conn_End_Time, row.Conn_PID, 0 /* not stored in DB */)).ToString()); //return FormatText(TcpIpTerminationRecord.ToString(row.Conn_End_Time, row.Conn_PID, row.Conn_Protocol, row.Local_Port, row.Foreign_IP, row.Foreign_Port)); }