-
Notifications
You must be signed in to change notification settings - Fork 0
/
lib.rs
42 lines (37 loc) · 1.63 KB
/
lib.rs
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
//! More information soon...
mod ffi;
pub mod vjoy_base;
pub mod vjoy_extra;
#[doc(hidden)]
// pub is in general not needed for unit tests, but we'll need it for our custom targets defined in
// Cargo.toml
pub mod test_env {
#![allow(unused)]
use super::vjoy_base::device::VJDevice;
// Set of devices used for tests. At least two must exist to test discrete
// POVs and continoues POVs (both cannot reside in one device).
// The set of tests will be based on this development environment:
// - Device of test #1:
// - Device id: 9 (editable)
// - Activated axes: X, Ry, Slider 1 (others are deactivated)
// - Number of buttons: 5
// - # of Disc POVs: 0
// - # of Cont POVs: 2
// - Activated force feedback: constant, ramp, square, sine, triangle,
// sawtooth up, sawtooth down, spring, damper, inertia, friction
//
// - Device of test #2:
// - Device id: 10 (editable)
// - Activated axes: X, Y, Z, Rx, Ry, Rz, Slider 1, Slider 2
// - Number of buttons: 1
// - # of Disc POVs: 1
// - # of Cont POVs: 0
// - Activated force feedback: none, effects disabled
pub const TEST_DEVICE_1: VJDevice = VJDevice::D9; // Device of test #1
pub const TEST_DEVICE_2: VJDevice = VJDevice::D10; // Device of test #2
pub const TEST_DEVICE_INACTIVE: VJDevice = VJDevice::D16; // Device not activated
pub const TEST_VERSION: u16 = 219;
pub const TEST_PRODUCT: &str = "vJoy - Virtual Joystick";
pub const TEST_MANUFACTURER: &str = "Shaul Eizikovich";
pub const TEST_SERIAL_NUMBER: &str = "2.1.9";
}