From 100c12460f259418e73a5287a98351b6553342ff Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 19 Oct 2021 12:28:23 +0200 Subject: [PATCH] client-node: handle events, send them to the server part --- src/modules/module-client-node/remote-node.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/modules/module-client-node/remote-node.c b/src/modules/module-client-node/remote-node.c index 44101a18a..b01bab431 100644 --- a/src/modules/module-client-node/remote-node.c +++ b/src/modules/module-client-node/remote-node.c @@ -1088,6 +1088,16 @@ static void node_active_changed(void *data, bool active) pw_client_node_set_active(d->client_node, active); } +static void node_event(void *data, const struct spa_event *event) +{ + struct node_data *d = data; + pw_log_debug("%p", d); + + if (d->client_node == NULL) + return; + pw_client_node_event(d->client_node, event); +} + static const struct pw_impl_node_events node_events = { PW_VERSION_IMPL_NODE_EVENTS, .destroy = node_destroy, @@ -1096,6 +1106,7 @@ static const struct pw_impl_node_events node_events = { .port_info_changed = node_port_info_changed, .port_removed = node_port_removed, .active_changed = node_active_changed, + .event = node_event, }; static void client_node_removed(void *_data)