C# Class Zabbix.ZabbixConnection

Класс используется для установления соединения с сервером Zabbix, и доступа к информации полученной от него
Afficher le fichier Open project: p1nger/ODZL Class Usage Examples

Méthodes publiques

Свойство Type Description
events Events
firstThread Thread
hostgroups HostGroups
longThread Thread
maps Maps
triggers Zabbix.Triggers

Méthodes publiques

Méthode Description
Alert ( string message ) : void
ApiVersion ( ) : string
CallApi ( string method, object param ) : string
GetImageByID ( string imageID ) : Stream
Update ( UpdateInfoMessage msg ) : void

Событие для уведомления основного потока приложения об изменениях в потоке получения информации от сервера

ZabbixConnection ( string api_url, string user, string password ) : System
connect ( ) : void
login ( ) : bool

Процедура авторизации

obj2json ( object obj ) : string
stop ( ) : void

Остановка всех потоков

Private Methods

Méthode Description
GetHosts ( ) : void
GetMaps ( ) : void
GetTriggers ( ) : void
GetWebFile ( string url ) : Stream
GetWebRequest ( string body ) : string
RefreshMaps ( ) : void
RefreshTrigger ( ) : void
getFirstInfo ( ) : void
getInfo ( ) : void

Обновление данных от сервера. Процедура должна выполняться отдельным потоком внутри содержится бесконечный цикл

Method Details

Alert() public méthode

public Alert ( string message ) : void
message string
Résultat void

ApiVersion() public méthode

public ApiVersion ( ) : string
Résultat string

CallApi() public méthode

public CallApi ( string method, object param ) : string
method string
param object
Résultat string

GetImageByID() public méthode

public GetImageByID ( string imageID ) : Stream
imageID string
Résultat Stream

Update() public méthode

Событие для уведомления основного потока приложения об изменениях в потоке получения информации от сервера
public Update ( UpdateInfoMessage msg ) : void
msg UpdateInfoMessage
Résultat void

ZabbixConnection() public méthode

public ZabbixConnection ( string api_url, string user, string password ) : System
api_url string
user string
password string
Résultat System

connect() public méthode

public connect ( ) : void
Résultat void

login() public méthode

Процедура авторизации
public login ( ) : bool
Résultat bool

obj2json() public méthode

public obj2json ( object obj ) : string
obj object
Résultat string

stop() public méthode

Остановка всех потоков
public stop ( ) : void
Résultat void

Property Details

events public_oe property

public Events events
Résultat Events

firstThread public_oe property

public Thread firstThread
Résultat Thread

hostgroups public_oe property

public HostGroups hostgroups
Résultat HostGroups

longThread public_oe property

public Thread longThread
Résultat Thread

maps public_oe property

public Maps maps
Résultat Maps

triggers public_oe property

public Zabbix.Triggers triggers
Résultat Zabbix.Triggers