C# 클래스 Zabbix.ZabbixConnection

Класс используется для установления соединения с сервером Zabbix, и доступа к информации полученной от него
파일 보기 프로젝트 열기: p1nger/ODZL 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
events Events
firstThread Thread
hostgroups HostGroups
longThread Thread
maps Maps
triggers Zabbix.Triggers

공개 메소드들

메소드 설명
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

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

비공개 메소드들

메소드 설명
GetHosts ( ) : void
GetMaps ( ) : void
GetTriggers ( ) : void
GetWebFile ( string url ) : Stream
GetWebRequest ( string body ) : string
RefreshMaps ( ) : void
RefreshTrigger ( ) : void
getFirstInfo ( ) : void
getInfo ( ) : void

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

메소드 상세

Alert() 공개 메소드

public Alert ( string message ) : void
message string
리턴 void

ApiVersion() 공개 메소드

public ApiVersion ( ) : string
리턴 string

CallApi() 공개 메소드

public CallApi ( string method, object param ) : string
method string
param object
리턴 string

GetImageByID() 공개 메소드

public GetImageByID ( string imageID ) : Stream
imageID string
리턴 Stream

Update() 공개 메소드

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

ZabbixConnection() 공개 메소드

public ZabbixConnection ( string api_url, string user, string password ) : System
api_url string
user string
password string
리턴 System

connect() 공개 메소드

public connect ( ) : void
리턴 void

login() 공개 메소드

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

obj2json() 공개 메소드

public obj2json ( object obj ) : string
obj object
리턴 string

stop() 공개 메소드

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

프로퍼티 상세

events 공개적으로 프로퍼티

public Events events
리턴 Events

firstThread 공개적으로 프로퍼티

public Thread firstThread
리턴 Thread

hostgroups 공개적으로 프로퍼티

public HostGroups hostgroups
리턴 HostGroups

longThread 공개적으로 프로퍼티

public Thread longThread
리턴 Thread

maps 공개적으로 프로퍼티

public Maps maps
리턴 Maps

triggers 공개적으로 프로퍼티

public Zabbix.Triggers triggers
리턴 Zabbix.Triggers