1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
use thread;
use Duration;
use ;
use ;
use *;
use NetflowServer;
use crate*;
use crate*;
/////////////////////////////////////////////
//// EXAMPLE OF RUNNING THE SERVER IN YOUR CODE
////
//
// let server_settings = ServerSettings::new("config.ini");
//
// //secure the db access for multi-thread use
// let mut db_conn_cli: std::sync::Arc<Mutex<Connection>> = Arc::new(Mutex::new(setup_db(&server_settings.conn_type)));
// let db_conn_srv: std::sync::Arc<Mutex<Connection>> = Arc::clone(&db_conn_cli);
//
// //println!("server settings conn type is {:#?}", server_settings.conn_type);
// let srv_addr_and_port = String::from(&server_settings.address) + ":" + &server_settings.port.to_string();
// let server_thread = thread::spawn(move || {
// let mut netflow_server = NetflowServer::new(srv_addr_and_port , db_conn_srv);
// netflow_server.run();
// });
//
/////////////////////////////////////////////
////
//// CHECK SQL RS FOR FUNCTIONS THAT PULL DATA FROM DB
////
/////////////////////////////////////////////