Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотеки разработки сетевых драйверов (devnp-*) > API MDI > MDI_MonitorPhy()



MDI_MonitorPhy()

Функция для проверки состояния всех PHY

Прототип:

#include <netdrvr/mdi.h>
void MDI_MonitorPhy( mdi_t *mdi );

Аргументы:

mdi
Указатель на структуру mdi_t, полученную в результате вызова функции MDI_Register_Extended().

Библиотека:

libnetdrvr

Описание:

Функция MDI_MonitorPhy() проверяет состояние всех PHY, которые были инициализированы с помощью MDI_InitPhy(). Драйвер может вызывать эту функцию при получении импульса мониторинга связи или прерывания события связи.

Если функция обнаруживает изменение состояния связи по сравнению с предыдущим вызовом или это первый вызов функции после сброса PHY, она вызывает обратный вызов изменения состояния связи.


Note: Если функция MDI_EnableMonitor() была вызвана с аргументом LDownTest, равным 1, и MDI_MonitorPhy() не обнаруживает связи, функция пытается установить новую связь, записывая значения в различные регистры PHY.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да




Предыдущий раздел: Библиотека разработки сетевых драйверов