|
uIP 1.0
|
Код стека uIP TCP/IP. Подробнее...
Функции | |
| void | uip_setipid (u16_t id) |
| Функция инициализации uIP. | |
| void | uip_add32 (u8_t *op32, u16_t op16) |
| Выполнение 32-разрядного сложения. | |
| u16_t | uip_chksum (u16_t *buf, u16_t len) |
| Вычисление контрольной суммы Internet для данных буфера. | |
| u16_t | uip_ipchksum (void) |
| Вычисление контрольной суммы заголовка IP для заголовка пакета в буфере uip_buf. | |
| u16_t | uip_tcpchksum (void) |
| Вычисление контрольной суммы TCP для пакета в uip_buf и uip_appdata. | |
| void | uip_init (void) |
| Функция инициализации uIP. | |
| struct uip_conn * | uip_connect (uip_ipaddr_t *ripaddr, u16_t rport) |
| Соединение с дальним хостом (remote host), используя TCP. | |
| struct uip_udp_conn * | uip_udp_new (uip_ipaddr_t *ripaddr, u16_t rport) |
| Устанавливает новое соединение UDP. | |
| void | uip_unlisten (u16_t port) |
| Остановить прослушивание указанного порта. | |
| void | uip_listen (u16_t port) |
| Запуск прослушивания указанного порта. | |
| u16_t | htons (u16_t val) |
| Преобразует 16-битное число с порядком байт хоста в число с сетевым порядком байт. | |
| void | uip_send (const void *data, int len) |
| Посылает данные через текущее соединение. | |
Переменные | |
| u8_t | uip_buf [UIP_BUFSIZE+2] |
| Буфер пакета uIP. | |
| void * | uip_appdata |
| Указатель на данные приложения, находящиеся в буфере пакета. | |
| u16_t | uip_len |
| Длина пакета в буфере uip_buf. | |
| struct uip_conn * | uip_conn |
| Указатель на текущее соединение TCP. | |
| struct uip_udp_conn * | uip_udp_conn |
| Текущее соединение UDP. | |
| u8_t | uip_acc32 [4] |
| 4-байтовый массив для вычисления 32-битного номера последовательности. | |
Код стека uIP TCP/IP.
См. определение в файле uip.c
1.7.4