@tmigone/pulseaudio
Version:
A TypeScript based client library for PulseAudio.
114 lines (113 loc) • 4.49 kB
TypeScript
import PAPacket from '../packet';
export interface PACommand<T> {
query: (requestId: number, ...args: any[]) => PAPacket;
reply: (packet: PAPacket, protocol: number) => T;
}
export declare const enum PA_NATIVE_COMMAND_NAMES {
PA_COMMAND_ERROR = 0,
PA_COMMAND_TIMEOUT = 1,
PA_COMMAND_REPLY = 2,
PA_COMMAND_CREATE_PLAYBACK_STREAM = 3,
PA_COMMAND_DELETE_PLAYBACK_STREAM = 4,
PA_COMMAND_CREATE_RECORD_STREAM = 5,
PA_COMMAND_DELETE_RECORD_STREAM = 6,
PA_COMMAND_EXIT = 7,
PA_COMMAND_AUTH = 8,
PA_COMMAND_SET_CLIENT_NAME = 9,
PA_COMMAND_LOOKUP_SINK = 10,
PA_COMMAND_LOOKUP_SOURCE = 11,
PA_COMMAND_DRAIN_PLAYBACK_STREAM = 12,
PA_COMMAND_STAT = 13,
PA_COMMAND_GET_PLAYBACK_LATENCY = 14,
PA_COMMAND_CREATE_UPLOAD_STREAM = 15,
PA_COMMAND_DELETE_UPLOAD_STREAM = 16,
PA_COMMAND_FINISH_UPLOAD_STREAM = 17,
PA_COMMAND_PLAY_SAMPLE = 18,
PA_COMMAND_REMOVE_SAMPLE = 19,
PA_COMMAND_GET_SERVER_INFO = 20,
PA_COMMAND_GET_SINK_INFO = 21,
PA_COMMAND_GET_SINK_INFO_LIST = 22,
PA_COMMAND_GET_SOURCE_INFO = 23,
PA_COMMAND_GET_SOURCE_INFO_LIST = 24,
PA_COMMAND_GET_MODULE_INFO = 25,
PA_COMMAND_GET_MODULE_INFO_LIST = 26,
PA_COMMAND_GET_CLIENT_INFO = 27,
PA_COMMAND_GET_CLIENT_INFO_LIST = 28,
PA_COMMAND_GET_SINK_INPUT_INFO = 29,
PA_COMMAND_GET_SINK_INPUT_INFO_LIST = 30,
PA_COMMAND_GET_SOURCE_OUTPUT_INFO = 31,
PA_COMMAND_GET_SOURCE_OUTPUT_INFO_LIST = 32,
PA_COMMAND_GET_SAMPLE_INFO = 33,
PA_COMMAND_GET_SAMPLE_INFO_LIST = 34,
PA_COMMAND_SUBSCRIBE = 35,
PA_COMMAND_SET_SINK_VOLUME = 36,
PA_COMMAND_SET_SINK_INPUT_VOLUME = 37,
PA_COMMAND_SET_SOURCE_VOLUME = 38,
PA_COMMAND_SET_SINK_MUTE = 39,
PA_COMMAND_SET_SOURCE_MUTE = 40,
PA_COMMAND_CORK_PLAYBACK_STREAM = 41,
PA_COMMAND_FLUSH_PLAYBACK_STREAM = 42,
PA_COMMAND_TRIGGER_PLAYBACK_STREAM = 43,
PA_COMMAND_SET_DEFAULT_SINK = 44,
PA_COMMAND_SET_DEFAULT_SOURCE = 45,
PA_COMMAND_SET_PLAYBACK_STREAM_NAME = 46,
PA_COMMAND_SET_RECORD_STREAM_NAME = 47,
PA_COMMAND_KILL_CLIENT = 48,
PA_COMMAND_KILL_SINK_INPUT = 49,
PA_COMMAND_KILL_SOURCE_OUTPUT = 50,
PA_COMMAND_LOAD_MODULE = 51,
PA_COMMAND_UNLOAD_MODULE = 52,
PA_COMMAND_ADD_AUTOLOAD___OBSOLETE = 53,
PA_COMMAND_REMOVE_AUTOLOAD___OBSOLETE = 54,
PA_COMMAND_GET_AUTOLOAD_INFO___OBSOLETE = 55,
PA_COMMAND_GET_AUTOLOAD_INFO_LIST___OBSOLETE = 56,
PA_COMMAND_GET_RECORD_LATENCY = 57,
PA_COMMAND_CORK_RECORD_STREAM = 58,
PA_COMMAND_FLUSH_RECORD_STREAM = 59,
PA_COMMAND_PREBUF_PLAYBACK_STREAM = 60,
PA_COMMAND_REQUEST = 61,
PA_COMMAND_OVERFLOW = 62,
PA_COMMAND_UNDERFLOW = 63,
PA_COMMAND_PLAYBACK_STREAM_KILLED = 64,
PA_COMMAND_RECORD_STREAM_KILLED = 65,
PA_COMMAND_SUBSCRIBE_EVENT = 66,
PA_COMMAND_MOVE_SINK_INPUT = 67,
PA_COMMAND_MOVE_SOURCE_OUTPUT = 68,
PA_COMMAND_SET_SINK_INPUT_MUTE = 69,
PA_COMMAND_SUSPEND_SINK = 70,
PA_COMMAND_SUSPEND_SOURCE = 71,
PA_COMMAND_SET_PLAYBACK_STREAM_BUFFER_ATTR = 72,
PA_COMMAND_SET_RECORD_STREAM_BUFFER_ATTR = 73,
PA_COMMAND_UPDATE_PLAYBACK_STREAM_SAMPLE_RATE = 74,
PA_COMMAND_UPDATE_RECORD_STREAM_SAMPLE_RATE = 75,
PA_COMMAND_PLAYBACK_STREAM_SUSPENDED = 76,
PA_COMMAND_RECORD_STREAM_SUSPENDED = 77,
PA_COMMAND_PLAYBACK_STREAM_MOVED = 78,
PA_COMMAND_RECORD_STREAM_MOVED = 79,
PA_COMMAND_UPDATE_RECORD_STREAM_PROPLIST = 80,
PA_COMMAND_UPDATE_PLAYBACK_STREAM_PROPLIST = 81,
PA_COMMAND_UPDATE_CLIENT_PROPLIST = 82,
PA_COMMAND_REMOVE_RECORD_STREAM_PROPLIST = 83,
PA_COMMAND_REMOVE_PLAYBACK_STREAM_PROPLIST = 84,
PA_COMMAND_REMOVE_CLIENT_PROPLIST = 85,
PA_COMMAND_STARTED = 86,
PA_COMMAND_EXTENSION = 87,
PA_COMMAND_GET_CARD_INFO = 88,
PA_COMMAND_GET_CARD_INFO_LIST = 89,
PA_COMMAND_SET_CARD_PROFILE = 90,
PA_COMMAND_CLIENT_EVENT = 91,
PA_COMMAND_PLAYBACK_STREAM_EVENT = 92,
PA_COMMAND_RECORD_STREAM_EVENT = 93,
PA_COMMAND_PLAYBACK_BUFFER_ATTR_CHANGED = 94,
PA_COMMAND_RECORD_BUFFER_ATTR_CHANGED = 95,
PA_COMMAND_SET_SINK_PORT = 96,
PA_COMMAND_SET_SOURCE_PORT = 97,
PA_COMMAND_SET_SOURCE_OUTPUT_VOLUME = 98,
PA_COMMAND_SET_SOURCE_OUTPUT_MUTE = 99,
PA_COMMAND_SET_PORT_LATENCY_OFFSET = 100,
PA_COMMAND_ENABLE_SRBCHANNEL = 101,
PA_COMMAND_DISABLE_SRBCHANNEL = 102,
PA_COMMAND_REGISTER_MEMFD_SHMID = 103,
PA_COMMAND_SEND_OBJECT_MESSAGE = 104,
PA_COMMAND_MAX = 105
}