Go to the documentation of this file.00001 #ifndef foopulseextstreamrestorehfoo
00002 #define foopulseextstreamrestorehfoo
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include <pulse/context.h>
00026 #include <pulse/version.h>
00027 #include <pulse/volume.h>
00028 #include <pulse/channelmap.h>
00029
00035 PA_C_DECL_BEGIN
00036
00039 typedef struct pa_ext_stream_restore_info {
00040 const char *name;
00041 pa_channel_map channel_map;
00042 pa_cvolume volume;
00043 const char *device;
00044 int mute;
00045 } pa_ext_stream_restore_info;
00046
00048 typedef void (*pa_ext_stream_restore_test_cb_t)(
00049 pa_context *c,
00050 uint32_t version,
00051 void *userdata);
00052
00054 pa_operation *pa_ext_stream_restore_test(
00055 pa_context *c,
00056 pa_ext_stream_restore_test_cb_t cb,
00057 void *userdata);
00058
00060 typedef void (*pa_ext_stream_restore_read_cb_t)(
00061 pa_context *c,
00062 const pa_ext_stream_restore_info *info,
00063 int eol,
00064 void *userdata);
00065
00067 pa_operation *pa_ext_stream_restore_read(
00068 pa_context *c,
00069 pa_ext_stream_restore_read_cb_t cb,
00070 void *userdata);
00071
00073 pa_operation *pa_ext_stream_restore_write(
00074 pa_context *c,
00075 pa_update_mode_t mode,
00076 const pa_ext_stream_restore_info data[],
00077 unsigned n,
00078 int apply_immediately,
00079 pa_context_success_cb_t cb,
00080 void *userdata);
00081
00083 pa_operation *pa_ext_stream_restore_delete(
00084 pa_context *c,
00085 const char *const s[],
00086 pa_context_success_cb_t cb,
00087 void *userdata);
00088
00090 pa_operation *pa_ext_stream_restore_subscribe(
00091 pa_context *c,
00092 int enable,
00093 pa_context_success_cb_t cb,
00094 void *userdata);
00095
00097 typedef void (*pa_ext_stream_restore_subscribe_cb_t)(
00098 pa_context *c,
00099 void *userdata);
00100
00103 void pa_ext_stream_restore_set_subscribe_cb(
00104 pa_context *c,
00105 pa_ext_stream_restore_subscribe_cb_t cb,
00106 void *userdata);
00107
00108 PA_C_DECL_END
00109
00110 #endif