Под модуль принятия решения HDLC проткола #8
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Анализ текущего состояния соединения и анализ control byte входящего пакета.
Расшифровывать control пакет
структура контрол пакета по типу пакетов
Как нужно анализировать u и s фреймы
Сделать блок схему работы алгоритма работы своего модуля. Анализ контрольного байта пакета, читать в документации HDLC
Прочитать пдфки про hdlc
При создании соединения, от моей библиотеки требуется только то, что я положу в буффер s-frame и все?
Когда человек хочет отправить данные, он мне просто их дает в виде uint8_t, и я сам уже должен сформировать по ним фреймы?
Не только. При создании соединения нужно отправить свой s-frame, нужно ждать s-frame с другой стороны. А если с другой стороны не поступает никакого s-frame'а, то через какой-то промежуток времени отправить заново.
Да. Указатель на uint8_t массив и длина этого массива.
По первому вопросу, получается мне в функцию нужно принять буффер отправителя, и буффер получателя?
Нет. Пропробуйте создайте блок-сехму алгоритма, разрисуйте, как работает весь модуль.
разговор продолжен в #10