PipeWire: control.h Source File

PipeWire 0.3.67

Loading...
Searching...
No Matches
spa/include/spa/control/control.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_CONTROL_H
6#define SPA_CONTROL_H
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12#include <spa/utils/defs.h>
13#include <spa/pod/pod.h>
14
25enum spa_control_type {
26 SPA_CONTROL_Invalid,
27 SPA_CONTROL_Properties,
28 SPA_CONTROL_Midi,
29 SPA_CONTROL_OSC,
31 _SPA_CONTROL_LAST,
32};
33
38#ifdef __cplusplus
39} /* extern "C" */
40#endif
41
42#endif /* SPA_CONTROL_H */
defs.h
spa/utils/defs.h
spa_control_type
spa_control_type
Different Control types.
Definition: spa/include/spa/control/control.h:30
SPA_CONTROL_Invalid
@ SPA_CONTROL_Invalid
Definition: spa/include/spa/control/control.h:31
SPA_CONTROL_Properties
@ SPA_CONTROL_Properties
data contains a SPA_TYPE_OBJECT_Props
Definition: spa/include/spa/control/control.h:32
SPA_CONTROL_OSC
@ SPA_CONTROL_OSC
data contains a spa_pod_bytes with an OSC packet
Definition: spa/include/spa/control/control.h:34
_SPA_CONTROL_LAST
@ _SPA_CONTROL_LAST
not part of ABI
Definition: spa/include/spa/control/control.h:36
SPA_CONTROL_Midi
@ SPA_CONTROL_Midi
data contains a spa_pod_bytes with raw midi data
Definition: spa/include/spa/control/control.h:33
pod.h
spa/pod/pod.h