pulse.introspect

Undocumented in source.

Members

Aliases

pa_autoload_info_cb_t
alias pa_autoload_info_cb_t = void function(pa_context* c, const(pa_autoload_info)* i, int eol, void* userdata)

\deprecated Callback prototype for pa_context_get_autoload_info_by_name() and friends

pa_autoload_type_t
alias pa_autoload_type_t = pa_autoload_type
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pa_card_info_cb_t
alias pa_card_info_cb_t = void function(pa_context* c, const(pa_card_info)* i, int eol, void* userdata)

Callback prototype for pa_context_get_card_info_...() \since 0.9.15

pa_client_info_cb_t
alias pa_client_info_cb_t = void function(pa_context* c, const(pa_client_info)* i, int eol, void* userdata)

Callback prototype for pa_context_get_client_info() and friends

pa_context_index_cb_t
alias pa_context_index_cb_t = void function(pa_context* c, uint idx, void* userdata)

Callback prototype for pa_context_load_module()

pa_context_string_cb_t
alias pa_context_string_cb_t = void function(pa_context* c, int success, char* response, void* userdata)

Callback prototype for pa_context_send_message_to_object() \since 15.0

pa_module_info_cb_t
alias pa_module_info_cb_t = void function(pa_context* c, const(pa_module_info)* i, int eol, void* userdata)

Callback prototype for pa_context_get_module_info() and friends

pa_sample_info_cb_t
alias pa_sample_info_cb_t = void function(pa_context* c, const(pa_sample_info)* i, int eol, void* userdata)

Callback prototype for pa_context_get_sample_info_by_name() and friends

pa_server_info_cb_t
alias pa_server_info_cb_t = void function(pa_context* c, const(pa_server_info)* i, void* userdata)

Callback prototype for pa_context_get_server_info()

pa_sink_info_cb_t
alias pa_sink_info_cb_t = void function(pa_context* c, const(pa_sink_info)* i, int eol, void* userdata)

Callback prototype for pa_context_get_sink_info_by_name() and friends

pa_sink_input_info_cb_t
alias pa_sink_input_info_cb_t = void function(pa_context* c, const(pa_sink_input_info)* i, int eol, void* userdata)

Callback prototype for pa_context_get_sink_input_info() and friends

pa_source_info_cb_t
alias pa_source_info_cb_t = void function(pa_context* c, const(pa_source_info)* i, int eol, void* userdata)

Callback prototype for pa_context_get_source_info_by_name() and friends

pa_source_output_info_cb_t
alias pa_source_output_info_cb_t = void function(pa_context* c, const(pa_source_output_info)* i, int eol, void* userdata)

Callback prototype for pa_context_get_source_output_info() and friends

pa_stat_info_cb_t
alias pa_stat_info_cb_t = void function(pa_context* c, const(pa_stat_info)* i, void* userdata)

Callback prototype for pa_context_stat()

Enums

pa_autoload_type
enum pa_autoload_type

\deprecated Type of an autoload entry.

Functions

pa_context_add_autoload
pa_operation* pa_context_add_autoload(pa_context* c, const(char)* name, pa_autoload_type_t type, const(char)* module_, const(char)* argument, pa_context_index_cb_t , void* userdata)

\deprecated Add a new autoload entry.

pa_context_get_autoload_info_by_index
pa_operation* pa_context_get_autoload_info_by_index(pa_context* c, uint idx, pa_autoload_info_cb_t cb, void* userdata)

\deprecated Get info about a specific autoload entry.

pa_context_get_autoload_info_by_name
pa_operation* pa_context_get_autoload_info_by_name(pa_context* c, const(char)* name, pa_autoload_type_t type, pa_autoload_info_cb_t cb, void* userdata)

\deprecated Get info about a specific autoload entry.

pa_context_get_autoload_info_list
pa_operation* pa_context_get_autoload_info_list(pa_context* c, pa_autoload_info_cb_t cb, void* userdata)

\deprecated Get the complete list of autoload entries.

pa_context_get_card_info_by_index
pa_operation* pa_context_get_card_info_by_index(pa_context* c, uint idx, pa_card_info_cb_t cb, void* userdata)

Get information about a card by its index \since 0.9.15

pa_context_get_card_info_by_name
pa_operation* pa_context_get_card_info_by_name(pa_context* c, const(char)* name, pa_card_info_cb_t cb, void* userdata)

Get information about a card by its name \since 0.9.15

pa_context_get_card_info_list
pa_operation* pa_context_get_card_info_list(pa_context* c, pa_card_info_cb_t cb, void* userdata)

Get the complete card list \since 0.9.15

pa_context_get_client_info
pa_operation* pa_context_get_client_info(pa_context* c, uint idx, pa_client_info_cb_t cb, void* userdata)

Get information about a client by its index

pa_context_get_client_info_list
pa_operation* pa_context_get_client_info_list(pa_context* c, pa_client_info_cb_t cb, void* userdata)

Get the complete client list

pa_context_get_module_info
pa_operation* pa_context_get_module_info(pa_context* c, uint idx, pa_module_info_cb_t cb, void* userdata)

Get some information about a module by its index

pa_context_get_module_info_list
pa_operation* pa_context_get_module_info_list(pa_context* c, pa_module_info_cb_t cb, void* userdata)

Get the complete list of currently loaded modules

pa_context_get_sample_info_by_index
pa_operation* pa_context_get_sample_info_by_index(pa_context* c, uint idx, pa_sample_info_cb_t cb, void* userdata)

Get information about a sample by its index

pa_context_get_sample_info_by_name
pa_operation* pa_context_get_sample_info_by_name(pa_context* c, const(char)* name, pa_sample_info_cb_t cb, void* userdata)

Get information about a sample by its name

pa_context_get_sample_info_list
pa_operation* pa_context_get_sample_info_list(pa_context* c, pa_sample_info_cb_t cb, void* userdata)

Get the complete list of samples stored in the daemon.

pa_context_get_server_info
pa_operation* pa_context_get_server_info(pa_context* c, pa_server_info_cb_t cb, void* userdata)

Get some information about the server

pa_context_get_sink_info_by_index
pa_operation* pa_context_get_sink_info_by_index(pa_context* c, uint idx, pa_sink_info_cb_t cb, void* userdata)

Get information about a sink by its index

pa_context_get_sink_info_by_name
pa_operation* pa_context_get_sink_info_by_name(pa_context* c, const(char)* name, pa_sink_info_cb_t cb, void* userdata)

Get information about a sink by its name

pa_context_get_sink_info_list
pa_operation* pa_context_get_sink_info_list(pa_context* c, pa_sink_info_cb_t cb, void* userdata)

Get the complete sink list

pa_context_get_sink_input_info
pa_operation* pa_context_get_sink_input_info(pa_context* c, uint idx, pa_sink_input_info_cb_t cb, void* userdata)

Get some information about a sink input by its index

pa_context_get_sink_input_info_list
pa_operation* pa_context_get_sink_input_info_list(pa_context* c, pa_sink_input_info_cb_t cb, void* userdata)

Get the complete sink input list

pa_context_get_source_info_by_index
pa_operation* pa_context_get_source_info_by_index(pa_context* c, uint idx, pa_source_info_cb_t cb, void* userdata)

Get information about a source by its index

pa_context_get_source_info_by_name
pa_operation* pa_context_get_source_info_by_name(pa_context* c, const(char)* name, pa_source_info_cb_t cb, void* userdata)

Get information about a source by its name

pa_context_get_source_info_list
pa_operation* pa_context_get_source_info_list(pa_context* c, pa_source_info_cb_t cb, void* userdata)

Get the complete source list

pa_context_get_source_output_info
pa_operation* pa_context_get_source_output_info(pa_context* c, uint idx, pa_source_output_info_cb_t cb, void* userdata)

Get information about a source output by its index

pa_context_get_source_output_info_list
pa_operation* pa_context_get_source_output_info_list(pa_context* c, pa_source_output_info_cb_t cb, void* userdata)

Get the complete list of source outputs

pa_context_kill_client
pa_operation* pa_context_kill_client(pa_context* c, uint idx, pa_context_success_cb_t cb, void* userdata)

Kill a client.

pa_context_kill_sink_input
pa_operation* pa_context_kill_sink_input(pa_context* c, uint idx, pa_context_success_cb_t cb, void* userdata)

Kill a sink input.

pa_context_kill_source_output
pa_operation* pa_context_kill_source_output(pa_context* c, uint idx, pa_context_success_cb_t cb, void* userdata)

Kill a source output.

pa_context_load_module
pa_operation* pa_context_load_module(pa_context* c, const(char)* name, const(char)* argument, pa_context_index_cb_t cb, void* userdata)

Load a module.

pa_context_move_sink_input_by_index
pa_operation* pa_context_move_sink_input_by_index(pa_context* c, uint idx, uint sink_idx, pa_context_success_cb_t cb, void* userdata)

Move the specified sink input to a different sink. \since 0.9.5

pa_context_move_sink_input_by_name
pa_operation* pa_context_move_sink_input_by_name(pa_context* c, uint idx, const(char)* sink_name, pa_context_success_cb_t cb, void* userdata)

Move the specified sink input to a different sink. \since 0.9.5

pa_context_move_source_output_by_index
pa_operation* pa_context_move_source_output_by_index(pa_context* c, uint idx, uint source_idx, pa_context_success_cb_t cb, void* userdata)

Move the specified source output to a different source. \since 0.9.5

pa_context_move_source_output_by_name
pa_operation* pa_context_move_source_output_by_name(pa_context* c, uint idx, const(char)* source_name, pa_context_success_cb_t cb, void* userdata)

Move the specified source output to a different source. \since 0.9.5

pa_context_remove_autoload_by_index
pa_operation* pa_context_remove_autoload_by_index(pa_context* c, uint idx, pa_context_success_cb_t cb, void* userdata)

\deprecated Remove an autoload entry.

pa_context_remove_autoload_by_name
pa_operation* pa_context_remove_autoload_by_name(pa_context* c, const(char)* name, pa_autoload_type_t type, pa_context_success_cb_t cb, void* userdata)

\deprecated Remove an autoload entry.

pa_context_send_message_to_object
pa_operation* pa_context_send_message_to_object(pa_context* c, const(char)* recipient_name, const(char)* message, const(char)* message_parameters, pa_context_string_cb_t cb, void* userdata)

Send a message to an object that registered a message handler. For more information * see https://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/doc/messaging_api.txt. \since 15.0

pa_context_set_card_profile_by_index
pa_operation* pa_context_set_card_profile_by_index(pa_context* c, uint idx, const(char)* profile, pa_context_success_cb_t cb, void* userdata)

Change the profile of a card. \since 0.9.15

pa_context_set_card_profile_by_name
pa_operation* pa_context_set_card_profile_by_name(pa_context* c, const(char)* name, const(char)* profile, pa_context_success_cb_t cb, void* userdata)

Change the profile of a card. \since 0.9.15

pa_context_set_port_latency_offset
pa_operation* pa_context_set_port_latency_offset(pa_context* c, const(char)* card_name, const(char)* port_name, long offset, pa_context_success_cb_t cb, void* userdata)

Set the latency offset of a port. \since 3.0

pa_context_set_sink_input_mute
pa_operation* pa_context_set_sink_input_mute(pa_context* c, uint idx, int mute, pa_context_success_cb_t cb, void* userdata)

Set the mute switch of a sink input stream \since 0.9.7

pa_context_set_sink_input_volume
pa_operation* pa_context_set_sink_input_volume(pa_context* c, uint idx, const(pa_cvolume)* volume, pa_context_success_cb_t cb, void* userdata)

Set the volume of a sink input stream

pa_context_set_sink_mute_by_index
pa_operation* pa_context_set_sink_mute_by_index(pa_context* c, uint idx, int mute, pa_context_success_cb_t cb, void* userdata)

Set the mute switch of a sink device specified by its index

pa_context_set_sink_mute_by_name
pa_operation* pa_context_set_sink_mute_by_name(pa_context* c, const(char)* name, int mute, pa_context_success_cb_t cb, void* userdata)

Set the mute switch of a sink device specified by its name

pa_context_set_sink_port_by_index
pa_operation* pa_context_set_sink_port_by_index(pa_context* c, uint idx, const(char)* port, pa_context_success_cb_t cb, void* userdata)

Change the profile of a sink. \since 0.9.16

pa_context_set_sink_port_by_name
pa_operation* pa_context_set_sink_port_by_name(pa_context* c, const(char)* name, const(char)* port, pa_context_success_cb_t cb, void* userdata)

Change the profile of a sink. \since 0.9.15

pa_context_set_sink_volume_by_index
pa_operation* pa_context_set_sink_volume_by_index(pa_context* c, uint idx, const(pa_cvolume)* volume, pa_context_success_cb_t cb, void* userdata)

Set the volume of a sink device specified by its index

pa_context_set_sink_volume_by_name
pa_operation* pa_context_set_sink_volume_by_name(pa_context* c, const(char)* name, const(pa_cvolume)* volume, pa_context_success_cb_t cb, void* userdata)

Set the volume of a sink device specified by its name

pa_context_set_source_mute_by_index
pa_operation* pa_context_set_source_mute_by_index(pa_context* c, uint idx, int mute, pa_context_success_cb_t cb, void* userdata)

Set the mute switch of a source device specified by its index

pa_context_set_source_mute_by_name
pa_operation* pa_context_set_source_mute_by_name(pa_context* c, const(char)* name, int mute, pa_context_success_cb_t cb, void* userdata)

Set the mute switch of a source device specified by its name

pa_context_set_source_output_mute
pa_operation* pa_context_set_source_output_mute(pa_context* c, uint idx, int mute, pa_context_success_cb_t cb, void* userdata)

Set the mute switch of a source output stream \since 1.0

pa_context_set_source_output_volume
pa_operation* pa_context_set_source_output_volume(pa_context* c, uint idx, const(pa_cvolume)* volume, pa_context_success_cb_t cb, void* userdata)

Set the volume of a source output stream \since 1.0

pa_context_set_source_port_by_index
pa_operation* pa_context_set_source_port_by_index(pa_context* c, uint idx, const(char)* port, pa_context_success_cb_t cb, void* userdata)

Change the profile of a source. \since 0.9.16

pa_context_set_source_port_by_name
pa_operation* pa_context_set_source_port_by_name(pa_context* c, const(char)* name, const(char)* port, pa_context_success_cb_t cb, void* userdata)

Change the profile of a source. \since 0.9.15

pa_context_set_source_volume_by_index
pa_operation* pa_context_set_source_volume_by_index(pa_context* c, uint idx, const(pa_cvolume)* volume, pa_context_success_cb_t cb, void* userdata)

Set the volume of a source device specified by its index

pa_context_set_source_volume_by_name
pa_operation* pa_context_set_source_volume_by_name(pa_context* c, const(char)* name, const(pa_cvolume)* volume, pa_context_success_cb_t cb, void* userdata)

Set the volume of a source device specified by its name

pa_context_stat
pa_operation* pa_context_stat(pa_context* c, pa_stat_info_cb_t cb, void* userdata)

Get daemon memory block statistics

pa_context_suspend_sink_by_index
pa_operation* pa_context_suspend_sink_by_index(pa_context* c, uint idx, int suspend, pa_context_success_cb_t cb, void* userdata)

Suspend/Resume a sink. If idx is PA_INVALID_INDEX all sinks will be suspended. \since 0.9.7

pa_context_suspend_sink_by_name
pa_operation* pa_context_suspend_sink_by_name(pa_context* c, const(char)* sink_name, int suspend, pa_context_success_cb_t cb, void* userdata)

Suspend/Resume a sink. \since 0.9.7

pa_context_suspend_source_by_index
pa_operation* pa_context_suspend_source_by_index(pa_context* c, uint idx, int suspend, pa_context_success_cb_t cb, void* userdata)

Suspend/Resume a source. If idx is PA_INVALID_INDEX, all sources will be suspended. \since 0.9.7

pa_context_suspend_source_by_name
pa_operation* pa_context_suspend_source_by_name(pa_context* c, const(char)* source_name, int suspend, pa_context_success_cb_t cb, void* userdata)

Suspend/Resume a source. \since 0.9.7

pa_context_unload_module
pa_operation* pa_context_unload_module(pa_context* c, uint idx, pa_context_success_cb_t cb, void* userdata)

Unload a module.

Structs

pa_autoload_info
struct pa_autoload_info

\deprecated Stores information about autoload entries. Please note that this structure * can be extended as part of evolutionary API updates at any time in * any new release.

pa_card_info
struct pa_card_info

Stores information about cards. Please note that this structure * can be extended as part of evolutionary API updates at any time in * any new release. \since 0.9.15

pa_card_port_info
struct pa_card_port_info

Stores information about a specific port of a card. Please * note that this structure can be extended as part of evolutionary * API updates at any time in any new release. \since 2.0

pa_card_profile_info
struct pa_card_profile_info

\deprecated Superseded by pa_card_profile_info2 \since 0.9.15

pa_card_profile_info2
struct pa_card_profile_info2

Stores information about a specific profile of a card. Please * note that this structure can be extended as part of evolutionary * API updates at any time in any new release. \since 5.0

pa_client_info
struct pa_client_info

Stores information about clients. Please note that this structure * can be extended as part of evolutionary API updates at any time in * any new release.

pa_module_info
struct pa_module_info

Stores information about modules. Please note that this structure * can be extended as part of evolutionary API updates at any time in * any new release.

pa_sample_info
struct pa_sample_info

Stores information about sample cache entries. Please note that this structure * can be extended as part of evolutionary API updates at any time in * any new release.

pa_server_info
struct pa_server_info

Server information. Please note that this structure can be * extended as part of evolutionary API updates at any time in any new * release.

pa_sink_info
struct pa_sink_info

Stores information about sinks. Please note that this structure * can be extended as part of evolutionary API updates at any time in * any new release.

pa_sink_input_info
struct pa_sink_input_info

Stores information about sink inputs. Please note that this structure * can be extended as part of evolutionary API updates at any time in * any new release.

pa_sink_port_info
struct pa_sink_port_info

Stores information about a specific port of a sink. Please * note that this structure can be extended as part of evolutionary * API updates at any time in any new release. \since 0.9.16

pa_source_info
struct pa_source_info

Stores information about sources. Please note that this structure * can be extended as part of evolutionary API updates at any time in * any new release.

pa_source_output_info
struct pa_source_output_info

Stores information about source outputs. Please note that this structure * can be extended as part of evolutionary API updates at any time in * any new release.

pa_source_port_info
struct pa_source_port_info

Stores information about a specific port of a source. Please * note that this structure can be extended as part of evolutionary * API updates at any time in any new release. \since 0.9.16

pa_stat_info
struct pa_stat_info

Memory block statistics. Please note that this structure * can be extended as part of evolutionary API updates at any time in * any new release.

Meta