PipeWire
0.1.4
|
Functions | |
const char * | pw_remote_state_as_string (enum pw_remote_state state) |
void | pw_remote_update_state (struct pw_remote *remote, enum pw_remote_state state, const char *fmt,...) |
Update the state of the remote, mostly used by protocols. More... | |
struct pw_remote * | pw_remote_new (struct pw_core *core, struct pw_properties *properties) |
void | pw_remote_destroy (struct pw_remote *remote) |
struct pw_core * | pw_remote_get_core (struct pw_remote *remote) |
Get the core used to construct this remote. More... | |
enum pw_remote_state | pw_remote_get_state (struct pw_remote *remote, const char **error) |
Get the current state, error is set when state is PW_REMOTE_STATE_ERROR. More... | |
void | pw_remote_add_listener (struct pw_remote *remote, struct spa_hook *listener, const struct pw_remote_events *events, void *data) |
Add listener for events. More... | |
struct pw_core_proxy * | pw_remote_get_core_proxy (struct pw_remote *remote) |
Get the core proxy, can only be called when connected. More... | |
const struct pw_core_info * | pw_remote_get_core_info (struct pw_remote *remote) |
Get the remote core info, can only be called when connected. More... | |
struct pw_proxy * | pw_remote_get_proxy (struct pw_remote *remote, uint32_t id) |
int | pw_remote_connect (struct pw_remote *remote) |
int | pw_remote_connect_fd (struct pw_remote *remote, int fd) |
void | pw_remote_disconnect (struct pw_remote *remote) |
struct pw_proxy * | pw_remote_export (struct pw_remote *remote, struct pw_node *node) |
run a local node in a remote graph More... | |
void pw_remote_add_listener | ( | struct pw_remote * | remote, |
struct spa_hook * | listener, | ||
const struct pw_remote_events * | events, | ||
void * | data | ||
) |
Add listener for events.
References pw_remote::listener_list.
int pw_remote_connect | ( | struct pw_remote * | remote | ) |
int pw_remote_connect_fd | ( | struct pw_remote * | remote, |
int | fd | ||
) |
void pw_remote_destroy | ( | struct pw_remote * | remote | ) |
void pw_remote_disconnect | ( | struct pw_remote * | remote | ) |
References pw_remote::conn, pw_remote::core_proxy, pw_remote::info, pw_stream::link, pw_remote::n_types, pw_remote::objects, pw_remote::proxy_list, pw_core_info_free(), pw_protocol_client_disconnect, pw_proxy_destroy(), PW_REMOTE_STATE_UNCONNECTED, pw_remote_update_state(), pw_stream_disconnect(), pw_remote::stream_list, and pw_remote::types.
Referenced by pw_remote_destroy().
run a local node in a remote graph
Get the core used to construct this remote.
References pw_remote::core.
const struct pw_core_info* pw_remote_get_core_info | ( | struct pw_remote * | remote | ) |
Get the remote core info, can only be called when connected.
References pw_remote::info.
struct pw_core_proxy* pw_remote_get_core_proxy | ( | struct pw_remote * | remote | ) |
Get the core proxy, can only be called when connected.
References pw_remote::core_proxy.
References pw_remote::objects.
enum pw_remote_state pw_remote_get_state | ( | struct pw_remote * | remote, |
const char ** | error | ||
) |
Get the current state, error is set when state is PW_REMOTE_STATE_ERROR.
References pw_remote::error, and pw_remote::state.
struct pw_remote* pw_remote_new | ( | struct pw_core * | core, |
struct pw_properties * | properties | ||
) |
References pw_protocol::core, pw_protocol::listener_list, pw_type::map, pw_core_find_protocol(), pw_fill_remote_properties(), pw_module_load(), pw_properties_free(), pw_properties_get(), pw_properties_new(), pw_protocol_new_client, PW_REMOTE_STATE_UNCONNECTED, pw_core::remote_list, and pw_core::type.
const char* pw_remote_state_as_string | ( | enum pw_remote_state | state | ) |
References PW_REMOTE_STATE_CONNECTED, PW_REMOTE_STATE_CONNECTING, PW_REMOTE_STATE_ERROR, and PW_REMOTE_STATE_UNCONNECTED.
Referenced by pw_remote_update_state().
void pw_remote_update_state | ( | struct pw_remote * | remote, |
enum pw_remote_state | state, | ||
const char * | fmt, | ||
... | |||
) |
Update the state of the remote, mostly used by protocols.
References pw_remote::error, pw_remote::listener_list, pw_remote_state_as_string(), and pw_remote::state.
Referenced by pw_remote_connect(), pw_remote_connect_fd(), and pw_remote_disconnect().