PipeWire  1.6.4
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 #include <spa/pod/event.h>
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
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  SPA_NODE_EVENT_User, /* User defined event */
27 };
28 
29 #define SPA_NODE_EVENT_ID(ev) SPA_EVENT_ID(ev, SPA_TYPE_EVENT_Node)
30 #define SPA_NODE_EVENT_INIT(id) SPA_EVENT_INIT(SPA_TYPE_EVENT_Node, id)
31 
32 /* properties for SPA_TYPE_EVENT_Node */
33 enum spa_event_node {
35 
39  SPA_EVENT_NODE_START_CUSTOM = 0x1000000,
40 };
41 
46 #ifdef __cplusplus
47 } /* extern "C" */
48 #endif
49 
50 #endif /* SPA_EVENT_NODE_H */
spa_node_event
Definition: event.h:25
spa_event_node
Definition: event.h:40
@ SPA_NODE_EVENT_User
Definition: event.h:31
@ SPA_NODE_EVENT_RequestProcess
Definition: event.h:29
@ SPA_NODE_EVENT_Error
Definition: event.h:26
@ SPA_NODE_EVENT_Buffering
Definition: event.h:27
@ SPA_NODE_EVENT_RequestRefresh
Definition: event.h:28
@ SPA_EVENT_NODE_extra
Definition: event.h:44
@ SPA_EVENT_NODE_START_CUSTOM
extra info (String)
Definition: event.h:46
@ SPA_EVENT_NODE_START_User
Definition: event.h:43
@ SPA_EVENT_NODE_START
Definition: event.h:41
spa/pod/event.h