100 lines
1.8 KiB
C
100 lines
1.8 KiB
C
/* -*- Mode: C ; c-basic-offset: 2 -*- */
|
|
/*****************************************************************************
|
|
*
|
|
* DESCRIPTION:
|
|
* Helper functionality for accessing JACK through D-Bus
|
|
*
|
|
*****************************************************************************/
|
|
|
|
#ifndef JACK_PROXY_H__88702EEC_4B82_407F_A664_AD70C1E14D02__INCLUDED
|
|
#define JACK_PROXY_H__88702EEC_4B82_407F_A664_AD70C1E14D02__INCLUDED
|
|
|
|
#include "common.h"
|
|
|
|
bool
|
|
jack_proxy_init(
|
|
void);
|
|
|
|
void
|
|
jack_proxy_uninit(
|
|
void);
|
|
|
|
bool
|
|
jack_proxy_is_started(
|
|
bool * started_ptr);
|
|
|
|
bool
|
|
jack_proxy_get_client_pid(
|
|
uint64_t client_id,
|
|
pid_t * pid_ptr);
|
|
|
|
bool
|
|
jack_proxy_connect_ports(
|
|
uint64_t port1_id,
|
|
uint64_t port2_id);
|
|
|
|
bool
|
|
jack_proxy_read_conf_container(
|
|
const char * address,
|
|
void * callback_context,
|
|
bool (* callback)(void * context, bool leaf, const char * address, char * child));
|
|
|
|
bool
|
|
jack_proxy_get_parameter_value(
|
|
const char * address,
|
|
bool * is_set_ptr,
|
|
struct jack_parameter_variant * parameter_ptr);
|
|
|
|
void
|
|
on_jack_client_appeared(
|
|
uint64_t client_id,
|
|
const char * client_name);
|
|
|
|
void
|
|
on_jack_client_disappeared(
|
|
uint64_t client_id);
|
|
|
|
void
|
|
on_jack_port_appeared(
|
|
uint64_t client_id,
|
|
uint64_t port_id,
|
|
const char * port_name);
|
|
|
|
void
|
|
on_jack_port_disappeared(
|
|
uint64_t client_id,
|
|
uint64_t port_id,
|
|
const char * port_name);
|
|
|
|
void
|
|
on_jack_ports_connected(
|
|
uint64_t client1_id,
|
|
uint64_t port1_id,
|
|
uint64_t client2_id,
|
|
uint64_t port2_id);
|
|
|
|
void
|
|
on_jack_ports_disconnected(
|
|
uint64_t client1_id,
|
|
uint64_t port1_id,
|
|
uint64_t client2_id,
|
|
uint64_t port2_id);
|
|
|
|
void
|
|
on_jack_server_started(
|
|
void);
|
|
|
|
void
|
|
on_jack_server_stopped(
|
|
void);
|
|
|
|
void
|
|
on_jack_server_appeared(
|
|
void);
|
|
|
|
void
|
|
on_jack_server_disappeared(
|
|
void);
|
|
|
|
#endif /* #ifndef JACK_PROXY_H__88702EEC_4B82_407F_A664_AD70C1E14D02__INCLUDED */
|