Client Node methods  
 More...
#include <pipewire/extensions/client-node.h>
|  | 
| uint32_t | version | 
|  | 
| int(* | add_listener )(void *object, struct spa_hook *listener, const struct pw_client_node_events *events, void *data) | 
|  | 
| struct pw_node *(* | get_node )(void *object, uint32_t version, size_t user_data_size) | 
|  | get the node object 
 | 
|  | 
| int(* | update )(void *object, #define PW_CLIENT_NODE_UPDATE_PARAMS #define PW_CLIENT_NODE_UPDATE_INFO uint32_t change_mask, uint32_t n_params, const struct spa_pod **params, const struct spa_node_info *info) | 
|  | Update the node ports and properties. 
 | 
|  | 
| int(* | port_update )(void *object, enum spa_direction direction, uint32_t port_id, #define PW_CLIENT_NODE_PORT_UPDATE_PARAMS #define PW_CLIENT_NODE_PORT_UPDATE_INFO uint32_t change_mask, uint32_t n_params, const struct spa_pod **params, const struct spa_port_info *info) | 
|  | Update a node port. 
 | 
|  | 
| int(* | set_active )(void *object, bool active) | 
|  | Activate or deactivate the node. 
 | 
|  | 
| int(* | event )(void *object, const struct spa_event *event) | 
|  | Send an event to the node. 
 | 
|  | 
| int(* | port_buffers )(void *object, enum spa_direction direction, uint32_t port_id, uint32_t mix_id, uint32_t n_buffers, struct spa_buffer **buffers) | 
|  | Send allocated buffers. 
 | 
|  | 
◆ version
      
        
          | uint32_t pw_client_node_methods::version | 
      
 
 
◆ add_listener
◆ get_node
      
        
          | struct pw_node *(* pw_client_node_methods::get_node) (void *object, uint32_t version, size_t user_data_size) | 
      
 
 
◆ set_active
      
        
          | int(* pw_client_node_methods::set_active) (void *object, bool active) | 
      
 
Activate or deactivate the node. 
 
 
◆ event
      
        
          | int(* pw_client_node_methods::event) (void *object, const struct spa_event *event) | 
      
 
Send an event to the node. 
- Parameters
- 
  
  
 
 
◆ port_buffers
      
        
          | int(* pw_client_node_methods::port_buffers) (void *object, enum spa_direction direction, uint32_t port_id, uint32_t mix_id, uint32_t n_buffers, struct spa_buffer **buffers) | 
      
 
 
The documentation for this struct was generated from the following file: