Хостлист :: Метапеременные


Хосты в хостлисте - это объекты которые могут содержать любые данные в переменных с произвольными именами. Всю информацию о хостах, кроме имени и IP адреса, NetView сам хранит в этих переменных. Часть этих переменных хранят настройки хостов, часть - служебную информацию. Включить отображение заданных переменных в столбцах детального режима можно в окне настроек хостлиста. Прямой доступ к этим переменным можно получить из скриптов или плагинов либо открыв в текстовом редакторе файл хостлиста. Вот неполный список основных метапеременных, которые использует сам NetView:

map

Имя списка хостов, на котором отображается хост. По умолчанию Default

addtm

Время-дата первого появления хоста в списке в виде "20:34.07 2002/12/02"

lchtm

Время-дата последнего изменения состояния хоста

left

X позиция хоста на визуальной карте [int]

top

Y позиция хоста на визуальной карте [int]

pipo Индивидуально настроенный метод перепроверки хоста. 0 -пингом, 1 -сканированием портов, 2 -вначале сканированием, если не найдется ни одного порта - пингом. Используется если установлен битовый флаг 0x20 в переменной flags

stport

Индивидуально настроенный список портов для проверки сканированием в фомате port1;port2;...portN - до 8и штук. Используется если установлен битовый флаг 0x20 в переменной flags [DWORD]

scan

Список открытых портов при последней проверке сканированием. В формате port1;port2;...portN

stpdel

Индивидуально настроенная задержка при проверке хоста пингом. Используется если установлен битовый флаг 0x20 в переменной flags [DWORD]

wgrp

Рабочая группа/домен

sdesc

Комментарий хоста

cdesc

Юзерская заметка к хосту

ison

состояние хоста, может быть "on","off","?"

route

Маршрут к хосту в формате IP1|hostname1/IP2|hostname2/.../IPend|hostnameend/

image

bmp картинка текущей темы для включенного хоста

ofimg

bmp картинка текущей темы для выключенного хоста

ctime То что пишется в столбце Connection
dwlnk Список хостов от которых зависит состояние этого хоста если для него отключена перепроверка (убран бит 0 в flags). Формат следующий - хост1|хост2|хост3|...|хостN| тут можно указывать как имя так и ип адрес хоста. После изменения этой переменной (или после изменения сразу многих таких переменных у разных хостов) для того чтобы изменения вступили в силу нужно обновить состояние хостлиста через NMPN_ACTION с установленным флагом NVACTION_SETSTATE - при этом будут пересмотрены и записаны в переменные downlnk и uplnk (эти переменные самим трогать нельзя) зависимости между хостами.

flags

Набор битовых флагов - настроек хоста. [DWORD]: 
$1 - разрешить перепроверку хоста
$2 - разрешить привязку к сетке визуальной карты
$4 - разрешить привязку линий при таскании хоста без SHIFT'а
$8 - включить оповещение о переходе в Online
$10 - включить оповещение о переходе в Offline
$20 - использовать индивидуальные настройки перепроверки
$40 - открывать хост по двойному клику командой указанной в переменной "opcmd"
$80 - Включена опция dynamic IP для хоста
$100 - Включена опция Static entry для хоста
$200 - Отключен NETBIOS
$400 - Включен FTP в активном режиме
$800 - Хост виден только в режиме визуальной карты или плана
$1000 -Включен FTP в пассивном режиме

© 2001-2004 Killer{R}   © 2003 VoVaN