wavecraft_protocol/
lib.rs1pub mod dev_audio_ffi;
7pub mod ipc;
8pub mod macros;
9pub mod params;
10
11pub use params::{
12 PARAM_SPECS, ParamId, ParamSet, ParamSpec, WavecraftParamId, WavecraftParams, db_to_linear,
13};
14
15pub use dev_audio_ffi::{DEV_PROCESSOR_SYMBOL, DEV_PROCESSOR_VTABLE_VERSION, DevProcessorVTable};
17
18pub use ipc::{
20 AudioDiagnostic, AudioDiagnosticCode, AudioRuntimePhase, AudioRuntimeStatus, ERROR_INTERNAL,
21 ERROR_INVALID_PARAMS, ERROR_INVALID_REQUEST, ERROR_METHOD_NOT_FOUND, ERROR_PARAM_NOT_FOUND,
22 ERROR_PARAM_OUT_OF_RANGE, ERROR_PARSE, GetAllParametersResult, GetAudioStatusResult,
23 GetMeterFrameResult, GetParameterParams, GetParameterResult, IpcError, IpcNotification,
24 IpcRequest, IpcResponse, METHOD_GET_ALL_PARAMETERS, METHOD_GET_AUDIO_STATUS,
25 METHOD_GET_METER_FRAME, METHOD_GET_PARAMETER, METHOD_REGISTER_AUDIO, METHOD_REQUEST_RESIZE,
26 METHOD_SET_PARAMETER, MeterFrame, MeterUpdateNotification, NOTIFICATION_AUDIO_STATUS_CHANGED,
27 NOTIFICATION_METER_UPDATE, NOTIFICATION_PARAMETER_CHANGED, ParameterChangedNotification,
28 ParameterInfo, ParameterType, RegisterAudioParams, RegisterAudioResult, RequestId,
29 RequestResizeParams, RequestResizeResult, SetParameterParams, SetParameterResult,
30};