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));
        }