mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-10-29 05:40:23 -04:00 
			
		
		
		
	add doxygen documentation for ext-stream-restore.h
This commit is contained in:
		
							parent
							
								
									6baec251d2
								
							
						
					
					
						commit
						a3e57da0f0
					
				
					 2 changed files with 486 additions and 470 deletions
				
			
		|  | @ -417,7 +417,7 @@ WARN_LOGFILE           = | ||||||
| # directories like "/usr/src/myproject". Separate the files or directories | # directories like "/usr/src/myproject". Separate the files or directories | ||||||
| # with spaces. | # with spaces. | ||||||
| 
 | 
 | ||||||
| INPUT                  = ../src/pulse/context.h ../src/pulse/stream.h ../src/pulse/pulseaudio.h ../src/pulse/sample.h ../src/pulse/def.h ../src/pulse/subscribe.h ../src/pulse/introspect.h ../src/pulse/scache.h ../src/pulse/mainloop-api.h ../src/pulse/glib-mainloop.h ../src/pulse/mainloop.h ../src/pulse/mainloop-signal.h ../src/pulse/error.h ../src/pulse/operation.h ../src/pulse/simple.h ../src/pulse/version.h ../src/pulse/volume.h ../src/pulse/channelmap.h ../src/pulse/thread-mainloop.h ../src/pulse/xmalloc.h ../src/pulse/utf8.h ../src/pulse/util.h ../src/pulse/timeval.h ../src/pulse/proplist.h ../src/pulse/gccmacro.h | INPUT                  = ../src/pulse/context.h ../src/pulse/stream.h ../src/pulse/pulseaudio.h ../src/pulse/sample.h ../src/pulse/def.h ../src/pulse/subscribe.h ../src/pulse/introspect.h ../src/pulse/scache.h ../src/pulse/mainloop-api.h ../src/pulse/glib-mainloop.h ../src/pulse/mainloop.h ../src/pulse/mainloop-signal.h ../src/pulse/error.h ../src/pulse/operation.h ../src/pulse/simple.h ../src/pulse/version.h ../src/pulse/volume.h ../src/pulse/channelmap.h ../src/pulse/thread-mainloop.h ../src/pulse/xmalloc.h ../src/pulse/utf8.h ../src/pulse/util.h ../src/pulse/timeval.h ../src/pulse/proplist.h ../src/pulse/gccmacro.h ../src/pulse/ext-stream-restore.h | ||||||
| 
 | 
 | ||||||
| # If the value of the INPUT tag contains directories, you can use the | # If the value of the INPUT tag contains directories, you can use the | ||||||
| # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp | # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp | ||||||
|  | @ -1153,4 +1153,3 @@ DOT_CLEANUP            = YES | ||||||
| SEARCHENGINE           = NO | SEARCHENGINE           = NO | ||||||
| 
 | 
 | ||||||
| SHOW_DIRECTORIES=NO | SHOW_DIRECTORIES=NO | ||||||
| 
 |  | ||||||
|  |  | ||||||
|  | @ -24,37 +24,49 @@ | ||||||
| 
 | 
 | ||||||
| #include <pulse/context.h> | #include <pulse/context.h> | ||||||
| 
 | 
 | ||||||
|  | /** \file
 | ||||||
|  |  * | ||||||
|  |  * Routines for controlling module-stream-restore | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
| PA_C_DECL_BEGIN | PA_C_DECL_BEGIN | ||||||
| 
 | 
 | ||||||
|  | /** Stores information about one entry in the stream database that is
 | ||||||
|  |  * maintained by module-stream-restore. \since 0.9.12 */ | ||||||
| typedef struct pa_ext_stream_restore_info { | typedef struct pa_ext_stream_restore_info { | ||||||
|     const char *name; |     const char *name;            /**< Identifier string of the stream. A string like "sink-input-by-role:" or similar followed by some arbitrary property value. */ | ||||||
|     pa_channel_map channel_map; |     pa_channel_map channel_map;  /**< The channel map for the volume field */ | ||||||
|     pa_cvolume volume; |     pa_cvolume volume;           /**< The volume of the stream when it was seen last, if applicable */ | ||||||
|     const char *device; |     const char *device;          /**< The sink/source of the stream when it was last seen */ | ||||||
|     int mute; |     int mute;                    /**< The boolean mute state of the stream when it was last seen, if applicable */ | ||||||
| } pa_ext_stream_restore_info; | } pa_ext_stream_restore_info; | ||||||
| 
 | 
 | ||||||
|  | /** Callback prototype for pa_ext_stream_restore_test(). \since 0.9.12 */ | ||||||
| typedef void (*pa_ext_stream_restore_test_cb_t)( | typedef void (*pa_ext_stream_restore_test_cb_t)( | ||||||
|         pa_context *c, |         pa_context *c, | ||||||
|         uint32_t version, |         uint32_t version, | ||||||
|         void *userdata); |         void *userdata); | ||||||
| 
 | 
 | ||||||
|  | /** Test if this extension module is available in the server. \since 0.9.12 */ | ||||||
| pa_operation *pa_ext_stream_restore_test( | pa_operation *pa_ext_stream_restore_test( | ||||||
|         pa_context *c, |         pa_context *c, | ||||||
|         pa_ext_stream_restore_test_cb_t cb, |         pa_ext_stream_restore_test_cb_t cb, | ||||||
|         void *userdata); |         void *userdata); | ||||||
| 
 | 
 | ||||||
|  | /** Callback prototype for pa_ext_stream_restore_read(). \since 0.9.12 */ | ||||||
| typedef void (*pa_ext_stream_restore_read_cb_t)( | typedef void (*pa_ext_stream_restore_read_cb_t)( | ||||||
|         pa_context *c, |         pa_context *c, | ||||||
|         const pa_ext_stream_restore_info *info, |         const pa_ext_stream_restore_info *info, | ||||||
|         int eol, |         int eol, | ||||||
|         void *userdata); |         void *userdata); | ||||||
| 
 | 
 | ||||||
|  | /** Read all entries from the stream database. \since 0.9.12 */ | ||||||
| pa_operation *pa_ext_stream_restore_read( | pa_operation *pa_ext_stream_restore_read( | ||||||
|         pa_context *c, |         pa_context *c, | ||||||
|         pa_ext_stream_restore_read_cb_t cb, |         pa_ext_stream_restore_read_cb_t cb, | ||||||
|         void *userdata); |         void *userdata); | ||||||
| 
 | 
 | ||||||
|  | /** Store entries in the stream database. \since 0.9.12 */ | ||||||
| pa_operation *pa_ext_stream_restore_write( | pa_operation *pa_ext_stream_restore_write( | ||||||
|         pa_context *c, |         pa_context *c, | ||||||
|         pa_update_mode_t mode, |         pa_update_mode_t mode, | ||||||
|  | @ -64,22 +76,27 @@ pa_operation *pa_ext_stream_restore_write( | ||||||
|         pa_context_success_cb_t cb, |         pa_context_success_cb_t cb, | ||||||
|         void *userdata); |         void *userdata); | ||||||
| 
 | 
 | ||||||
|  | /** Delete entries from the stream database. \since 0.9.12 */ | ||||||
| pa_operation *pa_ext_stream_restore_delete( | pa_operation *pa_ext_stream_restore_delete( | ||||||
|         pa_context *c, |         pa_context *c, | ||||||
|         const char *const s[], |         const char *const s[], | ||||||
|         pa_context_success_cb_t cb, |         pa_context_success_cb_t cb, | ||||||
|         void *userdata); |         void *userdata); | ||||||
| 
 | 
 | ||||||
|  | /** Subscribe to changes in the stream database. \since 0.9.12 */ | ||||||
| pa_operation *pa_ext_stream_restore_subscribe( | pa_operation *pa_ext_stream_restore_subscribe( | ||||||
|         pa_context *c, |         pa_context *c, | ||||||
|         int enable, |         int enable, | ||||||
|         pa_context_success_cb_t cb, |         pa_context_success_cb_t cb, | ||||||
|         void *userdata); |         void *userdata); | ||||||
| 
 | 
 | ||||||
|  | /** Callback prototype for pa_ext_stream_restore_set_subscribe_cb(). \since 0.9.12 */ | ||||||
| typedef void (*pa_ext_stream_restore_subscribe_cb_t)( | typedef void (*pa_ext_stream_restore_subscribe_cb_t)( | ||||||
|         pa_context *c, |         pa_context *c, | ||||||
|         void *userdata); |         void *userdata); | ||||||
| 
 | 
 | ||||||
|  | /** Set the subscription callback that is called when
 | ||||||
|  |  * pa_ext_stream_restore_subscribe() was called. \since 0.9.12 */ | ||||||
| void pa_ext_stream_restore_set_subscribe_cb( | void pa_ext_stream_restore_set_subscribe_cb( | ||||||
|         pa_context *c, |         pa_context *c, | ||||||
|         pa_ext_stream_restore_subscribe_cb_t cb, |         pa_ext_stream_restore_subscribe_cb_t cb, | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lennart Poettering
						Lennart Poettering