bool in_process_thread ();
uint32_t process_thread_count ();
+ /* internal backends
+ * -20 : main thread
+ * -21 : additional I/O threads e.g. MIDI
+ * -22 : client/process threads
+ *
+ * search for
+ * - pbd_realtime_pthread_create
+ * - pbd_set_thread_priority
+ */
+ virtual int client_real_time_priority () { return -22; }
+
int backend_reset_requested();
void request_backend_reset();
void request_device_list_update();
void launch_device_control_app();
bool is_realtime() const;
- bool connected() const;
// for the user which hold state_lock to check if reset operation is pending
bool is_reset_requested() const { return g_atomic_int_get(const_cast<gint*>(&_hw_reset_request_count)); }