Клиппер 5. Справочник

Международный консультативный комитет по телефонии


    позволяющая выявлять, а в некоторых случаях и исправлять ошибки,
    возникающие при передаче двоичной информации.
 
  . МККТТ - Международный консультативный комитет по телефонии и
    телеграфии - международная организация, вырабатывающая рекомендации по
    стандартизации технических и программных средств передачи информации.
 
  Примеры
 
  . Прием блока, проверка и выделение информации (на практике
    необходимо проверять и факт получения следующего блока):
 
    cBlock := COM_READ(1)                       // Если принято 132 символа,


    nBlkNr := XMOCHECK(cBlock)                  // то проверка по простой
                                                // контрольной сумме
    IF nBlkNr >= 0                              // Если нет ошибок, то
        cData := SUBSTR(cBlock, 4, 128)         // выделение информации
        *...
    ENDIF
 

See Also: XMOBLOCK()

 

 

 ZEROINSERT()
 Вставляет нулевые биты после идущих подряд пяти единичных.
------------------------------------------------------------------------------
 
  Синтаксис
 
    ZEROINSERT(<cString>) --> cDataBlock
 
  Параметры
 
    <cString> - обрабатываемая символьная строка.
 
  Возвращаемое значение
 
    cDataBlock - символьная строка со вставленными нулевыми битами.
 
  Описание
 
    Функция включена в CT II для упрощения программирования протоколов
    передачи данных, рекомендуемых МККТТ (CCITT).
 
    По рекомендациям МККТТ для сетей с пакетной коммутацией каждый кадр
    (блок данных) должен иметь начальный и конечный флаги, содержащие
    комбинацию битов "01111110". Для того, чтобы битовая комбинация флага
    не появлялась внутри данных, перед передачей после каждых подряд
    идущих пяти единичных битов вставляется нулевой бит.
 
    Использование таких флагов позволяет достаточно быстро восстанавливать
    синхронизацию в случае ошибок передачи данных и широко применяется,

Содержание раздела