use jack_sys;
pub type PortType = &'static str;
pub type PortId = jack_sys::jack_port_id_t;
pub type NumFrames = jack_sys::jack_nframes_t;
pub type UUID = jack_sys::jack_uuid_t;
pub type DefaultAudioSample = jack_sys::jack_default_audio_sample_t;
pub enum PortConnectStatus {
PortsConnected,
PortsDisconnected,
}
pub mod port_flags {
use jack_sys;
bitflags! {
pub flags PortFlags: u32 {
const PORT_IS_INPUT = jack_sys::JackPortIsInput,
const PORT_IS_OUTPUT = jack_sys::JackPortIsOutput,
const PORT_IS_PHYSICAL = jack_sys::JackPortIsPhysical,
const PORT_CAN_MONITOR = jack_sys::JackPortCanMonitor,
const PORT_IS_TERMINAL = jack_sys::JackPortIsTerminal,
}
}
}
pub mod port_type {
pub const DEFAULT_AUDIO_TYPE: &'static str = "32 bit float mono audio";
pub const DEFAULT_MIDI_TYPE: &'static str = "8 bit raw midi";
}
pub mod status {
use jack_sys;
bitflags! {
pub flags Status: u32 {
const FAILURE = jack_sys::JackFailure,
const INVALID_OPTION = jack_sys::JackInvalidOption,
const NAME_NOT_UNIQUE = jack_sys::JackNameNotUnique,
const SERVER_STARTED = jack_sys::JackServerStarted,
const SERVER_FAILED = jack_sys::JackServerFailed,
const SERVER_ERROR = jack_sys::JackServerError,
const NO_SUCH_CLIENT = jack_sys::JackNoSuchClient,
const LOAD_FAILURE = jack_sys::JackLoadFailure,
const INIT_FAILURE = jack_sys::JackInitFailure,
const SHM_FAILURE = jack_sys::JackShmFailure,
const VERSION_ERROR = jack_sys::JackVersionError,
const BACKEND_ERROR = jack_sys::JackBackendError,
const CLIENT_ZOMBIE = jack_sys::JackClientZombie
}
}
}
pub mod options {
use jack_sys;
bitflags! {
pub flags Options: u32 {
const NULL_OPTIONS = jack_sys::JackNullOption,
const NO_START_SERVER = jack_sys::JackNoStartServer,
const USE_EXACT_NAME = jack_sys::JackUseExactName,
#[doc(hidden)]
const SERVER_NAME = jack_sys::JackServerName,
}
}
}