Проверка состояния Ethernet

Свойство net.failure (только чтение) сообщает, исправен ли NIC.

Свойство net.linkstate (только чтение) показывает, подключён ли к Ethernet-порту устройства работающий Ethernet-кабель и, если да, какое это соединение - 10BaseT или 100BaseT. Событие on_net_link_change генерируется при каждом изменении состояния линка:

sub on_net_link_change
	if net.linkstate= PL_NET_LINKSTATE_NOLINK then
 		'switch the RED LED on (just an example of what you could do)
		pat.play("RRRRRRRRRRRRRRRR", YES)
	else
		'switch the GREEN LED on
		pat.play("GGGGGGGGGGGGGGGG", YES)
	end if
end sub

Обратите внимание: net.linkstate всегда отражает текущее состояние линка, а не то, которое было в момент генерации события.

Наконец, событие on_net_overrun генерируется при переполнении внутреннего буфера приёма (RX) NIC.

Исходный материал Tibbo обновлён 4 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке