База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект net. / Обзор
Проверка состояния 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.