<?xml version="1.0"?>
<doc>
    <assembly>
        <name>A1</name>
    </assembly>
    <members>
        <member name="T:RCS.A1.Entity.ZoneMask">
            <summary>
            Описание масок зоны въезда-выезда и контроля нахождения
            в зоне или  вне зоны
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneMask.EntryFlag">
            <summary>
            Флаг контроля въезда в зону
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneMask.ExitFlag">
            <summary>
            Флаг контроля выезда из зоны
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneMask.InFlag">
            <summary>
            Флаг контроля нахождения внутри зоны
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneMask.OutFlag">
            <summary>
            Флаг контроля нахождения снаружи зоны 
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.ZoneMask.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
            Create zone mask
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">Параметры могут иметь значения только 0 или 1</exception>
            <param name="entryFlag">Флаг контроля въезда в зону: 0 или 1</param>
            <param name="exitFlag">Флаг контроля выезда из зоны: 0 или 1</param>
            <param name="inFlag">Флаг контроля нахождения внутри зоны: 0 или 1</param>
            <param name="outFlag">Флаг контроля нахождения снаружи зоны: 0 или 1</param>
        </member>
        <member name="T:RCS.A1.Entity.ZoneConfigConfirm">
            <summary>
            Подтверждение обработки команды конфигурации контрольных зон. 
            Идентификаторы команд: 25
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.CommonDescription">
            <summary>
            Базовый класс для описателей команд конфигурации телетреков и запросов данных.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.CommonDescription.shortID">
            <summary>
            Короткий идентификатор телетрека, 
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.CommonDescription.mobitelID">
            <summary>
            Опционально. Внутренний идентификатор телетрека,
            например ID в базе данных. Не участвует в работе
            по протоколу A1.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.CommonDescription.messageID">
            <summary>
            Идентификатор сообщения. Соответствует полю MessageCounter 
            таблицы Messages в базе данных компании RCS. Позволяет четко определять порядок 
            отправки-получения сообщений для заданного телетрека. При отправке 
            сообщения телетреку из диспетчерского центра счетчик сообщений 
            для данного телетрека инкрементируется и записывается в это поле. 
            Телетрек после получения сообщения создает ответ и в поле MessageID
            подставляет значение MessageID принятого пакета.
            Теперь после получения диспетчерским центром подтверждения от телетрека
            становиться понятно, дошло сообщение или нет. 
            Этот механизм позволяет избежать колизий, в случае отправки подряд 
            нескольких сообщений, а дошло только одно и непонятно какое.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.CommonDescription.commandID">
            <summary>
            Целочисленный идентификатор типа команды - какая информация содержится
            в сообщении(настройки, запросы, GPS данные).
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.CommonDescription.source">
            <summary>
            Исходное сообщение в бинарном виде готовое для отправки телетреку 
            или принятое от телетрека
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.CommonDescription.message">
            <summary>
            Текстовое представление сообщения, находящегося в Source
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.CommonDescription.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.CommonDescription.GetDebugInfo">
            <summary>
            Возвращает текстовое описание всех полей класса для просмотра 
            текущего состояния.
            Наследники могут переопределить этот метод и вывести специфическую 
            для них информацию.
            </summary>
            <returns>string</returns>
        </member>
        <member name="M:RCS.A1.Entity.CommonDescription.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Перекрывается наследниками для реализации специфики проверки. 
            Возвращает true в случае успешной проверки, при неправильном 
            заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.CommonDescription.ShortID">
            <summary>
            Короткий идентификатор телетрека
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.CommonDescription.MobitelID">
            <summary>
            Опционально. Внутренний идентификатор телетрека,
            например ID в базе данных. Не участвует в работе
            по протоколу A1.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.CommonDescription.MessageID">
            <summary>
            Идентификатор сообщения. Соответствует полю MessageCounter 
            таблицы Messages в базе данных компании RCS. Позволяет четко определять порядок 
            отправки-получения сообщений для заданного телетрека. При отправке 
            сообщения телетреку из диспетчерского центра счетчик сообщений 
            для данного телетрека инкрементируется и записывается в это поле. 
            Телетрек после получения сообщения создает ответ и в поле MessageID
            подставляет значение MessageID принятого пакета.
            Теперь после получения диспетчерским центром подтверждения от телетрека
            становиться понятно, дошло сообщение или нет. 
            Этот механизм позволяет избежать колизий, в случае отправки подряд 
            нескольких сообщений, а дошло только одно и непонятно какое.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.CommonDescription.CommandID">
            <summary>
            Целочисленный идентификатор типа команды - какая информация содержится
            в сообщении(настройки, запросы, GPS данные).
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.CommonDescription.Source">
            <summary>
            Исходное сообщение в бинарном виде готовое для отправки телетреку 
            или принятое от телетрека
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.CommonDescription.Message">
            <summary>
            Текстовое представление сообщения, находящегося в Source
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneConfigConfirm.zoneMsgID">
            <summary>
            Этот идентификатор был передан ранее в команде ZoneConfig
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneConfigConfirm.zoneState">
            <summary>
            Текущее состояние контрольных зон (Busy, not busy)
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneConfigConfirm.result">
            <summary>
            Результат установки контрольных зон.
            1 - Контрольные зоны были переданы правильно
            0 - Произошла ошибка 
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.ZoneConfigConfirm.ZoneMsgID">
            <summary>
            Этот идентификатор был передан ранее в команде ZoneConfig
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.ZoneConfigConfirm.ZoneState">
            <summary>
            Текущее состояние контрольных зон (Busy, not busy)
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.ZoneConfigConfirm.Result">
            <summary>
            Результат установки контрольных зон.
            1 - Контрольные зоны были переданы правильно
            0 - Произошла ошибка 
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.GprsFtpConfig">
            <summary>
            Не используется
            Конфигурация настроек GPRS. Настройки FTP.
            Идентификаторы команд: 53, 63, 83
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsFtpConfig.server">
            <summary>
            Ftp сервер. Максимум 25 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsFtpConfig.login">
            <summary>
            Логин для доступа на Ftp сервер, максимум 10 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsFtpConfig.password">
            <summary>
            Пароль для доступа на Ftp сервер. Максимум 10 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsFtpConfig.configPath">
            <summary>
            Путь к файлам с настройками. Максимум 20 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsFtpConfig.putPath">
            <summary>
            Путь, куда следует складывать информацию. Максимум 20 символов.
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.GprsFtpConfig.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.GprsFtpConfig.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.GprsFtpConfig.Server">
            <summary>
            Ftp сервер. Максимум 25 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsFtpConfig.Login">
            <summary>
            Логин для доступа на Ftp сервер, максимум 10 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsFtpConfig.Password">
            <summary>
            Пароль для доступа на Ftp сервер. Максимум 10 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsFtpConfig.ConfigPath">
            <summary>
            Путь к файлам с настройками. Максимум 20 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsFtpConfig.PutPath">
            <summary>
            Путь, куда следует складывать информацию. Максимум 20 символов.
            </summary>
        </member>
        <member name="T:RCS.A1.Util">
            <summary>
            Содержит вспомогательные функции 
            </summary>
        </member>
        <member name="M:RCS.A1.Util.FindMessageStart(System.Byte[],System.Int32@)">
            <summary>
            Поиск начала сообщения (символы %%)
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <param name="source">исходное собщение byte[]</param>
            <param name="positionBegin">стартовая позиция начала сообщения, иначе -1</param>
            <returns>true если символы %% были найдены</returns>
        </member>
        <member name="M:RCS.A1.Util.CalculateLevel1CRC(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Расчет CRC для уровня протокола LEVEL1.
            <para>В коде ПО телетрека существует ошибка. CRC считается с 0-го байта по 136-ой 
            <para>исключая из рассмотрения 7 байт(это сама CRC), при этом последние 8 байт блока данных остаются не учтенными.
            <para>Это может приводить к ошибкам при парсинге.</para></para></para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Параметр startIndex или length вышел из области определения</exception>
            <param name="source">byte[] иточник для подсчета</param>
            <param name="startIndex">Индекс, с которого надо начинать подсчет</param>
            <param name="length">Кол-во символов участвующие в операции</param>
            <returns>byte CRC</returns>
        </member>
        <member name="M:RCS.A1.Util.GetStringFromByteArray(System.Byte[])">
            <summary>
            Преобразование массива байт в Unicode строку (1 байт = 1 символу)
            </summary>
            <param name="source">byte[]</param>
            <returns>string</returns>
        </member>
        <member name="M:RCS.A1.Util.FillCommandAttribute(System.Byte[],System.Byte[],System.Int32,System.Int32)">
            <summary>
            Запись в тело команды заданного атрибута начиная с индекса startIndex.
            <para>Длина атрибута выравнивается до значения alignLength, если она была 
            меньше значения alignLength. 
            <para>В случае превышения размера атрибута значения alignLength, 
            его длина будет урезана до значения alignLength.</para></para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт sourceAttribute или destinationCommand</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Параметр startIndex или alignLength вышел из области определения</exception>
            <param name="sourceAttribute">byte[] атрибут команды</param>
            <param name="destinationCommand">byte[] команда</param>
            <param name="startIndex">Индекс начала хранения атрибута в команде</param>
            <param name="alignLength">кол-во байт которое отведено для хранения атрибута</param>
        </member>
        <member name="M:RCS.A1.Util.ConvertAsciiWin1251ToChar(System.Byte)">
            <summary>
            Преобразование ASCII кода Win-1251 в символ UNICODE
            </summary>
            <param name="code">ASCII код</param>
            <returns>UNICODE символ</returns>
        </member>
        <member name="M:RCS.A1.Util.ConvertCharToAsciiWin1251(System.Char)">
            <summary>
            Преобразование UNICODE символа в 8-ми битный ASCII код Win-1251
            <para>Буквы Ё, ё переименовываются в Е,е соответственно, т.к. телетрек
            чего-то не воспринимает коды букв Ёё.</para>
            </summary>
            <param name="symbol">UNICODE символ</param>
            <returns>ASCII код</returns>
        </member>
        <member name="M:RCS.A1.Util.GetMaskForZone(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
            Формирование маски контрольных зон из флагов
            </summary>
            <param name="entryFlag">Флаг контроля въезда в зону</param>
            <param name="exitFlag">Флаг контроля выезда из зоны</param>
            <param name="inFlag">Флаг контроля нахождения внутри зоны</param>
            <param name="OutFlag">Флаг контроля нахождения снаружи зоны</param>
            <returns>Маска контрольной зоны</returns>
        </member>
        <member name="M:RCS.A1.Util.CalculateZoneConfigCRC(RCS.A1.Entity.ZoneConfig)">
            <summary>
            Расчет контрольной суммы для конфигурации контрольных зон
            </summary>
            <param name="zoneConfig">Zone config</param>
            <returns>Int контрольная сумма</returns>
        </member>
        <member name="M:RCS.A1.Util.ToUnixTime(System.DateTime)">
            <summary>
            Преобразование даты-времени DateTime в формат UnixTime.
            </summary>
            <param name="time">DateTime"</param>
            <returns>Дата-время в формате UnixTime (int)</returns>
        </member>
        <member name="M:RCS.A1.Util.FromUnixTime(System.Int32)">
            <summary>
            Преобразование даты-времени UnixTime в DateTime.
            </summary>
            <param name="unixTime">Дата-время в формате UnixTime</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:RCS.A1.Util.IsBitSetInMask(System.UInt16,System.Byte)">
            <summary>
            Проверка установлен ли заданный бит в маске
            </summary>
            <param name="mask">ushort маска</param>
            <param name="bitIndex">индекс бита</param>
            <returns>true - значение бита с заданым индексом = 1</returns>
        </member>
        <member name="T:RCS.A1.Entity.ZoneCfgPacketType">
            <summary>
            Типы макро пакета передачи контрольных зон
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneCfgPacketType.Config">
            <summary>
            Настройки зон (кол-во зон, кол-во точек в зонах и т.д.) = 1
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneCfgPacketType.Name">
            <summary>
            Названия зон. Зарезервировано = 2
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneCfgPacketType.Point">
            <summary>
            Координаты точек = 3
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneCfgPacketType.Mask">
            <summary>
            Маски въезда-выезды для каждой зоны = 4
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.MessageToDriver">
            <summary>
            Текстовое сообщение для водителя. Идентификаторы команд: 10
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.MessageToDriver.text">
            <summary>
            Текстовое сообщение, максимальный размер 79 символов.
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.MessageToDriver.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.MessageToDriver.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.MessageToDriver.Text">
            <summary>
            Текстовое сообщение, максимальный размер 79 символов.
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.GprsEmailConfig">
            <summary>
            Конфигурация настроек GPRS. Настройки Email.
            Этой командой телетреку указывается с каким сервером он будет 
            взаимодействовать: отправлять данные, принимать пакеты А1 и т.д. 
            Команда используется как для настройки телетреков, 
            работающих по протоколам POP3/SMTP, так и по SOCKET.
            Идентификаторы команд: 51, 61, 81
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsEmailConfig.smtpServer">
            <summary>
            Smtp сервер - имя почтового сервера отправки почты. 
            Только для телетреков, работающих по протоколам POP3/SMTP.
            Максимум 25 символов. 
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsEmailConfig.smtpLogin">
            <summary>
            Логин для отправки почты, максимум 10 символов.
            Только для телетреков, работающих по протоколам POP3/SMTP.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsEmailConfig.smtpPassword">
            <summary>
            Пароль для отправки почты, максимум 10 символов.
            Только для телетреков, работающих по протоколам POP3/SMTP.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsEmailConfig.pop3Server">
            <summary>
            Pop3 сервер или online сервер - символьное имя или IP адрес. 
            Если указано символьное имя должен быть указан IP адрес DNS сервера
            командой №50. 
            <para>Максимум 25 символов.</para>
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsEmailConfig.pop3Login">
            <summary>
            В зависимости от режима работы представляет собой один из
            двух вариантов:
            <list type="bullet">
              <item><description>логин для Pop3 - максимум 10 символов</description></item>
              <item><description>логин для online сервера - максимум 4 символа</description></item>
            </list>
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsEmailConfig.pop3Password">
            <summary>
            Пароль Pop3 или online сервера. Максимум 10 символов.
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.GprsEmailConfig.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.GprsEmailConfig.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.GprsEmailConfig.SmtpServer">
            <summary>
            Smtp сервер - имя почтового сервера отправки почты. 
            Только для телетреков, работающих по протоколам POP3/SMTP.
            Максимум 25 символов. 
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsEmailConfig.SmtpLogin">
            <summary>
            Логин для отправки почты, максимум 10 символов.
            Только для телетреков, работающих по протоколам POP3/SMTP.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsEmailConfig.SmtpPassword">
            <summary>
            Пароль для отправки почты, максимум 10 символов.
            Только для телетреков, работающих по протоколам POP3/SMTP.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsEmailConfig.Pop3Server">
            <summary>
            Pop3 сервер или online сервер - символьное имя или IP адрес. 
            Если указано символьное имя должен быть указан IP адрес DNS сервера
            командой №50. 
            <para>Максимум 25 символов.</para>
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsEmailConfig.Pop3Login">
            <summary>
            В зависимости от режима работы представляет собой один из
            двух вариантов:
            <list type="bullet">
              <item><description>Логин для Pop3 - максимум 10 символов.</description></item>
              <item><description>Логин для online сервера - максимум 4 символа.</description></item>
            </list>
            <para>ВНИМАНИЕ!  Если настраивается телетрек, работающий по сокетам, 
            то значение поля pop3un «Логин для аутентификации на сервере» должно быть 
            идентичным значению поля devIdShort «Конфигурация идентификационных параметров» 
            (команды: № 17, 27, 47). Это связано с тем, что поступающие GPS данные можно 
            идентифицировать только по аутентифицированному сеансу связи(задействован pop3un), 
            а команды-сообщения протокола А1 также содержат идентификатор телетрека, 
            который подставляется из поля devIdShort «Конфигурации идентификационных параметров».</para>
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsEmailConfig.Pop3Password">
            <summary>
            Пароль Pop3 или online сервера. Максимум 10 символов.
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.SimpleQuery">
            <summary>
            Простой запрос настроек(без параметров).
            Идентификаторы команд: 31, 32, 33, 34, 37, 38,  70, 71, 72, 73,  74
            </summary>
        </member>
        <member name="T:RCS.A1.Error.A1Exception">
            <summary>
            Исключение кодирования-декодирования в протоколе А1
            </summary>
        </member>
        <member name="M:RCS.A1.Error.A1Exception.#ctor(System.String)">
            <summary>
            Конструктор
            </summary>
            <param name="message">Message</param>
        </member>
        <member name="T:RCS.A1.Entity.GprsProviderConfig">
            <summary>
            Конфигурация настроек GPRS. 
            Настройки подключения к провайдеру.
            командЫ: 54, 64, 84
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsProviderConfig.initString">
            <summary>
            Строка инициализации GPRS подключения. 
            Максимум 50 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsProviderConfig.domain">
            <summary>
            Домен GPRS подключения. Максимум 25 символов.
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.GprsProviderConfig.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.GprsProviderConfig.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.GprsProviderConfig.InitString">
            <summary>
            Строка инициализации GPRS подключения. 
            Максимум 50 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsProviderConfig.Domain">
            <summary>
            Домен GPRS подключения. Максимум 25 символов.
            </summary>
        </member>
        <member name="T:RCS.A1.Encoder">
            <summary>
            Кодирование сообщений отправляемых телетреку по протоколу A1
            </summary>
        </member>
        <member name="F:RCS.A1.Encoder.CLEAR_MESSAGE_SYMBOL">
            <summary>
            Символ _ устанавливается на незаполненных местах
            </summary>
        </member>
        <member name="M:RCS.A1.Encoder.GetCommandLevel3Template(System.Byte,System.UInt16)">
            <summary>
            Формирование заготовки для команды. 
            Заполняются первые 3 байта: CommandID + MessageID
            </summary>
            <param name="commandId">Command id</param>
            <param name="messageId">Message id</param>
            <returns>byte[102]</returns>
        </member>
        <member name="M:RCS.A1.Encoder.GetMessageLevel1(System.Byte[],System.String)">
            <summary>
            Формирование пакета уровня LEVEL1
            </summary>
            <exception cref="T:System.ArgumentNullException">Не переданы параметры</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Ошибочная длина параметра level3Command</exception> 
            <param name="level3Command">массив байт byte[102] с командой</param>
            <param name="devShortId">Строка короткого идентификатора телетрека</param>
            <returns>byte[144]</returns>
        </member>
        <member name="M:RCS.A1.Encoder.GetMessageLevel0(System.Byte[],System.String)">
            <summary>
            Формирование пакета уровня LEVEL0
            </summary>
            <exception cref="T:System.ArgumentNullException">Не переданы параметры</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Ошибочная длина параметра level1Message</exception> 
            <param name="level1Message">Закодированное сообшение Level1</param>
            <param name="email">Email не более 13 символов</param>
            <returns>byte[160]</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeSmsAddrConfigSet(RCS.A1.Entity.SmsAddrConfig)">
            <summary>
            Кодирование команды кофигурации SMS адресов.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода)</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана конфигурация SMS адресов smsAddrConfig</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта smsAddrConfig</exception> 
            <param name="smsAddrConfig">Конфигурация SMS адресов</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeSmsAddrConfigQuery(RCS.A1.Entity.SimpleQuery)">
            <summary>
            Кодирование сообщения-запроса кофигурации SMS адресов.
            В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан запрос кофигурации SMS адресов</exception>  
            <param name="query">Простой запрос</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodePhoneNumberConfigSet(RCS.A1.Entity.PhoneNumberConfig)">
            <summary>
            Кодирование сообщения-кофигурации телефонных номеров.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана конфигурация телефонных номеров phoneNumberConfig</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта phoneNumberConfig</exception> 
            <param name="phoneNumberConfig">Конфигурация номеров телефонов</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodePhoneNumberConfigQuery(RCS.A1.Entity.SimpleQuery)">
            <summary>
            Кодирование сообщения-запроса конфигурации телефонных номеров.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан запрос кофигурации телефонных номеров</exception>  
            <param name="query">Простой запрос</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeEventConfigSet(RCS.A1.Entity.EventConfig)">
            <summary>
            Кодирование сообщения-кофигурации событий.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана конфигурация событий eventConfig</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта eventConfig</exception> 
            <param name="eventConfig">Конфигурация событий</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeEventConfigQuery(RCS.A1.Entity.SimpleQuery)">
            <summary>
            Кодирование сообщения-запроса конфигурации событий.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан запрос кофигурации событий</exception>  
            <param name="query">Простой запрос</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeUniqueConfigSet(RCS.A1.Entity.UniqueConfig)">
            <summary>
            Кодирование сообщения-кофигурации уникальных параметров
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана конфигурация уникальных параметров uniqueConfig</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта uniqueConfig</exception> 
            <param name="uniqueConfig">Конфигурация уникальных параметров</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeUniqueConfigQuery(RCS.A1.Entity.SimpleQuery)">
            <summary>
            Кодирование сообщения-запроса конфигурации уникальных параметров.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан запрос кофигурации уникальных параметров</exception>  
            <param name="query">Простой запрос</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeIdConfigSet(RCS.A1.Entity.IdConfig)">
            <summary>
            Кодирование сообщения-кофигурации идентификационных параметров.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана конфигурация идентификационных параметров idConfig</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта idConfig</exception> 
            <param name="idConfig">Конфигурация идентификационных параметров</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeIdConfigQuery(RCS.A1.Entity.SimpleQuery)">
            <summary>
            Кодирование сообщения-запроса конфигурации идентификационных параметров.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан запрос кофигурации идентификационных параметров</exception>  
            <param name="query">Простой запрос</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeZoneConfigSet(RCS.A1.Entity.ZoneConfig)">
            <summary>
            Кодирование сообщения-кофигурации контрольных зон.
            <para>В результате получаем 25 пакетов, которые отправляются
            телетреку строго в порядке их расположения в результирующем массиве.</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана конфигурация контрольных зон zoneConfig</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта zoneConfig</exception> 
            <param name="zoneConfig">Кофигурация контрольных зон</param>
            <returns>Конфигурация контрольных зон - 25 сообщений</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeDataGpsQuery(RCS.A1.Entity.DataGpsQuery)">
            <summary>
            Кодирование сообщения-запроса GPS данных.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан запрос GPS данных query</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта query</exception>  
            <param name="query">Запрос GPS данных</param>
            <returns>Запрос GPS данных в строковом виде</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeMessageToDriver(RCS.A1.Entity.MessageToDriver)">
            <summary>
            Кодирование сообщения водителю.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передано сообщение водителю messageToDriver</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта messageToDriver</exception> 
            <param name="messageToDriver">сообщение водителю</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeGprsBaseConfigSet(RCS.A1.Entity.GprsBaseConfig)">
            <summary>
            Кодирование сообщения-кофигурации  основных настроек GPRS.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не переданы Основные настройки GPRS gprsBaseConfig</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта gprsBaseConfig</exception> 
            <param name="gprsBaseConfig">Основные настройки GPRS</param>
            <returns>string Основные настройки GPRS</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeGprsBaseConfigQuery(RCS.A1.Entity.SimpleQuery)">
            <summary>
            Кодирование сообщения-запроса базовых настроек GPRS.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан запрос кофигурации базовых настроек GPRS</exception>  
            <param name="query">Простой запрос</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeGprsEmailConfigSet(RCS.A1.Entity.GprsEmailConfig)">
            <summary>
            Кодирование сообщения-кофигурации настроек Email GPRS.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана кофигурации настроек Email GPRS gprsEmailConfig</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта gprsEmailConfig</exception> 
            <param name="gprsEmailConfig">Настройки Email GPRS</param>
            <returns>string  Настройки Email GPRS</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeGprsEmailConfigQuery(RCS.A1.Entity.SimpleQuery)">
            <summary>
            Кодирование сообщения-запроса настроек Email GPRS.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан запрос кофигурации настроек Email GPRS</exception>  
            <param name="query">Простой запрос</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeGprsFtpConfigSet(RCS.A1.Entity.GprsFtpConfig)">
            <summary>
            Кодирование сообщения-кофигурации настроек FTP GPRS.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана кофигурации настроек FTP GPRS gprsFtpConfig</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта gprsFtpConfig</exception> 
            <param name="gprsFtpConfig">Настройки FTP GPRS</param>
            <returns>string  Настройки FTP GPRS</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeGprsFtpConfigQuery(RCS.A1.Entity.SimpleQuery)">
            <summary>
            Кодирование сообщения-запроса настроек FTP GPRS.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан запрос кофигурации настроек Email GPRS</exception>  
            <param name="query">Простой запрос</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeGprsSocketConfigSet(RCS.A1.Entity.GprsSocketConfig)">
            <summary>
            Кодирование сообщения-кофигурации настроек Socket GPRS.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана кофигурации настроек Socket GPRS gprsFtpConfig</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта gprsFtpConfig</exception> 
            <param name="gprsSocketConfig">Настройки Socket GPRS</param>
            <returns>string  Настройки Socket GPRS</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeGprsSocketConfigQuery(RCS.A1.Entity.SimpleQuery)">
            <summary>
            Кодирование сообщения-запроса настроек Socket GPRS.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан запрос кофигурации настроек Socket GPRS</exception>  
            <param name="query">Простой запрос</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeGprsProviderConfigSet(RCS.A1.Entity.GprsProviderConfig)">
            <summary>
            Кодирование сообщения-кофигурации подключения к провайдеру GPRS.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана кофигурации подключения к провайдеру GPRS gprsProviderConfig</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Не пройдена проверка заполнения атрибутов объекта gprsProviderConfig</exception> 
            <param name="gprsProviderConfig">Настройки подключения к провайдеру GPRS</param>
            <returns>string Конфигурация подключения к провайдеру GPRS</returns>
        </member>
        <member name="M:RCS.A1.Encoder.EncodeGprsProviderConfigQuery(RCS.A1.Entity.SimpleQuery)">
            <summary>
            Кодирование сообщения-запроса настроек подключения к провайдеру GPRS.
            <para>В процессе выполнения заполняются поля Source и Message 
            переданного объекта (Message = результату выполнения метода).</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан запрос настроек настроек подключения к провайдеру GPRS</exception>  
            <param name="query">Простой запрос</param>
            <returns>string сообщение телетреку</returns>
        </member>
        <member name="T:RCS.A1.Entity.Zone">
            <summary>
            Описание контрольной зоны
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.Zone.Mask">
            <summary>
            Маски въезда-выезда
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.Zone.Points">
            <summary>
            Список точек. 
            Максимальное кол-во элементов = 256. 
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.Zone.#ctor(RCS.A1.Entity.ZoneMask,RCS.A1.Entity.ZonePoint[])">
            <summary>
            Конструктор
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан mask или points</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Размер points более 256</exception>
            <exception cref="T:RCS.A1.Error.A1Exception"></exception>
            <param name="mask">Маски въезда-выезда</param>
            <param name="points">Список точек</param>
        </member>
        <member name="T:RCS.A1.Entity.UniqueConfig">
            <summary>
            Не используется
            Конфигурация уникальных параметров.
            Идентификаторы команд: 14, 24, 44
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.UniqueConfig.dispatcherID">
            <summary>
            Идентификатор диспетчерского центра. Только с этого 
            диспетчерского центра телетрек будет принимать сообщения.
            Максимум 4 символа.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.UniqueConfig.password">
            <summary>
            Постоянный пароль. Максимум 8 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.UniqueConfig.tmpPassword">
            <summary>
            Временный пароль. Максимум 8 символов.
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.UniqueConfig.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.UniqueConfig.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.UniqueConfig.DispatcherID">
            <summary>
            Идентификатор диспетчерского центра. Только с этого 
            диспетчерского центра телетрек будет принимать сообщения.
            Максимум 4 символа.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.UniqueConfig.Password">
            <summary>
            Постоянный пароль. Максимум 8 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.UniqueConfig.TmpPassword">
            <summary>
            Временный пароль. Максимум 8 символов.
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.IdConfig">
            <summary>
            Конфигурация идентификационных параметров.
            Идентификаторы команд: 17, 27, 47
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.IdConfig.devIdShort">
            <summary>
            Короткий идентификатор телетрека. 
            По этому значению определяется от какого телетрека пришло сообщение. 
            Данный идентификатор предается в заголовке каждого сообщения.
            Максимум 4 символа.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.IdConfig.devIdLong">
            <summary>
            Серийный номер телетрека. Максимум 16 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.IdConfig.moduleIdGps">
            <summary>
            Идентификатор модуля GPS (опционально).
            Максимум 4 символа.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.IdConfig.moduleIdMm">
            <summary>
            Идентификатор модуля MultiMedia (не используется).
            Максимум 4 символа.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.IdConfig.moduleIdSs">
            <summary>
            Идентификатор платы датчиков (опционально).
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.IdConfig.verProtocolLong">
            <summary>
            Версия протокола. Расширенная информация
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.IdConfig.verProtocolShort">
            <summary>
            Версия протокола. Краткая информация 
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.IdConfig.moduleIdGsm">
            <summary>
            Идентификатор модуля GSM (опционально). Не используется.
            Максимум 4 символа.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.IdConfig.moduleIdRf">
            <summary>
            Идентификатор модуля RF (опционально). Не используется.
            Максимум 4 символа.
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.IdConfig.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.IdConfig.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.IdConfig.DevIdShort">
            <summary>
            Короткий идентификатор телетрека. 
            По этому значению определяется от какого телетрека пришло сообщение. 
            Данный идентификатор предается в заголовке каждого сообщения.
            Максимум 4 символа.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.IdConfig.DevIdLong">
            <summary>
            Серийный номер телетрека. Максимум 16 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.IdConfig.ModuleIdGps">
            <summary>
            Идентификатор модуля GPS (опционально).
            Максимум 4 символа.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.IdConfig.ModuleIdMm">
            <summary>
            Идентификатор модуля MultiMedia (не используется).
            Максимум 4 символа.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.IdConfig.ModuleIdSs">
            <summary>
            Идентификатор платы датчиков (опционально).
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.IdConfig.VerProtocolLong">
            <summary>
            Версия протокола. Расширенная информация
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.IdConfig.VerProtocolShort">
            <summary>
            Версия протокола. Краткая информация 
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.IdConfig.ModuleIdGsm">
            <summary>
            Идентификатор модуля GSM (опционально). Не используется.
            Максимум 4 символа.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.IdConfig.ModuleIdRf">
            <summary>
            Идентификатор модуля RF (опционально). Не используется.
            Максимум 4 символа.
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.GprsBaseConfig">
            <summary>
            Конфигурация настроек GPRS. Основные настройки.
            Идентификаторы команд: 50, 60, 80
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsBaseConfig.apnServer">
            <summary>
            APN сервер, максимум 25 символов.
            Точка доступа оператора сотовой сети.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsBaseConfig.apnLogin">
            <summary>
            APN логин (для точки доступа), максимум 10 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsBaseConfig.apnPassword">
            <summary>
            APN пароль (для точки доступа), максимум 10 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsBaseConfig.dnsServer">
            <summary>
            Dns сервер, максимум 16 символов.
            DNS сервер задается только в виде IP адреса 
            (например DNS сервер оператора сотовой связи) -
            необходимо указывать если используется символьное указание сервера
            (Pop3Server) в команде 51. Если в поле Pop3Server команды 51 
            указывается IP адрес, то в этом случае прописывать DNS сервер необязательно.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsBaseConfig.dialNumber">
            <summary>
            Номер дозвона CSD, максимум 11 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsBaseConfig.gprsLogin">
            <summary>
            Логин для входа в GPRS сеть для CSD. Максимум 10 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsBaseConfig.gprsPassword">
            <summary>
            Пароль для входа в GPRS сеть для CSD. Максимум 10 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsBaseConfig.mode">
            <summary>
            Режим сеанса GPRS
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.GprsBaseConfig.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.GprsBaseConfig.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.GprsBaseConfig.ApnServer">
            <summary>
            APN сервер, максимум 25 символов.
            Точка доступа оператора сотовой сети.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsBaseConfig.ApnLogin">
            <summary>
            APN логин (для точки доступа), максимум 10 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsBaseConfig.ApnPassword">
            <summary>
            APN пароль (для точки доступа), максимум 10 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsBaseConfig.DnsServer">
            <summary>
            Dns сервер, максимум 16 символов.
            DNS сервер задается только в виде IP адреса 
            (например DNS сервер оператора сотовой связи) -
            необходимо указывать если используется символьное указание сервера
            (Pop3Server) в команде 51. Если в поле Pop3Server команды 51 
            указывается IP адрес, то в этом случае прописывать DNS сервер необязательно.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsBaseConfig.DialNumber">
            <summary>
            Номер дозвона CSD, максимум 11 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsBaseConfig.GprsLogin">
            <summary>
            Логин для входа в GPRS сеть для CSD. Максимум 10 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsBaseConfig.GprsPassword">
            <summary>
            Пароль для входа в GPRS сеть для CSD. Максимум 10 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsBaseConfig.Mode">
            <summary>
            Режим сеанса GPRS:
            <para>10 – Sockets off-line GPRS. Отправка осуществляется при
            наступлении события для которого определено действие
            "Отправка GPRS на Email" - установленный бит в маске события.
            Для того, чтобы телетрек отправлял данные должен быть уставлен
            флаг "Отправка GPRS на Email" в маске хотя бы одного события и
            определено свойство этого события.
            Например мы хотим, чтобы каждые 100 метров фиксировалась точка и
            каждую 1 минуту шла отправка данных. Для этого
            <list type="number">
              <item><description>Настраиваем события</description></item>
              <item><description>присваиваем Distance1 = 100</description></item>
              <item><description>присваиваем Timer1 = 60</description></item>
              <item><description>определяем маску событий(какие действия надо сделать при наступлении
              этого события) для Distance1 (это пятая маска EventMask5)-
              установка самого младшего бита "Запись в ЛОГ" в единицу.</description></item>
              <item><description>определяем маску событий для Timer1 (это вторая маска EventMask2) -
               установка третьего бита "Отправка GPRS на Email" в единицу.</description></item>
            </list>
            <para>20 – Sockets on-line GPRS. Пакеты отправляются сразу после
            формирования. Чтобы пакеты формировались необходимо определить действие
            "Запись в ЛОГ" для интересующих нас событий.
            Единственное событие, у которого нет маски - Изменения скорости  (SpeedChange).
            Если значение SpeedChange отлично от нуля, то будет генерится событие,
            и в результате появиться сформированная "точка" в  логе телетрека.
            </para></para>
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.ZoneConfig">
            <summary>
            Конфигурация контрольных зон. 
            Максимально можно описать 256 точек, 64 контрольные зоны, 
            64 маски для контрольных зон.
            Идентификаторы команд: 15
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneConfig.PACKET_COUNT">
            <summary>
            Кол-во пакетов с настройками
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneConfig.zoneMsgID">
            <summary>
            Идентификатор сообщения (контроль приема команды телетреком)
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneConfig.zoneList">
            <summary>
            Список зон отсортированный по критерию использования точек(PointList), 
            т.е значения списка должны следовать строго в возрастающем порядке. 
            Фактически значение элемента представляет собой индекс точки из списка 
            PointList, которая является последней в описании контрольной зоны. 
            Т.е точки данной зоны находятся по индексам от индекса хранящегося 
            в предыдущей зоне (не включая), до индекса указанного в описании 
            текущей зоны (включая).
            Кол-во элементов = 64.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneConfig.source">
            <summary>
            25 Исходных сообщения готовые для отправки телетреку.  
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZoneConfig.message">
            <summary>
            Текстовое представление 25-и сообщений, находящегося в Source
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.ZoneConfig.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.ZoneConfig.AddZone(RCS.A1.Entity.Zone)">
            <summary>
            Добавление зоны. Максимальное кол-во хранимых зон = 64
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана Контрольная зона</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Переполнение кол-ва Контрольных зон</exception> 
            <param name="zone">Контрольная зона</param>
        </member>
        <member name="M:RCS.A1.Entity.ZoneConfig.AddSource(System.Byte[])">
            <summary>
            Добавление исходного сообщения. Максимальное кол-во = 25
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передано исходное сообщение</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Переполнение кол-ва исходных сообщений</exception> 
            <param name="source">исходное сообщение в бинарном виде</param>
        </member>
        <member name="M:RCS.A1.Entity.ZoneConfig.AddMessage(System.String)">
            <summary>
            Добавление исходного сообщения в текстовом виде. Максимальное кол-во = 25
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передано исходное сообщение</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Переполнение кол-ва исходных сообщений</exception> 
            <param name="message">исходное сообщение в текстовом виде</param>
        </member>
        <member name="M:RCS.A1.Entity.ZoneConfig.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.ZoneConfig.ZoneMsgID">
            <summary>
            Идентификатор сообщения (контроль приема команды телетреком)
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.ZoneConfig.ZoneCount">
            <summary>
            Количество зон которые будут обрабатываться = 0..64
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.ZoneConfig.ZoneList">
            <summary>
            Список зон отсортированный по критерию использования точек(PointList), 
            т.е значения списка должны следовать строго в возрастающем порядке. 
            Фактически значение элемента представляет собой индекс точки из списка 
            PointList, которая является последней в описании контрольной зоны. 
            Т.е точки данной зоны находятся по индексам от индекса хранящегося 
            в предыдущей зоне (не включая), до индекса указанного в описании 
            текущей зоны (включая).
            Кол-во элементов = 64.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.ZoneConfig.Source">
            <summary>
            25 Исходных сообщения готовые для отправки телетреку.  
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.ZoneConfig.Message">
            <summary>
            Текстовое представление 25-и сообщений, находящегося в Source
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.DataGps">
            <summary>
            Структура пакета GPS данных
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.time">
            <summary>
            Время UnixTime
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.latitude">
            <summary>
            Широта, градусы * 600000
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.longitude">
            <summary>
            Долгота, градусы * 600000
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.altitude">
            <summary>
            Высота, метры
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.direction">
            <summary>
            Направление, градусы / 1.5
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.speed">
            <summary>
            Скорость, миль в час
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.logID">
            <summary>
            Индекс в логе
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.flags">
            <summary>
            Флаги (валидность, кол-во спутников)
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.valid">
            <summary>
            Флаг достоверности данных (валидность).
            True - данным можно доверять
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.events">
            <summary>
            События
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.sensorsDataExists">
            <summary>
            True - присутствует информация о датчиках, информация о счетчиках неизвестна
            False - нет информации о датчиках, присутствует информация о счетчиках
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.counter1">
            <summary>
            Зарезервировано. Счетчик 1 
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.counter2">
            <summary>
            Зарезервировано. Счетчик 2
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.counter3">
            <summary>
            Зарезервировано. Счетчик 3 
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.counter4">
            <summary>
            Зарезервировано. Счетчик 4 
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.sensor1">
            <summary>
            Датчик 1
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.sensor2">
            <summary>
            Датчик 2
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.sensor3">
            <summary>
            Датчик 3
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.sensor4">
            <summary>
            Датчик 4
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.sensor5">
            <summary>
            Датчик 5
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.sensor6">
            <summary>
            Датчик 6
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.sensor7">
            <summary>
            Датчик 7
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGps.sensor8">
            <summary>
            Датчик 8
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Time">
            <summary>
            Время UnixTime
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Latitude">
            <summary>
            Широта, градусы * 600000
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Longitude">
            <summary>
            Долгота, градусы * 600000
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Altitude">
            <summary>
            Высота, метры
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Direction">
            <summary>
            Направление, градусы / 1.5
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Speed">
            <summary>
            Скорость, миль в час
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.LogID">
            <summary>
            Индекс в логе
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Flags">
            <summary>
            Флаги (валидность, кол-во спутников)
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Valid">
            <summary>
            Флаг достоверности данных (валидность).
            True - данным можно доверять
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Events">
            <summary>
            События
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.SensorsDataExists">
            <summary>
            Сейчас передается только информация о датчиках 
            True - присутствует информация о датчиках, информация о счетчиках неизвестна
            False - нет информации о датчиках, присутствует информация о счетчиках
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Counter1">
            <summary>
            Зарезервировано. Счетчик 1
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Counter2">
            <summary>
            Зарезервировано. Счетчик 2 
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Counter3">
            <summary>
            Зарезервировано. Счетчик 3 
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Counter4">
            <summary>
            Зарезервировано. Счетчик 4
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Sensor1">
            <summary>
            Датчик 1
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Sensor2">
            <summary>
            Датчик 2
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Sensor3">
            <summary>
            Датчик 3
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Sensor4">
            <summary>
            Датчик 4
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Sensor5">
            <summary>
            Датчик 5
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Sensor6">
            <summary>
            Датчик 6
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Sensor7">
            <summary>
            Датчик 7
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGps.Sensor8">
            <summary>
            Датчик 8
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.DataGpsWhatSend">
            <summary>
            Описание битов маски WhatSend, WhatWrite,
            которые определяют какая именно информация
            передается в пакете DataGps
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsWhatSend.TIME">
            <summary>
            Время = 0
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsWhatSend.LATITUDE">
            <summary>
            Широта = 1
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsWhatSend.LONGITUDE">
            <summary>
            Долгота = 2
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsWhatSend.ALTITUDE">
            <summary>
            Высота = 3
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsWhatSend.DIRECTION">
            <summary>
            Направление = 4
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsWhatSend.SPEED">
            <summary>
            Скорость = 5
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsWhatSend.LOGID">
            <summary>
            Индекс лога = 6
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsWhatSend.FLAGS">
            <summary>
            Флаги = 7
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsWhatSend.EVENTS">
            <summary>
            События  =8
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsWhatSend.SENSORS">
            <summary>
            Датчики = 9
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsWhatSend.COUNTERS">
            <summary>
            Счетчики = 10
            </summary>
        </member>
        <member name="T:RCS.A1.CommandDescriptor">
            <summary>
            Описание идентификаторов команд
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.Unknown">
            <summary>
            Неизвестная команда 0
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.Ping">
            <summary>
            Ping, при приходе от телетрека игнорируем 8
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.SMSConfigSet">
            <summary>
            Установка параметров для адресов 
            SMS, E-MAIL и WEB SERVER (GPRS) сообщений 11
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.SMSConfigConfirm">
            <summary>
            Подтверждение установки параметров для адресов 
            SMS, E-MAIL и WEB SERVER (GPRS) сообщений 21.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.SMSConfigQuery">
            <summary>
            Запрос параметров для адресов 
            SMS, E-MAIL и WEB SERVER (GPRS) сообщений 31.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.SMSConfigAnswer">
            <summary>
            Ответ на запрос параметров для адресов 
            SMS, E-MAIL и WEB SERVER (GPRS) сообщений 41.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.PhoneConfigSet">
            <summary>
            Установка конфигурации телефонных номеров 12.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.PhoneConfigConfirm">
            <summary>
            Подтверждение установки конфигурации телефонных номеров 22. 
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.PhoneConfigQuery">
            <summary>
            Запрос конфигурации телефонных номеров 32. 
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.PhoneConfigAnswer">
            <summary>
            Ответ на запрос конфигурации телефонных номеров 42. 
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.EventConfigSet">
            <summary>
            Установка конфигурации событий 13.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.EventConfigConfirm">
            <summary>
            Подтверждение установки конфигурации событий 23.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.EventConfigQuery">
            <summary>
            Запрос конфигурации событий 33.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.EventConfigAnswer">
            <summary>
            Ответ на запрос конфигурации событий 43.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.UniqueConfigSet">
            <summary>
            Установка конфигурации уникальных параметров 14.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.UniqueConfigConfirm">
            <summary>
            Подтверждение установки конфигурации уникальных параметров 24.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.UniqueConfigQuery">
            <summary>
            Запрос конфигурации уникальных параметров 34.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.UniqueConfigAnswer">
            <summary>
            Ответ на запрос конфигурации уникальных параметров 44.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.IdConfigSet">
            <summary>
            Установка конфигурации идентификационных параметров 17.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.IdConfigConfirm">
            <summary>
            Подтверждение установки конфигурации идентификационных параметров 27.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.IdConfigQuery">
            <summary>
            Запрос конфигурации идентификационных параметров 37.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.IdConfigAnswer">
            <summary>
            Ответ на запрос конфигурации идентификационных параметров 47.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.ZoneConfigSet">
            <summary>
            Установка конфигурации контрольных зон 15. 
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.ZoneConfigConfirm">
            <summary>
            Подтверждение установки конфигурации контрольных зон 25.  
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.DataGpsQuery">
            <summary>
            Запрос GPS данных 36. 
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.DataGpsAnswer">
            <summary>
            Ответ на запрос GPS данных 46. 
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.DataGpsAuto">
            <summary>
            Автоматическая отправка GPS данных 49. 
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.MessageToDriver">
            <summary>
            Сообщение водителю
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsBaseConfigSet">
            <summary>
            Установка основных настроек GPRS 50.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsBaseConfigConfirm">
            <summary>
            Подтверждение установки основных настроек GPRS 60.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsBaseConfigQuery">
            <summary>
            Запрос основных настроек GPRS 70.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsBaseConfigAnswer">
            <summary>
            Ответ на запрос основных настроек GPRS 80.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsProviderConfigSet">
            <summary>
            Установка настроек подключения к провайдеру GPRS 54. 
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsProviderConfigConfirm">
            <summary>
            Подтверждение установки настроек подключения к провайдеру GPRS 64. 
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsProviderConfigQuery">
            <summary>
            Запрос настроек подключения к провайдеру GPRS 74. 
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsProviderConfigAnswer">
            <summary>
            Ответ на запрос настроек подключения к провайдеру GPRS 84. 
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsEmailConfigSet">
            <summary>
            Установка настроек Email GPRS 51.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsEmailConfigConfirm">
            <summary>
            Подтверждение установки настроек Email GPRS 61.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsEmailConfigQuery">
            <summary>
            Запрос настроек Email GPRS 71.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsEmailConfigAnswer">
            <summary>
            Ответ на запрос настроек Email GPRS 81.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsSocketConfigSet">
            <summary>
            Установка настроек Socket GPRS 52.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsSocketConfigConfirm">
            <summary>
            Подтверждение установки настроек Socket GPRS 62.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsSocketConfigQuery">
            <summary>
            Запрос настроек Socket GPRS 72.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsSocketConfigAnswer">
            <summary>
            Ответ на запрос настроек Socket GPRS 82.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsFtpConfigSet">
            <summary>
            Установка настроек FTP GPRS 53.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsFtpConfigConfirm">
            <summary>
            Подтверждение установки настроек FTP GPRS 63.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsFtpConfigQuery">
            <summary>
            Запрос настроек FTP GPRS 73.
            </summary>
        </member>
        <member name="F:RCS.A1.CommandDescriptor.GprsFtpConfigAnswer">
            <summary>
            Ответ на запрос настроек FTP GPRS 83.
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.SmsAddrConfig">
            <summary>
            Конфигурационные параметры для адресов SMS, E-MAIL и 
            WEB SERVER (GPRS) сообщений.
            Идентификаторы команд: 11, 21, 41
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.SmsAddrConfig.dsptEmailGprs">
            <summary>
            Email адрес диспетчера, на который отправляются сообщения из телетрека
            через канал Email-GPRS.
            Максимум 30 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.SmsAddrConfig.dsptEmailSMS">
            <summary>
            Email адрес диспетчера, на который отправляются сообщения из телетрека
            через канал Email-SMS.
            Максимум 14 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.SmsAddrConfig.smsCentre">
            <summary>
            Адрес SMS центра оператора. Устанавливает адрес в GSM модуле телетрека.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.SmsAddrConfig.smsDspt">
            <summary>
            Номер телефона диспетчера, на который отправляются сообщения 
            из телетрека через канал SMS-SMS.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.SmsAddrConfig.smsEmailGate">
            <summary>
            Номер шлюза оператора, на который следует отправлять SMS сообщение
            из телетрека, чтобы далее оно было отпралено на Email.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.SmsAddrConfig.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.SmsAddrConfig.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.SmsAddrConfig.DsptEmailGprs">
            <summary>
            Email адрес диспетчера, на который отправляются сообщения из телетрека
            через канал Email-GPRS.
            Максимум 30 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.SmsAddrConfig.DsptEmailSMS">
            <summary>
            Email адрес диспетчера, на который отправляются сообщения из телетрека
            через канал Email-SMS.
            Максимум 14 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.SmsAddrConfig.SmsCentre">
            <summary>
            Адрес SMS центра оператора. Устанавливает адрес в GSM модуле телетрека.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.SmsAddrConfig.SmsDspt">
            <summary>
            Номер телефона диспетчера, на который отправляются сообщения 
            из телетрека через канал SMS-SMS.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.SmsAddrConfig.SmsEmailGate">
            <summary>
            Номер шлюза оператора, на который следует отправлять SMS сообщение
            из телетрека, чтобы далее оно было отпралено на Email.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.ZonePoint">
            <summary>
            Описание точки - широта, долгота
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZonePoint.Latitude">
            <summary>
            Широта, градусы * 600000
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.ZonePoint.Longitude">
            <summary>
            Долгота,  градусы * 600000
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.ZonePoint.op_Equality(RCS.A1.Entity.ZonePoint,RCS.A1.Entity.ZonePoint)">
            <summary>
             Операция ==
            </summary>
            <param name="zonePoint1">Zone point 1</param>
            <param name="zonePoint2">Zone point 2</param>
            <returns>Bool</returns>
        </member>
        <member name="M:RCS.A1.Entity.ZonePoint.op_Inequality(RCS.A1.Entity.ZonePoint,RCS.A1.Entity.ZonePoint)">
            <summary>
             Операция !=
            </summary>
            <param name="zonePoint1">Zone point 1</param>
            <param name="zonePoint2">Zone point 2</param>
            <returns>Bool</returns>
        </member>
        <member name="M:RCS.A1.Entity.ZonePoint.Equals(System.Object)">
            <summary>
            Операция Equals
            </summary>
            <param name="obj">object</param>
            <returns>True если объекты одинаковые</returns>
        </member>
        <member name="M:RCS.A1.Entity.ZonePoint.GetHashCode">
            <summary>
            Hash Code
            </summary>
            <returns>HashCode</returns>
        </member>
        <member name="M:RCS.A1.Entity.ZonePoint.#ctor(System.Int32,System.Int32)">
            <summary>
            Конструктор
            </summary>
            <param name="latitude">Широта, градусы * 600000</param>
            <param name="longitude">Долгота,  градусы * 600000</param>
        </member>
        <member name="T:RCS.A1.Entity.GprsSocketConfig">
            <summary>
            Не используется
            Конфигурация настроек GPRS. Настройки socket.
            Идентификаторы команд: 52, 62, 82
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsSocketConfig.server">
            <summary>
            Сервер, на который требуется отправлять 
            TCP/IP пакеты даных. Максимум 20 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.GprsSocketConfig.port">
            <summary>
            Порт сервера, на который требуется отправлять 
            TCP/IP пакеты даных.
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.GprsSocketConfig.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.GprsSocketConfig.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.GprsSocketConfig.Server">
            <summary>
            Сервер, на который требуется отправлять 
            TCP/IP пакеты даных. Максимум 20 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.GprsSocketConfig.Port">
            <summary>
            Порт сервера, на который требуется отправлять 
            TCP/IP пакеты даных.
            </summary>
        </member>
        <member name="T:RCS.A1.Error.ErrorText">
            <summary>
            Ошибки возникающие при работе с конверторами протокола А1
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.LENGTH_PACKET">
            <summary>
            A1_1. Длина пакета на уровне {0} не соответствует требованиям протокола. Ожидалось {1} байт, принято - {2}
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.START_INDICATOR_MISSING">
            <summary>
            A1_2. Не найден признак начала пакета
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.START_INDICATOR_FLOW">
            <summary>
            A1_3. Признак начала пакета расположен не на своем месте в позиции {0}, ожидалось в позиции 14.
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.CRC">
            <summary>
            A1_4. CRC не совпадает. Значение указанное в пакете {0}, расчитанное - {1}
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.COMMAND_UNKNOWN">
            <summary>
            A1_5. От телетрека получена неизвестная команда с идентификатором: {0}
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.LENGTH_LEVEL1_UNEXPECTED">
            <summary>
            A1_6. Указанная длина {0} в пакете уровня LEVEL1 не соответствует ожиданиям - {1}
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.VALIDATE_ENTITY_ATTRIBUTES">
            <summary>
            A1_7. Не пройдена проверка правильности заполнения атрубутов сущности {0}: {1}
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.EMAIL_TO_BIG">
            <summary>
            A1_8. Длина Email не может быть больше {0} символов
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.ATTRIBUTE_TO_BIG">
            <summary>
            A1_9. Длина значения атрибута {0} сущности {1} не может быть больше {2}
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.ATTRIBUTE_TO_SMALL">
            <summary>
            A1_10. Длина значения атрибута {0} сущности {1} не может быть менее {2}
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.ATTRIBUTE_OUT_OF_RANGE">
            <summary>
            A1_11. Значение атрибута {0} сущности {1} должно быть в диапазоне от {2} до {3}
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.POINT_INDEX_OUT_OF_RANGE">
            <summary>
            A1_14. Значение индекса ({0}) точки контрольной зоны {1} должно быть в диапазоне от 0 до 255.
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.POINT_INDEX_ORDER">
            <summary>
            A1_15. Нарушен порядок следования индексов в описании контрольных зон {0} и {1}. Индексы должны следовать в возрастающем порядке
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.ZONE_FULL">
            <summary>
            A1_16. Невозможно добавить контрольную зону, т.к. достигнут предел кол-ва обслуживаемых зон: 64
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.ZONE_POINT_COUNT">
            <summary>
            A1_17. Суммарное кол-во точек во всех контрольных зонах превысило 256
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.ZONE_MIN_POINT_COUNT">
            <summary>
            A1_18. Минимальное кол-во точек описывающих контрольную зону равно трем
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.ZONE_BAD_DEFINED">
            <summary>
            A1_19. Контрольная зона определена неправильно, слишком много повторяющихся точек
            </summary>
        </member>
        <member name="F:RCS.A1.Error.ErrorText.ZONE_SOURCE_MESSAGE_COUNT">
            <summary>
            Неправильный размер массива пакетов с настройками контрольных зон {0} = {1}. Должно быть {2}.
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.EventConfig">
            <summary>
            Конфигурация событий.
            Идентификаторы команд: 13, 23, 43
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.EventConfig.speedChange">
            <summary>
            Абсолютное значение изменения скорости за одну секунду, в км/ч.
            Событие возникает при пересечении значения как при ускорении 
            так и при торможении.
            Для этого атрибута не существует маски. 
            Если значение отлично от нуля, то при пересечении заданного 
            порога в лог записывается точка и на этом обработка события завершается. 
            Если значение равно ноль - никаких действий не производится.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.EventConfig.courseBend">
            <summary>
            Отклонение от расчетного курса, в метрах. 
            Телетрек каждую секунду рассчитывает свое местоположение. 
            Если реальное местоположение, полученное от спутников,
            различается на заданное кол-во метров - генерится событие.
            <para>Допустимые значения 1..100</para>
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.EventConfig.distance1">
            <summary>
            Дистанция №1, по прохождении которой генерируется событие, в метрах.
            <para>Допустимые значения 100..65535</para>
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.EventConfig.distance2">
            <summary>
            Дистанция №2, по прохождении которой генерируется событие, в метрах.
            <para>Допустимые значения 100..65535</para>
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.EventConfig.eventMask">
            <summary>
            Массив масок событий, размер 32. 
            Маска события описывает, что необходимо сделать при 
            наступлении данного события.
            Реально сейчас используется только 21, а в базе 31 поле.
            В данном массиве передается матрица 32*16, в которой определяется 
            какие действия (16 штук) должны производиться на каждое из событий (32 штуки).
            Последнего элемента нет в базе данных
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.EventConfig.minSpeed">
            <summary>
            Минимальное значение скорости, в км/ч.
            При пересечении этого значения как при разгоне 
            так и при торможении генерится событие. 
            <para>Допустимые значения 0..250</para>
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.EventConfig.timer1">
            <summary>
            Таймер №1, по прохождении интервала времени которого генерируется событие. 
            <para>Допустимые значения 1..65535</para>
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.EventConfig.timer2">
            <summary>
            Таймер №2, по прохождении интервала времени которого генерируется событие. 
            <para>Допустимые значения 1..65535</para>
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.EventConfig.gprsEmail">
            <summary>
            Зарезервировано
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.EventConfig.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.EventConfig.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объекта класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.EventConfig.SpeedChange">
            <summary>        
            Абсолютное значение изменения скорости за одну секунду, в км/ч.
            Событие возникает при пересечении значения как при ускорении 
            так и при торможении.
            Для этого атрибута не существует маски. 
            Если значение отлично от нуля, то при пересечении заданного 
            порога в лог записывается точка и на этом обработка события завершается. 
            Если значение равно ноль - никаких действий не производится.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.EventConfig.CourseBend">
            <summary>
            Отклонение от расчетного курса, в метрах. 
            Телетрек каждую секунду рассчитывает свое местоположение. 
            Если реальное местоположение, полученное от спутников,
            различается на заданное кол-во метров - генерится событие.
            <para>Допустимые значения 1..100</para>
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.EventConfig.Distance1">
            <summary>
            Дистанция №1, по прохождении которой генерируется событие, в метрах.
            <para>Допустимые значения 100..65535</para>
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.EventConfig.Distance2">
            <summary>
            Дистанция №2, по прохождении которой генерируется событие, в метрах.
            <para>Допустимые значения 100..65535</para>
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.EventConfig.EventMask">
            <summary>
            Массив масок событий, размер 32.
            Маска события описывает, что необходимо сделать при 
            наступлении данного события.
            Реально сейчас используется только 21, а в базе 31 поле.
            В данном массиве передается матрица 32*16, в которой определяется 
            какие действия (16 штук) должны производиться на каждое из событий (32 штуки).
            <para>   
            <list type="table">
            <listheader><description>Индекс маски события в массиве</description></listheader>
            <item><term>0</term><description>Минимальная скорость (MinSpeed)</description></item>
            <item><term>1</term><description>Таймер 1 (Timer1)</description></item>
            <item><term>2</term><description>Таймер 2 (Timer2)</description></item>
            <item><term>3</term><description>Отклонение от курса (CourseBend)</description></item>
            <item><term>4</term><description>Дистанция 1 (Distance1)</description></item>
            <item><term>5</term><description>Дистанция 2 (Distance2)</description></item>
            <item><term>6</term><description>Резерв</description></item>
            <item><term>7</term><description>Питание включено</description></item>
            <item><term>8</term><description>Питание выключено</description></item>
            <item><term>9</term><description>GSM появилось</description></item>
            <item><term>10</term><description>GSM пропало</description></item>
            <item><term>11</term><description>Лог заполнен</description></item>
            <item><term>12</term><description>SMS водителю</description></item>
            <item><term>13</term><description>Звонок с телефона 1</description></item>
            <item><term>14</term><description>Звонок с телефона 2</description></item>
            <item><term>15</term><description>Звонок с телефона 3</description></item>
            <item><term>16</term><description>Звонок SOS</description></item>
            <item><term>17</term><description>Звонок Диспетчеру</description></item>
            <item><term>18</term><description>Датчики</description></item>
            <item><term>19</term><description>Включение</description></item>
            <item><term>20</term><description>Сброс</description></item>
            <item><term>21</term><description>Резерв</description></item>
            <item><term>22</term><description>Въезд-выезд из контрольной зоны</description></item>
            <item><term>23-31</term><description>Резерв</description></item>
            </list>
            <para>
            <list type="table">
            <listheader><description>Состав маски - соответствие битов действиям</description></listheader>
            <item><term>0</term><description>Запись в ЛОГ</description></item>
            <item><term>1</term><description>Отправка SMS на телефон</description></item>
            <item><term>2</term><description>Отправка GPRS на Email</description></item>
            <item><term>3</term><description>Звуковой сигнал</description></item>
            <item><term>4</term><description>Отображение на ЖКИ</description></item>
            <item><term>5</term><description>резерв</description></item>
            <item><term>6</term><description>резерв</description></item>
            <item><term>7</term><description>резерв</description></item>
            <item><term>8</term><description>Вызов диспетчера</description></item>
            <item><term>9</term><description>SMS на EMail</description></item>
            <item><term>10</term><description>резерв</description></item>
            <item><term>11</term><description>резерв</description></item>
            <item><term>12</term><description>резерв</description></item>
            <item><term>13</term><description>резерв</description></item>
            <item><term>14</term><description>резерв</description></item>
            <item><term>15</term><description>резерв</description></item>
            </list>
            </para></para>
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.EventConfig.MinSpeed">
            <summary>
            Минимальное значение скорости, в км/ч.
            При пересечении этого значения как при разгоне 
            так и при торможении генерится событие.
            <para>Допустимые значения 0..250</para>
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.EventConfig.Timer1">
            <summary>
            Таймер №1, по прохождении интервала времени которого генерируется событие. 
            <para>Допустимые значения 1..65535</para>
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.EventConfig.Timer2">
            <summary>
            Таймер №2, по прохождении интервала времени которого генерируется событие. 
            <para>Допустимые значения 1..65535</para>
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.EventConfig.GprsEmail">
            <summary>
            Зарезервировано
            </summary>
        </member>
        <member name="T:RCS.A1.Level4Converter">
            <summary>
            Конвертер данных на уровне 4 протокола A1
            </summary>
        </member>
        <member name="M:RCS.A1.Level4Converter.BytesToUShort(System.Byte[],System.Int32)">
            <summary>
            Преобразование массива байт в ushort
            </summary>
            <exception cref="T:System.ArgumentException">Передан пустой массив байт source</exception>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex должен быть больше или равен нулю и меньше длины массива source</exception>
            <param name="source">byte[] длина больше или равна 1</param>
            <param name="startIndex">Индекс начиная с которого будет производиться преобразование</param>
            <returns>ushort</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.BytesToShort(System.Byte[],System.Int32)">
            <summary>
            Преобразование массива байт в short
            </summary>
            <exception cref="T:System.ArgumentException">Передан пустой массив байт source</exception>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex должен быть больше или равен нулю и меньше длины массива source</exception>
            <param name="source">byte[] длина больше или равна 1</param>
            <param name="startIndex">Индекс начиная с которого будет производиться преобразование</param>
            <returns>short</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.ToInt16(System.Byte[],System.Int32)">
            <summary>
            Преобразование массива байт в short - ushort. 
            <para>Значение представлено как int32.</para>
            </summary>
            <exception cref="T:System.ArgumentException">Передан пустой массив байт source</exception>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex должен быть больше или равен нулю и меньше длины массива source</exception>
            <param name="source">byte[] длина больше или равна 1</param>
            <param name="startIndex">Индекс начиная с которого будет производиться преобразование</param>
            <returns>Int</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.BytesToInt(System.Byte[],System.Int32)">
            <summary>
            Преобразование массива байт в int
            </summary>
            <exception cref="T:System.ArgumentException">Передан пустой массив байт source</exception>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex должен быть больше или равен нулю и меньше длины массива source</exception>
            <param name="source">byte[] длина больше или равна 1</param>
            <param name="startIndex">Индекс начиная с которого будет производиться преобразование</param>
            <returns>int</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.BytesToUInt(System.Byte[],System.Int32)">
            <summary>
            Преобразование массива байт в uint
            </summary>
            <exception cref="T:System.ArgumentException">Передан пустой массив байт source</exception>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex должен быть больше или равен нулю и меньше длины массива source</exception>
            <param name="source">byte[] длина больше или равна 1</param>
            <param name="startIndex">Индекс начиная с которого будет производиться преобразование</param>
            <returns>uint</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.ToInt32(System.Byte[],System.Int32)">
            <summary>
            Преобразование массива байт в int - uint. 
            Значение представлено как long.
            </summary>
            <exception cref="T:System.ArgumentException">Передан пустой массив байт source</exception>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex должен быть больше или равен нулю и меньше длины массива source</exception>
            <param name="source">byte[] длина больше или равна 1</param>
            <param name="startIndex">Индекс начиная с которого будет производиться преобразование</param>
            <returns>long</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.UShortToBytes(System.UInt16)">
            <summary>
            Преобразование ushort в массив байт byte[2]
            </summary>
            <param name="value">ushort value</param>
            <returns>byte[2]</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.ShortToBytes(System.Int16)">
            <summary>
            Преобразование short в массив байт byte[2]
            </summary>
            <param name="value">short value</param>
            <returns>byte[2]</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.IntToBytes(System.Int32)">
            <summary>
            Преобразование int32 в массив байт byte[4]
            </summary>
            <param name="value">int32 value</param>
            <returns>byte[4]</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.UIntToBytes(System.UInt32)">
            <summary>
            Преобразование uint32 в массив байт byte[4]
            </summary>
            <param name="value">uint value</param>
            <returns>byte[4]</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.BytesToString(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Формирование строки из массива байт уровня LEVEL4
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Параметр startIndex или length вышел из области определения</exception>
            <param name="source">byte[]</param>
            <param name="startIndex">Начальная позиция в массиве source</param>
            <param name="length">Кол-во байт, участвующих в операции</param>
            <returns>Строка</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.StringToBytes(System.String,System.Int32)">
            <summary>
            Пробразование строки в массив байт.
            <para>Размер массива равен кол-ву символов переданной строки, 
            но не более maxLength</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана строка value</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Параметр maxLength должен быть больше нуля</exception>
            <param name="value">Строка</param>
            <param name="maxLength">Максимальное кол-во символов, которое будет обработано</param>
            <returns>byte[]</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.BytesToTelNumber(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Формирование строки телефонного номера из массива байт уровня LEVEL4.
            <para>Очень запутанная операция, впрочем как и весь протокол А1.
            В каждом байте храниться 2 символа.</para> 
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Параметр startIndex или length вышел из области определения</exception>
            <param name="source">byte[]</param>
            <param name="startIndex">Начальная позиция в массиве source</param>
            <param name="length">Кол-во байт, участвующих в операции</param>
            <returns>Строка</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.GetPhoneNumberSymbol(System.Byte[],System.Int32)">
            <summary>
            Извлекает символ телефонного номера из заданного полубайта.
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Параметр index вышел из области определения</exception>
            <param name="source">byte[]</param>
            <param name="index">index</param>
            <returns>Byte</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.TelNumberToBytes(System.String,System.Int32)">
            <summary>
            Формирование телефонного номера в виде массива байт уровня LEVEL4
            из нормально читаемой строки.
            <para>Очень запутанная операция, впрочем как и весь протокол А1.
            В каждом байте храниться 2 символа.</para> 
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан телефонный номер phoneNumber</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">maxLength должен быть больше нуля</exception>
            <param name="phoneNumber">Телефонный номер в виде строки</param>
            <param name="maxLength">Максимальная длина в байтах</param>
            <returns>byte[]</returns>
        </member>
        <member name="M:RCS.A1.Level4Converter.WriteTelNumberSymbol(System.Char,System.Byte[],System.Int32)">
            <summary>
            Записывает символ телефонного номера в заданный полубайт.
            </summary>
            <param name="symbol">char символ телефонного номера</param>
            <param name="result">byte[] результирующй массив, в который пишем</param>
            <param name="index">индекс</param>
        </member>
        <member name="T:RCS.A1.Level1Converter">
            <summary>
            Конвертер данных на уровне 1 и 2 протокола A1
            </summary>
        </member>
        <member name="M:RCS.A1.Level1Converter.StringToByteArray(System.String)">
            <summary>
            Преобразование Unicode строки в массив байт,
            в котором каждый символ представлен ASCII байтом.
            <para>Размер массива = размеру строки</para>
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передана строка source</exception>
            <param name="source">Source строка</param>
            <returns>массив байт byte[]</returns>
        </member>
        <member name="M:RCS.A1.Level1Converter.BytesToString(System.Byte[])">
            <summary>
            Формирование строки из массива байт уровня LEVEL1
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт source</exception>
            <param name="source">byte[]</param>
            <returns>Строка</returns>
        </member>
        <member name="M:RCS.A1.Level1Converter.Decode6BitTo8(System.Byte[])">
            <summary>
            Преобразование блока данных из 6 битной в 8 битную систему на уровне LEVEL1.
            <para>Длина декодируемого блока данных должна быть равна 136 байт
            (Data block на уровне LEVEL1).</para>
            </summary>
            <exception cref="T:System.ArgumentException">Длина переданного массива dataBlock не соответсвует требуемой длине</exception>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт dataBlock</exception>
            <param name="dataBlock">byte[136] Data block на уровне LEVEL1</param>
            <returns>byte[102] сообщение 3-его уровня</returns>
        </member>
        <member name="M:RCS.A1.Level1Converter.Encode8BitTo6(System.Byte[])">
            <summary>
            Преобразование блока данных из 8 битной в 6 битную систему. 
            <para>Длина кодируемого блока = 102 байта(размер пакета на уровне LEVEL3).</para>
            </summary>
            <exception cref="T:System.ArgumentException">Передан пустой массив байт source</exception>
            <exception cref="T:System.ArgumentNullException">Длина массива source не равна 102</exception>
            <param name="source">источник byte[102]</param>
            <returns>byte[136]</returns>
        </member>
        <member name="M:RCS.A1.Level1Converter.SymbolToValue(System.Byte)">
            <summary>
            Преобразование принятого от телетрека байта в код ASCII 
            в соответствии с таблицей LEVEL1
            <para>Используется при декодировании</para>
            </summary>
            <param name="symbolCode">byte</param>
            <returns>byte</returns>
        </member>
        <member name="M:RCS.A1.Level1Converter.ValueToSymbol(System.Byte)">
            <summary>
            Преобразование ASCII код в код символа А1, 
            в процессе кодирования сообщения,
            <para>в соответствии с таблицей LEVEL1</para>
            </summary>
            <param name="value">byte</param>
            <returns>byte</returns>
        </member>
        <member name="T:RCS.A1.Entity.DataGpsQuery">
            <summary>
            Запрос GPS данных. Идентификаторы команд: 36
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.events">
            <summary>
            Предназначено для задания маски событий, 
            т.е. в данной маске устанавливаются в единицы те 
            поля(события), срабатывание которых следует отследить
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.lastRecords">
            <summary>
            Кол-во последних записей, которые следует обработать.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.lastTimes">
            <summary>
            Кол-во последних секунд, которые надо 
            обработать в лог файле
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.lastMeters">
            <summary>
            Зарезервировано
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.maxSmsNumber">
            <summary>
            MAX кол-во сообщений, 
            которое может быть отправлено как ответ на запрос
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.startTime">
            <summary>
            Начало интервала времени, UnixTime
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.startSpeed">
            <summary>
            Начало интервала скорости, миль в час
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.startLatitude">
            <summary>
            Начало интервала широты, градусы * 600000
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.startLongitude">
            <summary>
            Начало интервала долготы, градусы * 600000
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.startAltitude">
            <summary>
            Начало интервала высоты, метры
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.startDirection">
            <summary>
            Начало интервала направления движения, градусы / 1.5
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.startLogId">
            <summary>
            Начало интервала индекса лога
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.endTime">
            <summary>
            Конец интервала времени, UnixTime
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.endSpeed">
            <summary>
            Конец интервала скорости, миль в час
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.endLatitude">
            <summary>
            Конец интервала широты, градусы * 600000
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.endLongitude">
            <summary>
            Конец интервала долготы, градусы * 600000
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.endAltitude">
            <summary>
            Конец интервала высоты, метры
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.endDirection">
            <summary>
            Конец интервала направления движения, градусы / 1.5
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.endLogId">
            <summary>
            Конец интервала индекса лога
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.logId1">
            <summary>
            Индекс лога №1, указание которого требует выборку из лога 
            с именно этим значением индекса лога
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.logId2">
            <summary>
            Индекс лога №2, указание которого требует выборку из лога 
            с именно этим значением индекса лога
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.logId3">
            <summary>
            Индекс лога №3, указание которого требует выборку из лога 
            с именно этим значением индекса лога
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.logId4">
            <summary>
            Индекс лога №4, указание которого требует выборку из лога 
            с именно этим значением индекса лога
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsQuery.logId5">
            <summary>
            Индекс лога №5 указание которого требует выборку из лога 
            с именно этим значением индекса лога
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.DataGpsQuery.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.DataGpsQuery.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении 
            возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.CheckMask">
            <summary>
            Маска, по которой определяется, какие критерии нужно использовать при выполнении анализа лог памяти телетрека.
            Расшифровка номеров бит:
            0 - последние записи
            1 - последние секунды
            2 - последние метры
            3 - максимальное кол-во сообщений
            4 - события
            5 - индексы
            6 - резерв
            7 - резерв 
            8 - резерв
            9 - резерв
            10 - интервал по времени
            11 - интервал по скорости
            12 - интервал по широте
            13 - интервал по долготе
            14 - интервал по высоте
            15 - интервал по направлению
            16 - интервал по индексам
            17 - флаги
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.Events">
            <summary>
            Предназначено для задания маски событий, 
            т.е. в данной маске устанавливаются в единицы те 
            поля(события), срабатывание которых следует отследить
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.LastRecords">
            <summary>
            Кол-во последних записей, которые следует обработать.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.LastTimes">
            <summary>
            Кол-во последних секунд, которые надо 
            обработать в лог файле
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.LastMeters">
            <summary>
            Зарезервировано
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.MaxSmsNumber">
            <summary>
            MAX кол-во сообщений, 
            которое может быть отправлено как ответ на запрос
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.WhatSend">
            <summary>
            Маска, в которой описано, какие поля структуры GPS данных  следует передать.
            Расшифровка номеров бит маски:
            0 - время
            1 - широта
            2 - долгота
            3 - высота
            4 - направление
            5 - скорость
            6 - индекс лога (всегда равен 1)
            7 - флаги
            8 - события
            9 - датчики
            10 - счетчики
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.StartTime">
            <summary>
            Начало интервала времени, UnixTime
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.StartSpeed">
            <summary>
            Начало интервала скорости, миль в час
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.StartLatitude">
            <summary>
            Начало интервала широты, градусы * 600000
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.StartLongitude">
            <summary>
            Начало интервала долготы, градусы * 600000
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.StartAltitude">
            <summary>
            Начало интервала высоты, метры 
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.StartDirection">
            <summary>
            Начало интервала направления движения, градусы / 1.5
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.StartLogId">
            <summary>
            Начало интервала индекса лога
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.StartFlags">
            <summary>
            Зарезервировано
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.EndTime">
            <summary>
            Конец интервала времени, UnixTime
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.EndSpeed">
            <summary>
            Конец интервала скорости, миль в час
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.EndLatitude">
            <summary>
            Конец интервала широты, градусы * 600000
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.EndLongitude">
            <summary>
            Конец интервала долготы, градусы * 600000
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.EndAltitude">
            <summary>
            Конец интервала высоты, метры
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.EndDirection">
            <summary>
            Конец интервала направления движения, градусы / 1.5
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.EndLogId">
            <summary>
            Конец интервала индекса лога
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.EndFlags">
            <summary>
            Зарезервировано
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.LogId1">
            <summary>
            Индекс лога №1, указание которого требует выборку из лога 
            с именно этим значением индекса лога
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.LogId2">
            <summary>
            Индекс лога №2, указание которого требует выборку из лога 
            с именно этим значением индекса лога
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.LogId3">
            <summary>
            Индекс лога №3, указание которого требует выборку из лога 
            с именно этим значением индекса лога
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.LogId4">
            <summary>
            Индекс лога №4, указание которого требует выборку из лога 
            с именно этим значением индекса лога
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsQuery.LogId5">
            <summary>
            Индекс лога №5 указание которого требует выборку из лога 
            с именно этим значением индекса лога
            </summary>
        </member>
        <member name="T:RCS.A1.Const">
            <summary>
            Константы встречающиеся в работе с протоколом А1
            </summary>
        </member>
        <member name="F:RCS.A1.Const.LEVEL0_PACKET_LENGTH">
            <summary>
            Размер пакета на уровне LEVEL0 = 160 байт
            </summary>
        </member>
        <member name="F:RCS.A1.Const.LEVEL0_EMAIL_LENGTH">
            <summary>
            Длина  Email = 13 байт
            </summary>
        </member>
        <member name="F:RCS.A1.Const.LEVEL0_START_INDICATOR_POSITION">
            <summary>
            Позиция начала признака пакета на уровне LEVEL0 - 14ый байт.
            Признак %% занимает 14 и 15 байты.
            </summary>
        </member>
        <member name="F:RCS.A1.Const.LEVEL1_LENGTH_POSITION">
            <summary>
            Позиция байта хранящего длину блока данных на уровне LEVEL1 = 2-ой байт
            </summary>
        </member>
        <member name="F:RCS.A1.Const.LEVEL1_CRC_POSITION">
            <summary>
            Позиция CRC на уровне LEVEL1 = 7-ой байт
            </summary>
        </member>
        <member name="F:RCS.A1.Const.LEVEL1_PACKET_LENGHT">
            <summary>
            Длина пакета на уровне LEVEL1 = 144 байт
            </summary>
        </member>
        <member name="F:RCS.A1.Const.LEVEL1_DATA_BLOCK_LENGHT">
            <summary>
            Длина блока данных на уровне LEVEL1 = 136 байт
            </summary>
        </member>
        <member name="F:RCS.A1.Const.LEVEL3_PACKET_LENGHT">
            <summary>
            Длина пакета на уровне LEVEL3 = 102 байта
            </summary>
        </member>
        <member name="F:RCS.A1.Const.LEVEL3_MESSAGEID_POSITION">
            <summary>
            Позиция начала MessageID на уровне LEVEL3 = 1-ый байт
            </summary>
        </member>
        <member name="F:RCS.A1.Const.LEVEL3_DATA_BLOCK_POSITION">
            <summary>
            Позиция начала блока данных на уровне LEVEL3 = 3-ий байт
            </summary>
        </member>
        <member name="F:RCS.A1.Const.LEVEL3_DATA_BLOCK_LENGTH">
            <summary>
            Длина блока данных на уровне LEVEL3 = 99 байт
            </summary>
        </member>
        <member name="F:RCS.A1.Const.ZERO_SYMBOL">
            <summary>
            Символ с кодом 0
            </summary>
        </member>
        <member name="F:RCS.A1.Const.START_INDICATOR_SYMBOL">
            <summary>
            Стартовый символ. 
            Признак начала пакета состоит из двух стартовых символов %%
            </summary>
        </member>
        <member name="F:RCS.A1.Const.MAX_LONGITUDE">
            <summary>
            Максимальное абсолютное значение долготы = 108000000 (180)
            </summary>
        </member>
        <member name="F:RCS.A1.Const.MAX_LATITUDE">
            <summary>
            Максимальное абсолютное значение широты = 54000000 (90)
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.PhoneNumberConfig">
            <summary>
            Конфигурация телефонных номеров. 
            Идентификаторы команд: 12, 22, 42
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.PhoneNumberConfig.numberAccept1">
            <summary>
            Телефонный номер №1, с которого телетрек может принимать входящие звонки.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.PhoneNumberConfig.numberAccept2">
            <summary>
            Телефонный номер №2, с которого телетрек может принимать входящие звонки.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.PhoneNumberConfig.numberAccept3">
            <summary>
            Телефонный номер №3, с которого телетрек может принимать входящие звонки.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.PhoneNumberConfig.numberDspt">
            <summary>
            Номер телефона диспетчера, на который будет произведен звонок при нажатии на кнопку Dispatcher.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.PhoneNumberConfig.numberSOS">
            <summary>
            Номер телефона диспетчера, на который будет произведен звонок при нажатии на кнопку SOS.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.PhoneNumberConfig.numberMask">
            <summary>
            Зарезервировано. Сейчас не используется.
            Максимум 1 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.PhoneNumberConfig.name1">
            <summary>
            Имя абонента, которое будет выводится на экран, при звонке с номера 1.
            Максимум 8 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.PhoneNumberConfig.name2">
            <summary>
            Имя абонента, которое будет выводится на экран, при звонке с номера 2.
            Максимум 8 символов.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.PhoneNumberConfig.name3">
            <summary>
            Имя абонента, которое будет выводится на экран, при звонке с номера 3.
            Максимум 8 символов.
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.PhoneNumberConfig.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.PhoneNumberConfig.Validate(System.String@)">
            <summary>
            Проверка правильности заполнения полей объетка класса. 
            Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.
            </summary>
            <param name="errorMessage">Строка с пояснениями при неправильном заполнении.</param>
            <returns>Возвращает true в случае успешной проверки, при неправильном заполнении возвращает false и строку с пояснениями.</returns>
        </member>
        <member name="P:RCS.A1.Entity.PhoneNumberConfig.NumberAccept1">
            <summary>
            Телефонный номер №1, с которого телетрек может принимать входящие звонки.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.PhoneNumberConfig.NumberAccept2">
            <summary>
            Телефонный номер №2, с которого телетрек может принимать входящие звонки.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.PhoneNumberConfig.NumberAccept3">
            <summary>
            Телефонный номер №3, с которого телетрек может принимать входящие звонки.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.PhoneNumberConfig.NumberDspt">
            <summary>
            Номер телефона диспетчера, на который будет произведен звонок при нажатии на кнопку Dispatcher.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.PhoneNumberConfig.NumberSOS">
            <summary>
            Номер телефона диспетчера, на который будет произведен звонок при нажатии на кнопку SOS.
            Максимум 11 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.PhoneNumberConfig.NumberMask">
            <summary>
            Зарезервировано. Сейчас не используется.
            Максимум 1 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.PhoneNumberConfig.Name1">
            <summary>
            Имя абонента, которое будет выводится на экран, при звонке с номера 1.
            Максимум 8 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.PhoneNumberConfig.Name2">
            <summary>
            Имя абонента, которое будет выводится на экран, при звонке с номера 2.
            Максимум 8 символов.
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.PhoneNumberConfig.Name3">
            <summary>
            Имя абонента, которое будет выводится на экран, при звонке с номера 3.
            Максимум 8 символов.
            </summary>
        </member>
        <member name="T:RCS.A1.Entity.DataGpsAnswer">
            <summary>
            Автоматическая отпрака GPS данных или 
            ответ на запрос данных (команда DataGpsQuery).
            Идентификаторы команд: 46, 49
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsAnswer.whatWrite">
            <summary>
            Поле содержит информацию о том, какая GPS информация передается в сообщении.
            </summary>
        </member>
        <member name="F:RCS.A1.Entity.DataGpsAnswer.dataGpsList">
            <summary>
            Cписок пакетов с GPS данными
            </summary>
        </member>
        <member name="M:RCS.A1.Entity.DataGpsAnswer.Add(RCS.A1.Entity.DataGps)">
            <summary>
            Сохраненение пакета DataGps
            </summary>
            <param name="data">Data</param>
        </member>
        <member name="M:RCS.A1.Entity.DataGpsAnswer.#ctor">
            <summary>
            Конструктор
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsAnswer.WhatWrite">
            <summary>
            Поле содержит информацию о том, какая GPS информация передается в сообщении.
            Расшифровка номеров бит маски:
            0 - время
            1 - широта
            2 - долгота
            3 - высота
            4 - направление
            5 - скорость
            6 - индекс лога (всегда равен 1)
            7 - флаги
            8 - события
            9 - датчики
            10 - счетчики
            </summary>
        </member>
        <member name="P:RCS.A1.Entity.DataGpsAnswer.DataGpsList">
            <summary>
            Cписок пакетов с GPS данными
            </summary>
        </member>
        <member name="T:RCS.A1.Decoder">
            <summary>
            Декодирование сообщений пришедших от телетрека по протоколу A1
            </summary>
        </member>
        <member name="M:RCS.A1.Decoder.DecodeMessage(System.String)">
            <summary>
            Декодирование сообщения.
            <para>В результате выполнения метода получаем базовый класс 
            CommonDescription описателя сообщения. 
            <para>Чтобы определить какое сообщение пришло можно использовать значение 
            <para>CommandID результата (соответствие описано в CommandDescriptor)
            или Reflection.</para></para></para>
            <example> <code>
            // Текст сообщения от телетрека в символьном виде
            string source = "d500@p345.net %%..iz5xzvFAcygYdcYZje9AAjAAgAYdYnZf93AAAIAgZwJUcoT9ANAAACgYdcYZfe+AtC8wACQTVBVSTxVAUiQUMfAgJoUQYZcac3XSU-gYdcYZje+AtC8wXyXXX-XXX-XXX-XXX-XXX-XXX-";
            // Декодирование
            CommonDescription message = A1.Decoder.DecodeMessage(source);
            // Анализ и обработка
            switch (message.CommandID)
            {
              case A1.CommandDescriptor.SMSConfigConfirm:
              case A1.CommandDescriptor.SMSConfigAnswer:
                SaveConfigSms((SmsAddrConfig)message);
                break;
            
              // И так далее
            
              default:
                throw new ApplicationException("Unknown message type");
            } 
            </code></example>
            </summary>
            <exception cref="T:RCS.A1.Error.A1Exception">Ошибки возникающие в процессе парсинга</exception>
            <param name="message">Сообщение телетрека string 160 символов</param>
            <returns>Базовый класс CommonDescription для описателей сообщений.</returns>
        </member>
        <member name="M:RCS.A1.Decoder.DecodeMessage(System.Byte[])">
            <summary>
            Декодирование сообщения длиной 160 байт.
            <para>В результате выполнения метода получаем базовый класс 
            CommonDescription описателя сообщения. 
            <para>Чтобы определить какое сообщение пришло можно использовать значение 
            <para>CommandID результата (соответствие описано в CommandDescriptor)
            или информацию о типах.</para></para></para>
            <example> <code>
            // Сообщение от телетрека в бинарном виде
            byte[] source;
            // Декодирование
            CommonDescription message = A1.Decoder.DecodeMessage(source);
            // Анализ и обработка
            switch (message.CommandID)
            {
              case A1.CommandDescriptor.SMSConfigConfirm:
              case A1.CommandDescriptor.SMSConfigAnswer:
                SaveConfigSms((SmsAddrConfig)message);
                break;
            
              // И так далее
            
              default:
                throw new ApplicationException("Unknown message type");
            } 
            </code></example> 
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан массив байт message</exception> 
            <exception cref="T:RCS.A1.Error.A1Exception">Ошибки возникающие в процессе парсинга</exception>
            <param name="message">Сообщение телетрека byte[160]</param>
            <returns>Базовый класс CommonDescription для описателей сообщений.</returns>
        </member>
        <member name="M:RCS.A1.Decoder.DecodeLevel3Message(System.Byte[])">
            <summary>
            Обработка сообщения на 3-ем уровне LEVEL3
            </summary>
            <exception cref="T:RCS.A1.Error.A1Exception">A1Exception</exception>
            <param name="command">byte[102] Пакет команды LEVEL3</param>
            <returns>CommonDescription</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetSmsAddrConfig(System.Byte[])">
            <summary>
            Декодирование сообщений кофигурации SMS адресов 11, 21, 41
            </summary>
            <param name="command">Сообщение</param>
            <returns>SmsAddrConfig параметры для адресов SMS, E-MAIL и 
            WEB SERVER (GPRS) сообщений.</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetPhoneNumberConfig(System.Byte[])">
            <summary>
            Декодирование сообщения кофигурации  телефонных номеров 12, 22, 42
            </summary>
            <param name="command">Сообщение</param>
            <returns> Конфигурация номеров телефонов</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetEventConfig(System.Byte[])">
            <summary>
            Декодирование сообщения кофигурации событий 13, 23, 43
            </summary>
            <param name="command">Сообщение</param>
            <returns>Конфигурация событий</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetUniqueConfig(System.Byte[])">
            <summary>
            Декодирование сообщения кофигурации уникальных параметров 14, 24, 44
            </summary>
            <param name="command">Сообщение</param>
            <returns>Конфигурация уникальных параметров</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetIdConfig(System.Byte[])">
            <summary>
            Декодирование сообщения кофигурации идентификационных параметров 17, 27, 47
            </summary>
            <param name="command">Сообщение</param>
            <returns>Конфигурация идентификационных параметров</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetZoneConfigConfirm(System.Byte[])">
            <summary>
            Декодирование подтверждения обработки команды кофигурации контрольных зон 25
            </summary>
            <param name="command">Сообщение</param>
            <returns>Ответа на команду кофигурации контрольных зон</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetDataGps(System.Byte[])">
            <summary>
            Декодирование GPS данных 46, 49
            </summary>
            <param name="command">Сообщение</param>
            <returns>GPS данные</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetGprsBaseConfig(System.Byte[])">
            <summary>
            Декодирование сообщения кофигурации основных настроек GPRS 50, 60, 80
            </summary>
            <param name="command">Сообщение</param>
            <returns>Основные настройки GPRS</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetGprsEmailConfig(System.Byte[])">
            <summary>
            Декодирование сообщения кофигурации настроек Email GPRS 51, 61, 81. 
            </summary>
            <param name="command">Сообщение</param>
            <returns>Настройки Email GPRS</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetGprsFtpConfig(System.Byte[])">
            <summary>
            Декодирование сообщения кофигурации настроек FTP GPRS 53, 63, 83. 
            </summary>
            <param name="command">Сообщение</param>
            <returns>Настройки  FTP GPRS</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetGprsSocketConfig(System.Byte[])">
            <summary>
            Декодирование сообщения кофигурации настроек Socket GPRS 52, 62, 82. 
            </summary>
            <param name="command">Сообщение</param>
            <returns>Настройки  Socket GPRS</returns>
        </member>
        <member name="M:RCS.A1.Decoder.GetGprsProviderConfig(System.Byte[])">
            <summary>
            Декодирование сообщения настроек подключения к провайдеру GPRS 54, 64, 84. 
            </summary>
            <param name="command">Сообщение</param>
            <returns>Конфигурация подключения к провайдеру GPRS</returns>
        </member>
    </members>
</doc>
