mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-12-19 08:57:14 -05:00
WIP change object model
This commit is contained in:
parent
190f01d88e
commit
c25ccbb4ba
44 changed files with 1557 additions and 2525 deletions
|
|
@ -27,47 +27,20 @@ G_BEGIN_DECLS
|
|||
|
||||
#include <pinos/server/daemon.h>
|
||||
|
||||
#define PINOS_TYPE_DAEMON_CONFIG (pinos_daemon_config_get_type ())
|
||||
|
||||
typedef struct _PinosDaemonConfig PinosDaemonConfig;
|
||||
|
||||
struct _PinosDaemonConfig {
|
||||
GList *commands;
|
||||
SpaList commands;
|
||||
};
|
||||
|
||||
GQuark pinos_daemon_config_error_quark (void);
|
||||
/**
|
||||
* PINOS_DAEMON_CONFIG_ERROR:
|
||||
*
|
||||
* Pinos daemon config error.
|
||||
*/
|
||||
#define PINOS_DAEMON_CONFIG_ERROR (pinos_daemon_config_error_quark ())
|
||||
|
||||
/**
|
||||
* PinosDaemonConfigError:
|
||||
* @PINOS_DAEMON_CONFIG_ERROR_GENERIC: Generic daemon config error.
|
||||
* @PINOS_DAEMON_CONFIG_ERROR_ASSIGNMENT: Assignment error.
|
||||
* @PINOS_DAEMON_CONFIG_ERROR_COMMAND: Command error.
|
||||
*
|
||||
* Error codes for Pinos daemon config.
|
||||
*/
|
||||
typedef enum
|
||||
{
|
||||
PINOS_DAEMON_CONFIG_ERROR_GENERIC,
|
||||
PINOS_DAEMON_CONFIG_ERROR_ASSIGNMENT,
|
||||
PINOS_DAEMON_CONFIG_ERROR_COMMAND,
|
||||
} PinosDaemonConfigError;
|
||||
|
||||
GType pinos_daemon_config_get_type (void);
|
||||
|
||||
PinosDaemonConfig * pinos_daemon_config_new (void);
|
||||
void pinos_daemon_config_free (PinosDaemonConfig *config);
|
||||
gboolean pinos_daemon_config_load_file (PinosDaemonConfig *config,
|
||||
const gchar *filename,
|
||||
GError **err);
|
||||
gboolean pinos_daemon_config_load (PinosDaemonConfig *config,
|
||||
GError **err);
|
||||
gboolean pinos_daemon_config_run_commands (PinosDaemonConfig *config,
|
||||
bool pinos_daemon_config_load_file (PinosDaemonConfig *config,
|
||||
const char *filename,
|
||||
char **err);
|
||||
bool pinos_daemon_config_load (PinosDaemonConfig *config,
|
||||
char **err);
|
||||
bool pinos_daemon_config_run_commands (PinosDaemonConfig *config,
|
||||
PinosDaemon *daemon);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue