PipeWire: spa/control/control.h Source File

PipeWire 1.6.7

Loading...
Searching...
No Matches
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#include <spa/utils/defs.h>
9#include <spa/pod/pod.h>
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
18
23
25enum spa_control_type {
26 SPA_CONTROL_Invalid,
27 SPA_CONTROL_Properties,
28 SPA_CONTROL_Midi,
29 SPA_CONTROL_OSC,
30 SPA_CONTROL_UMP,
33
34 _SPA_CONTROL_LAST,
35};
36
40
41#ifdef __cplusplus
42} /* extern "C" */
43#endif
44
45#endif /* SPA_CONTROL_H */
defs.h
spa/utils/defs.h
spa_control_type
spa_control_type
Different Control types.
Definition control.h:30
SPA_CONTROL_UMP
@ SPA_CONTROL_UMP
spa_pod_bytes with raw UMP (universal MIDI packet) data.
Definition control.h:35
SPA_CONTROL_Invalid
@ SPA_CONTROL_Invalid
Definition control.h:31
SPA_CONTROL_Properties
@ SPA_CONTROL_Properties
SPA_TYPE_OBJECT_Props.
Definition control.h:32
SPA_CONTROL_OSC
@ SPA_CONTROL_OSC
spa_pod_bytes with an OSC packet
Definition control.h:34
_SPA_CONTROL_LAST
@ _SPA_CONTROL_LAST
not part of ABI
Definition control.h:39
SPA_CONTROL_Midi
@ SPA_CONTROL_Midi
spa_pod_bytes with raw midi data (deprecated, use SPA_CONTROL_UMP)
Definition control.h:33
pod.h
spa/pod/pod.h