Ссылка nd6.h
Включенные заголовки
<sys/appleapiopts.h><sys/queue.h>
-
nd6_lookup_ipv6 nd6_lookup_ipv6Доступный в OS X v10.4 через OS X v10.5Объявление
Objective C
errno_t nd6_lookup_ipv6 ( ifnet_t interface, const struct sockaddr_in6 *ip6_dest, struct sockaddr_dl *ll_dest, size_t ll_dest_len, route_t hint, mbuf_t packet );Параметры
interfaceИнтерфейс пакет пересылается.
ip6_destМесто назначения IPv6 пакета.
ll_destНа выводе, месте назначения канального уровня.
ll_dest_lenДлина буфера для ll_dest.
hintЛюбая подсказка маршрутизации передается из протокола.
packetПередаваемый пакет.
Возвращаемое значение
Может возвратить ошибку, такую как EHOSTDOWN или ENETUNREACH. Если эта функция возвращает EJUSTRETURN, пакет был поставлен в очередь и будет отправлен, когда разрешен адрес. Если какое-либо другое значение возвращается, вызывающая сторона ответственна за избавление от пакета.
Обсуждение
Эта функция проверит таблицу маршрутизации на кэшируемую запись обнаружения соседних устройств или инициирует запрос обнаружения соседних устройств, чтобы разрешить, что IPv6 адресуется к адресу канального уровня.
без обозначения даты записи сохранены в таблице маршрутизации. Эта функция будет поиск место назначения IPv6 в таблице маршрутизации. Если место назначения потребует передачи шлюзу, то маршрут шлюза будет искаться. Запись маршрута проверена, чтобы определить, известен ли адрес назначения канального уровня. Если неизвестный, обнаружение соседних устройств будет использоваться для разрешения записи.
Оператор импорта
Objective C
#include <nd6.h>;Доступность
Доступный в OS X v10.4 через OS X v10.5.
