00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __LSCP_EVENT_H
00024 #define __LSCP_EVENT_H
00025
00026 #include "lscp/socket.h"
00027
00028 #if defined(__cplusplus)
00029 extern "C" {
00030 #endif
00031
00032
00034 typedef enum _lscp_event_t
00035 {
00036 LSCP_EVENT_NONE = 0x0000,
00037 LSCP_EVENT_CHANNEL_COUNT = 0x0001,
00038 LSCP_EVENT_VOICE_COUNT = 0x0002,
00039 LSCP_EVENT_STREAM_COUNT = 0x0004,
00040 LSCP_EVENT_BUFFER_FILL = 0x0008,
00041 LSCP_EVENT_CHANNEL_INFO = 0x0010,
00042 LSCP_EVENT_TOTAL_VOICE_COUNT = 0x0020,
00043 LSCP_EVENT_AUDIO_OUTPUT_DEVICE_COUNT = 0x0040,
00044 LSCP_EVENT_AUDIO_OUTPUT_DEVICE_INFO = 0x0080,
00045 LSCP_EVENT_MIDI_INPUT_DEVICE_COUNT = 0x0100,
00046 LSCP_EVENT_MIDI_INPUT_DEVICE_INFO = 0x0200,
00047 LSCP_EVENT_MIDI_INSTRUMENT_MAP_COUNT = 0x0400,
00048 LSCP_EVENT_MIDI_INSTRUMENT_MAP_INFO = 0x1000,
00049 LSCP_EVENT_MIDI_INSTRUMENT_COUNT = 0x2000,
00050 LSCP_EVENT_MIDI_INSTRUMENT_INFO = 0x4000,
00051 LSCP_EVENT_MISCELLANEOUS = 0x8000
00052
00053 } lscp_event_t;
00054
00055
00056
00057
00058
00059 const char * lscp_event_to_text ( lscp_event_t event );
00060 lscp_event_t lscp_event_from_text ( const char *pszText );
00061
00062
00063 #if defined(__cplusplus)
00064 }
00065 #endif
00066
00067 #endif // __LSCP_EVENT_H
00068
00069