|
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().
1.7.4