PipeWire  1.6.4
command.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_COMMAND_NODE_H
6 #define SPA_COMMAND_NODE_H
7 
8 #include <spa/pod/command.h>
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
19 /* object id of SPA_TYPE_COMMAND_Node */
20 enum spa_node_command {
40 };
41 
42 #define SPA_NODE_COMMAND_ID(cmd) SPA_COMMAND_ID(cmd, SPA_TYPE_COMMAND_Node)
43 #define SPA_NODE_COMMAND_INIT(id) SPA_COMMAND_INIT(SPA_TYPE_COMMAND_Node, id)
44 
45 
46 /* properties for SPA_TYPE_COMMAND_Node */
47 enum spa_command_node {
49 
54 };
55 
56 
61 #ifdef __cplusplus
62 } /* extern "C" */
63 #endif
64 
65 #endif /* SPA_COMMAND_NODE_H */
spa_command_node
Definition: command.h:54
spa_node_command
Definition: command.h:25
@ SPA_COMMAND_NODE_START_User
Definition: command.h:57
@ SPA_COMMAND_NODE_START
Definition: command.h:55
@ SPA_COMMAND_NODE_extra
Definition: command.h:58
@ SPA_COMMAND_NODE_START_CUSTOM
extra info (String)
Definition: command.h:60
@ SPA_NODE_COMMAND_RequestProcess
Sent to a driver when some other node emitted the RequestProcess event.
Definition: command.h:42
@ SPA_NODE_COMMAND_Disable
Definition: command.h:33
@ SPA_NODE_COMMAND_Flush
Definition: command.h:34
@ SPA_NODE_COMMAND_Enable
Definition: command.h:32
@ SPA_NODE_COMMAND_Suspend
suspend a node, this removes all configured formats and closes any devices
Definition: command.h:26
@ SPA_NODE_COMMAND_Pause
pause a node.
Definition: command.h:28
@ SPA_NODE_COMMAND_Drain
Definition: command.h:35
@ SPA_NODE_COMMAND_Marker
Definition: command.h:36
@ SPA_NODE_COMMAND_User
User defined command.
Definition: command.h:44
@ SPA_NODE_COMMAND_ParamBegin
begin a set of parameter enumerations or configuration that require the device to remain opened,...
Definition: command.h:37
@ SPA_NODE_COMMAND_Start
start a node, this makes it start emitting scheduling events
Definition: command.h:30
@ SPA_NODE_COMMAND_ParamEnd
end a transaction
Definition: command.h:41
spa/pod/command.h