PipeWire
1.6.4
Toggle main menu visibility
Loading...
Searching...
No Matches
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
18
19
/* object id of SPA_TYPE_EVENT_Node */
20
enum
spa_node_event
{
21
SPA_NODE_EVENT_Error
,
22
SPA_NODE_EVENT_Buffering
,
23
SPA_NODE_EVENT_RequestRefresh
,
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
{
34
SPA_EVENT_NODE_START
,
35
36
SPA_EVENT_NODE_START_User
= 0x1000,
37
SPA_EVENT_NODE_extra
,
38
39
SPA_EVENT_NODE_START_CUSTOM
= 0x1000000,
40
};
41
45
46
#ifdef __cplusplus
47
}
/* extern "C" */
48
#endif
49
50
#endif
/* SPA_EVENT_NODE_H */
spa_node_event
spa_node_event
Definition
event.h:25
spa_event_node
spa_event_node
Definition
event.h:40
SPA_NODE_EVENT_User
@ SPA_NODE_EVENT_User
Definition
event.h:31
SPA_NODE_EVENT_RequestProcess
@ SPA_NODE_EVENT_RequestProcess
Definition
event.h:29
SPA_NODE_EVENT_Error
@ SPA_NODE_EVENT_Error
Definition
event.h:26
SPA_NODE_EVENT_Buffering
@ SPA_NODE_EVENT_Buffering
Definition
event.h:27
SPA_NODE_EVENT_RequestRefresh
@ SPA_NODE_EVENT_RequestRefresh
Definition
event.h:28
SPA_EVENT_NODE_extra
@ SPA_EVENT_NODE_extra
Definition
event.h:44
SPA_EVENT_NODE_START_CUSTOM
@ SPA_EVENT_NODE_START_CUSTOM
extra info (String)
Definition
event.h:46
SPA_EVENT_NODE_START_User
@ SPA_EVENT_NODE_START_User
Definition
event.h:43
SPA_EVENT_NODE_START
@ SPA_EVENT_NODE_START
Definition
event.h:41
event.h
spa/pod/event.h
spa
node
event.h
Generated by
1.17.0