Функции конфигурации uIP используются для установки во время выполнения (run-time) параметров, таких как например адресов IP.
Подробнее...
Подробное описание
Функции конфигурации uIP используются для установки во время выполнения (run-time) параметров, таких как например адресов IP.
Макросы
#define uip_getdraddr |
( |
|
addr | ) |
|
Получает IP-адрес шлюза по умолчанию.
- Аргументы:
-
addr | Указатель на переменную uip_ipaddr_t, которая будет заполнена значением IP-адреса для default router. |
См. определение в файле uip.h строка 159
#define uip_gethostaddr |
( |
|
addr | ) |
|
Получает IP-адрес хоста.
Адрес IP представлен как 4-байтный массив, где первый октет адреса IP помещается первым в 4-байтном массиве.
Пример:
- Аргументы:
-
addr | Указатель на переменную uip_ipaddr_t, которая будет заполнена текущим сконфигурированным IP-адресом. |
См. определение в файле uip.h строка 124
#define uip_getnetmask |
( |
|
addr | ) |
|
Получает маску подсети (netmask).
- Аргументы:
-
addr | Указатель на переменную uip_ipaddr_t, которая будет заполнена значением маски подсети. |
См. определение в файле uip.h строка 169
#define uip_setdraddr |
( |
|
addr | ) |
|
Адрес IP шлюза (маршрутизатора) по умолчанию.
- Аргументы:
-
addr | Указатель на переменную uip_ipaddr_t, содержащую IP-адрес для default router. |
- См. также:
- uip_ipaddr()
См. определение в файле uip.h строка 136
#define uip_setethaddr |
( |
|
eaddr | ) |
|
Указывает адрес Ethernet MAC.
Коду ARP нужно знать MAC-адрес карты Ethernet, чтобы можно было отвечать на запросы ARP и генерировать рабочие заголовки Ethernet.
- Заметки:
- Этот макрос только указывает адрес Ethernet MAC для кода ARP. Его нельзя использовать для изменения MAC-адреса карты Ethernet.
- Аргументы:
-
eaddr | Указатель на структуру uip_eth_addr, содержащую адрес Ethernet MAC карты Ethernet. |
См. определение в файле uip_arp.h строка 134
#define uip_sethostaddr |
( |
|
addr | ) |
|
#define uip_setnetmask |
( |
|
addr | ) |
|
Устанавливает маску подсети (netmask).
- Аргументы:
-
addr | Указатель на переменную uip_ipaddr_t, содержащую значение маски подсети. |
- См. также:
- uip_ipaddr()
См. определение в файле uip.h строка 148