2021-09-09 00:50:28 +02:00
|
|
|
pub mod config;
|
|
|
|
mod padcontrol;
|
|
|
|
mod zabbix;
|
2021-09-05 20:30:24 +02:00
|
|
|
|
2021-10-10 22:08:21 +02:00
|
|
|
use config::Context;
|
2021-09-11 23:23:59 +02:00
|
|
|
use zabbix::problems::ZabbixLayout;
|
2021-09-05 20:30:24 +02:00
|
|
|
|
2021-09-09 00:50:28 +02:00
|
|
|
fn main() {
|
2021-09-12 20:16:11 +02:00
|
|
|
let mut datamatrix = ZabbixLayout { layout: Vec::new() };
|
2021-09-11 23:23:59 +02:00
|
|
|
|
2021-09-09 09:22:48 +02:00
|
|
|
// load configuration
|
2021-10-10 22:08:21 +02:00
|
|
|
let mut context = Context::new();
|
|
|
|
zabbix::api::get_zabbix_authtoken(&mut context.cfg);
|
2021-09-12 20:16:11 +02:00
|
|
|
let (mut canvas, mut _poller) = padcontrol::initpad();
|
2021-10-10 22:08:21 +02:00
|
|
|
padcontrol::draw(&mut canvas, &mut datamatrix, &mut context);
|
|
|
|
//padcontrol::test(&mut context);
|
2021-09-12 20:16:11 +02:00
|
|
|
}
|