iceoryx2_pal_configuration/
lib.rs#![no_std]
#[cfg(not(target_os = "windows"))]
pub mod settings {
pub const TEMP_DIRECTORY: &[u8] = b"/tmp/";
pub const TEST_DIRECTORY: &[u8] = b"/tmp/iceoryx2/tests/";
pub const SHARED_MEMORY_DIRECTORY: &[u8] = b"/dev/shm/";
pub const PATH_SEPARATOR: u8 = b'/';
pub const ROOT: &[u8] = b"/";
pub const FILENAME_LENGTH: usize = 255;
pub const PATH_LENGTH: usize = 255;
#[cfg(not(target_os = "macos"))]
pub const AT_LEAST_TIMING_VARIANCE: f32 = 0.25;
#[cfg(target_os = "macos")]
pub const AT_LEAST_TIMING_VARIANCE: f32 = 1.0;
}
#[cfg(target_os = "windows")]
pub mod settings {
pub const TEMP_DIRECTORY: &[u8] = b"C:\\Temp\\";
pub const TEST_DIRECTORY: &[u8] = b"C:\\Temp\\iceoryx2\\tests\\";
pub const SHARED_MEMORY_DIRECTORY: &[u8] = b"C:\\Temp\\iceoryx2\\shm\\";
pub const PATH_SEPARATOR: u8 = b'\\';
pub const ROOT: &[u8] = b"C:\\";
pub const FILENAME_LENGTH: usize = 255;
pub const PATH_LENGTH: usize = 255;
pub const AT_LEAST_TIMING_VARIANCE: f32 = 1.0;
}
pub use settings::*;