uIP 1.0
|
Представление соединения TCP в стеке uIP. Подробнее...
#include <uip.h>
Поля данных | |
uip_ipaddr_t | ripaddr |
Адрес IP для remote host. | |
u16_t | lport |
Локальный порт TCP, с сетевым порядком байт. | |
u16_t | rport |
Локальная копия порта TCP дальней стороны соединения, с сетевым порядком байт. | |
u8_t | rcv_nxt [4] |
Номер последоательности, который ожидается следующим для приема. | |
u8_t | snd_nxt [4] |
Номер последовательности, который был нами отправлен последним. | |
u16_t | len |
Длина ранее отправленных данных. | |
u16_t | mss |
Текущий максимальный размер сегмента для соединения. | |
u16_t | initialmss |
Начальный максимальный размер сегмента для соединения. | |
u8_t | sa |
Переменная состояния вычисления таймаута ретрансмиссии. | |
u8_t | sv |
Переменная состояния вычисления таймаута ретрансмиссии. | |
u8_t | rto |
Таймаут ретрансмиссии. | |
u8_t | tcpstateflags |
Состояние и флаги TCP. | |
u8_t | timer |
Таймер ретрансмиссии. | |
u8_t | nrtx |
Количество ретрансмиссий, отправленных для последнего посланного сегмента. | |
uip_tcp_appstate_t | appstate |
Переменная состояния приложения. |
Представление соединения TCP в стеке uIP.
Структура uip_conn используется для идентификации соединения. Все поля структуры, кроме одного, считаются для приложения полями только для чтения. Исключение составляет поле appstate, назначение которого - разрешить приложению сохранить свое состояние (например, файловые указатели) для соединения. Тип этого поля конфигурируется в файле заголовка "uipopt.h".
Начальный максимальный размер сегмента для соединения.
См. определение в файле uip.h строка 1160
Используется в uip_connect().
Длина ранее отправленных данных.
См. определение в файле uip.h строка 1157
Используется в uip_connect() и uip_send().
Локальный порт TCP, с сетевым порядком байт.
См. определение в файле uip.h строка 1149
Используется в uip_connect().
Текущий максимальный размер сегмента для соединения.
См. определение в файле uip.h строка 1158
Используется в uip_connect().
Количество ретрансмиссий, отправленных для последнего посланного сегмента.
См. определение в файле uip.h строка 1169
Используется в uip_connect().
uip_ipaddr_t uip_conn::ripaddr |
Локальная копия порта TCP дальней стороны соединения, с сетевым порядком байт.
См. определение в файле uip.h строка 1150
Используется в uip_connect().
Переменная состояния вычисления таймаута ретрансмиссии.
См. определение в файле uip.h строка 1162
Используется в uip_connect().
Номер последовательности, который был нами отправлен последним.
См. определение в файле uip.h строка 1155
Используется в uip_connect().
Переменная состояния вычисления таймаута ретрансмиссии.
См. определение в файле uip.h строка 1164
Используется в uip_connect().
Состояние и флаги TCP.
См. определение в файле uip.h строка 1167
Используется в uip_connect() и uip_init().