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 43 44 45 46 47 48 49 50 51 52 53 54 55
use jack_sys as j; bitflags! { /// Status flags for JACK clients. /// File an issue if you can get it to appear. pub flags ClientStatus: j::Enum_JackStatus { /// Overall operation failed. const FAILURE = j::JackFailure, /// The operation contained an invalid or unsupported option. const INVALID_OPTION = j::JackInvalidOption, /// The desired client name was not unique. With the /// `USE_EXACT_NAME` option this situation is /// fatal. Otherwise, the name was modified by appending a /// dash and a two-digit number in the range "-01" to /// "-99". `Client::name()` will return the exact string that /// was used. If the specified client_name plus these extra /// characters would be too long, the open fails instead. const NAME_NOT_UNIQUE = j::JackNameNotUnique, /// The JACK server was started as a result of this /// operation. Otherwise, it was running already. In either /// case the caller is now connected to jackd, so there is no /// race condition. When the server shuts down, the client /// will find out. const SERVER_STARTED = j::JackServerStarted, /// Unable to connect to the JACK server. const SERVER_FAILED = j::JackServerFailed, /// Communication error with the JACK server. const SERVER_ERROR = j::JackServerError, /// Requested client does not exist. const NO_SUCH_CLIENT = j::JackNoSuchClient, /// Unable to load internal client const LOAD_FAILURE = j::JackLoadFailure, /// Unable to initialize client const INIT_FAILURE = j::JackInitFailure, /// Unable to access shared memory const SHM_FAILURE = j::JackShmFailure, /// Client's protocol version does not match const VERSION_ERROR = j::JackVersionError, /// No documentation found. TODO: dig deeper const BACKEND_ERROR = j::JackBackendError, /// No documentation found. TODO: dig deeper const CLIENT_ZOMBIE = j::JackClientZombie, } }