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