feat: add keep alive
This commit is contained in:
25
src/api/dsp408.ts
Normal file
25
src/api/dsp408.ts
Normal file
@ -0,0 +1,25 @@
|
||||
import { invoke } from '@tauri-apps/api/core';
|
||||
import { DSPState, Meters } from '../types/dsp408State';
|
||||
|
||||
export const createDSP408 = (ip: string, port: number, deviceId: number) =>
|
||||
invoke<number>('create_dsp408', {
|
||||
ip,
|
||||
port,
|
||||
deviceId,
|
||||
});
|
||||
|
||||
export const removeDSP408 = (id: number) => invoke('remove_dsp408', { id });
|
||||
|
||||
export const connectDSP408 = (id: number) => invoke('connect_dsp408', { id });
|
||||
|
||||
export const disconnectDSP408 = (id: number) => invoke('disconnect_dsp408', { id });
|
||||
|
||||
export const getDSP408State = (id: number) => invoke<DSPState>('get_dsp_state', { id });
|
||||
|
||||
export const recallPreset = (id: number, presetIndex: number) =>
|
||||
invoke<boolean>('recall_preset', {
|
||||
id,
|
||||
presetIndex,
|
||||
});
|
||||
|
||||
export const getDSP408MeterLevels = (id: number) => invoke<Meters>('get_meter_levels', { id });
|
||||
Reference in New Issue
Block a user