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
extern crate ws;
#[macro_use]
extern crate serde_derive;
extern crate serde_json;
extern crate bytes;
extern crate mio;
#[macro_use] extern crate log;
extern crate env_logger;
use config::{Config};
mod local_server;
mod websocket_server;
mod devices;
pub mod buttplug_server;
pub mod messages;
pub mod config;
pub fn start_server(config: Config,
local_server_loop: Option<mio::deprecated::EventLoop<local_server::LocalServer>>,
local_server_loop_tx: Option<std::sync::mpsc::Sender<messages::Message>>)
{
buttplug_server::start_server(config, local_server_loop, local_server_loop_tx);
}