PipeWire  0.2.0
pw_command Class Reference

A configuration command. More...

Public Member Functions

void pw_command_free (struct pw_command *command)
 Free command. More...
 
struct pw_commandpw_command_parse (const char *line, char **err)
 Parses a command line. More...
 
int pw_command_run (struct pw_command *command, struct pw_core *core, char **err)
 Run a command. More...
 

Detailed Description

A configuration command.

Member Function Documentation

◆ pw_command_free()

void pw_command_free ( struct pw_command command)

Free command.

Parameters
commanda command to free

Free all resources assicated with command.

References pw_utils::pw_free_strv().

◆ pw_command_parse()

struct pw_command * pw_command_parse ( const char *  line,
char **  err 
)

Parses a command line.

Parameters
linecommand line to parse
[out]errReturn location for an error
Returns
The command or NULL when err is set.

Parses a command line, line, and return the parsed command. A command can later be executed with pw_command_run()

◆ pw_command_run()

int pw_command_run ( struct pw_command command,
struct pw_core core,
char **  err 
)

Run a command.

Parameters
commandA pw_command
coreA pw_core
errReturn location for an error string, or NULL
Returns
0 on success, < 0 on error

The documentation for this class was generated from the following files: