PipeWire  0.3.66
node/event.h
Go to the documentation of this file.
1 /* Simple Plugin API */
2 /* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
3 /* SPDX-License-Identifier: MIT */
4 
5 #ifndef SPA_EVENT_NODE_H
6 #define SPA_EVENT_NODE_H
7 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 
17 #include <spa/pod/event.h>
18 
19 /* object id of SPA_TYPE_EVENT_Node */
20 enum spa_node_event {
24  SPA_NODE_EVENT_RequestProcess, /*< Ask the driver to start processing
25  * the graph */
26 };
27 
28 #define SPA_NODE_EVENT_ID(ev) SPA_EVENT_ID(ev, SPA_TYPE_EVENT_Node)
29 #define SPA_NODE_EVENT_INIT(id) SPA_EVENT_INIT(SPA_TYPE_EVENT_Node, id)
30 
31 /* properties for SPA_TYPE_EVENT_Node */
32 enum spa_event_node {
34 };
35 
40 #ifdef __cplusplus
41 } /* extern "C" */
42 #endif
43 
44 #endif /* SPA_EVENT_NODE_H */
spa_node_event
Definition: node/event.h:25
spa_event_node
Definition: node/event.h:39
@ SPA_NODE_EVENT_RequestProcess
Definition: node/event.h:29
@ SPA_NODE_EVENT_Error
Definition: node/event.h:26
@ SPA_NODE_EVENT_Buffering
Definition: node/event.h:27
@ SPA_NODE_EVENT_RequestRefresh
Definition: node/event.h:28
@ SPA_EVENT_NODE_START
Definition: node/event.h:40
spa/pod/event.h