uIP 1.0
Функции | Переменные
Файл C:/asm/STM32-ethernet/ENC28J60prj/uip-master/uip/uip.c

Код стека uIP TCP/IP. Подробнее...

#include "uip.h"
#include "uipopt.h"
#include "uip_arch.h"
#include <string.h>

См. исходные тексты.

Функции

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_connuip_connect (uip_ipaddr_t *ripaddr, u16_t rport)
 Соединение с дальним хостом (remote host), используя TCP.
struct uip_udp_connuip_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_connuip_conn
 Указатель на текущее соединение TCP.
struct uip_udp_connuip_udp_conn
 Текущее соединение UDP.
u8_t uip_acc32 [4]
 4-байтовый массив для вычисления 32-битного номера последовательности.

Подробное описание

Код стека uIP TCP/IP.

Автор:
Adam Dunkels <adam@dunkels.com>

См. определение в файле uip.c