source: roaraudio/include/libroar/basic.h @ 27:87f2808d4c17

Last change on this file since 27:87f2808d4c17 was 27:87f2808d4c17, checked in by phi, 16 years ago

added prototype and some protection code for roar_get_vol()

File size: 1.1 KB
Line 
1//libroarbasic.h:
2
3#ifndef _LIBROARBASIC_H_
4#define _LIBROARBASIC_H_
5
6#include "libroar.h"
7
8#define LIBROAR_BUFFER_SMALL   80
9#define LIBROAR_BUFFER_MSGDATA LIBROAR_BUFFER_SMALL
10#define _ROAR_MESSAGE_VERSION 0
11
12#if ROAR_MAX_CHANNELS > (LIBROAR_BUFFER_SMALL - 10)
13#error ROAR_MAX_CHANNELS too large change ROAR_MAX_CHANNELS or LIBROAR_BUFFER_SMALL
14#endif
15
16struct roar_message {
17 int cmd;
18 unsigned int stream;
19 uint32_t pos;
20 int datalen;
21 char data[LIBROAR_BUFFER_MSGDATA];
22};
23
24struct roar_connection {
25 int fh;
26};
27
28
29int roar_connect_raw (char * server);
30
31int roar_connect    (struct roar_connection * con, char * server);
32int roar_disconnect (struct roar_connection * con);
33
34int roar_identify   (struct roar_connection * con, char * name);
35
36int roar_send_message (struct roar_connection * con, struct roar_message * mes, char *  data);
37int roar_recv_message (struct roar_connection * con, struct roar_message * mes, char ** data);
38int roar_req          (struct roar_connection * con, struct roar_message * mes, char ** data);
39
40int roar_debug_message_print (struct roar_message * mes);
41
42int roar_debug_audio_info_print (struct roar_audio_info * info);
43
44#endif
45
46//ll
Note: See TracBrowser for help on using the repository browser.