source: roaraudio/libroarpulse/simple.c @ 402:95514d86cca7

Last change on this file since 402:95514d86cca7 was 402:95514d86cca7, checked in by phi, 11 years ago

added basic function bodys for pa_simple_*

File size: 1.8 KB
Line 
1//simple.c:
2
3#include <libroarpulse/libroarpulse.h>
4
5/** Create a new connection to the server */
6pa_simple* pa_simple_new(
7    const char *server,                 /**< Server name, or NULL for default */
8    const char *name,                   /**< A descriptive name for this client (application name, ...) */
9    pa_stream_direction_t dir,          /**< Open this stream for recording or playback? */
10    const char *dev,                    /**< Sink (resp. source) name, or NULL for default */
11    const char *stream_name,            /**< A descriptive name for this client (application name, song title, ...) */
12    const pa_sample_spec *ss,           /**< The sample type to use */
13    const pa_channel_map *map,          /**< The channel map to use, or NULL for default */
14    const pa_buffer_attr *attr,         /**< Buffering attributes, or NULL for default */
15    int *error                          /**< A pointer where the error code is stored when the routine returns NULL. It is OK to pass NULL here. */
16    ) {
17 return NULL;
18}
19
20/** Close and free the connection to the server. The connection objects becomes invalid when this is called. */
21void pa_simple_free(pa_simple *s) {
22}
23
24/** Write some data to the server */
25int pa_simple_write(pa_simple *s, const void*data, size_t length, int *error) {
26 return -1;
27}
28
29/** Wait until all data already written is played by the daemon */
30int pa_simple_drain(pa_simple *s, int *error) {
31 return -1;
32}
33
34/** Read some data from the server */
35int pa_simple_read(pa_simple *s, void*data, size_t length, int *error) {
36 return -1;
37}
38
39/** Return the playback latency. \since 0.5 */
40pa_usec_t pa_simple_get_latency(pa_simple *s, int *error) {
41 return -1;
42}
43
44/** Flush the playback buffer. \since 0.5 */
45int pa_simple_flush(pa_simple *s, int *error) {
46 return -1;
47}
48
49//ll
Note: See TracBrowser for help on using the repository browser.