cognitive_device_manager/
lib.rs

1// This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of
2// the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/
3
4//! Provides device management functionality.
5
6#[macro_use]
7extern crate nix;
8extern crate libc;
9extern crate libudev_sys;
10extern crate libudev;
11extern crate egl;
12extern crate gbm_rs as libgbm;
13extern crate drm as libdrm;
14extern crate dbus;
15
16extern crate dharma;
17extern crate cognitive_graphics;
18
19#[macro_use]
20extern crate timber;
21#[macro_use]
22extern crate cognitive_qualia as qualia;
23extern crate cognitive_inputs as inputs;
24
25mod ipc;
26mod device_access;
27mod input_gateway;
28mod drivers;
29mod evdev_driver;
30mod pageflip;
31mod device_monitor;
32
33pub mod udev;
34pub use udev::Udev;
35
36mod input_collector;
37pub use input_collector::InputCollector;
38
39mod output_collector;
40pub use output_collector::OutputCollector;
41
42mod virtual_terminal;
43pub use virtual_terminal::VirtualTerminal;
44
45mod graphics_manager;
46pub use graphics_manager::GraphicsManager;
47
48pub mod device_manager;
49pub use device_manager::DeviceManager;