C# Class Zabbix.ZabbixConnection

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

Public Properties

Property Type Description
events Events
firstThread Thread
hostgroups HostGroups
longThread Thread
maps Maps
triggers Zabbix.Triggers

Public Methods

Method 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

Method 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 method

public Alert ( string message ) : void
message string
return void

ApiVersion() public method

public ApiVersion ( ) : string
return string

CallApi() public method

public CallApi ( string method, object param ) : string
method string
param object
return string

GetImageByID() public method

public GetImageByID ( string imageID ) : Stream
imageID string
return Stream

Update() public method

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

ZabbixConnection() public method

public ZabbixConnection ( string api_url, string user, string password ) : System
api_url string
user string
password string
return System

connect() public method

public connect ( ) : void
return void

login() public method

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

obj2json() public method

public obj2json ( object obj ) : string
obj object
return string

stop() public method

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

Property Details

events public property

public Events events
return Events

firstThread public property

public Thread firstThread
return Thread

hostgroups public property

public HostGroups hostgroups
return HostGroups

longThread public property

public Thread longThread
return Thread

maps public property

public Maps maps
return Maps

triggers public property

public Zabbix.Triggers triggers
return Zabbix.Triggers