Совсем не понятно как пользовать #2

Closed
opened 2023-05-31 11:11:02 +00:00 by usr22772 · 1 comment
Owner

hdlc/hdlc.c Line 206 in c82c3b11cb
int hdlc_frame_data(hdlc_control_t *control, const char *src,

Как пользователь я хочу лишь

  1. Инициализировать экзепляр какой-то структуры
  2. Отправлять данные.
  3. принимать данные.

Как пользователя меня вообще не должно волновать какой там тип кадра.
API вашего модуля должно содержать

  1. Инициализация (назначить колбеки)
  2. Отправить буфер (я, пользователь, сообщаю, что надо отправить). Здесь возможен вызов коллбека на отправку байтов или буферов.
  3. Обработать полученные от другого конца байты. Тут возможен вызов коллбека принятия данных.
  4. Сервисная функция, которая вызывается раз в 1 или 5 или 10 мс. В этой функции происходит повторная отправка пакетов, на которые не было подтверждений.
https://git.vyatsu.ru/ICS-Microprocessor-2020/Display_Avr_3/src/commit/c82c3b11cba273a638505593d1d15e7d236de7f8/hdlc/hdlc.c#L206 Как пользователь я хочу лишь 1. Инициализировать экзепляр какой-то структуры 2. Отправлять данные. 3. принимать данные. Как пользователя меня вообще не должно волновать какой там тип кадра. API вашего модуля должно содержать 1. Инициализация (назначить колбеки) 2. Отправить буфер (я, пользователь, сообщаю, что надо отправить). Здесь возможен вызов коллбека на отправку байтов или буферов. 3. Обработать полученные от другого конца байты. Тут возможен вызов коллбека принятия данных. 4. Сервисная функция, которая вызывается раз в 1 или 5 или 10 мс. В этой функции происходит повторная отправка пакетов, на которые не было подтверждений.
Author
Owner

разговор продолжен в #10

разговор продолжен в #10
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ICS-Microprocessor-2020/Display_Avr_3#2
No description provided.