private string GetMessagePacketObjectText(PacketListColumnID column_id, PacketListViewItem obj)
        {
            switch (column_id)
            {
            case PacketListColumnID.PacketInformation:      return(obj.BasePacket.Message);

            default:                                                                        return("");
            }
        }
        private string GetPacketObjectText(PacketListColumnID column_id, PacketListViewItem obj)
        {
            switch (obj.BasePacket.Attribute)
            {
            case PacketAttribute.Message:   return(GetMessagePacketObjectText(column_id, obj));

            case PacketAttribute.Data:              return(GetDataPacketObjectText(column_id, obj));

            default:                                                return("");
            }
        }
        private string GetDataPacketObjectText(PacketListColumnID column_id, PacketListViewItem obj)
        {
            switch (column_id)
            {
            case PacketListColumnID.Alias:                          return(obj.BasePacket.Alias);

            case PacketListColumnID.Datetime_UTC:           return(obj.BasePacket.GetElementText(PacketElementID.DateTime_UTC_Display));

            case PacketListColumnID.Datetime_Local:         return(obj.BasePacket.GetElementText(PacketElementID.DateTime_Local_Display));

            case PacketListColumnID.Source:                         return(GetDataPacketObjectText_Source(obj));

            case PacketListColumnID.Destination:            return(GetDataPacketObjectText_Destination(obj));

            case PacketListColumnID.PacketLength:           return(obj.BasePacket.DataLength.ToString());

            case PacketListColumnID.PacketInformation:      return(GetDataPacketObjectText_PacketInformation(obj));

            default:                                                                        return("");
            }
        }