XMMS2
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
src
xmms
testclient.c
Go to the documentation of this file.
1
2
#include <glib.h>
3
#include <sys/types.h>
4
#include <sys/socket.h>
5
#include <stdlib.h>
6
7
#include "xmms/ipc_transport.h"
8
#include "xmms/util.h"
9
#include "xmms/ipc_msg.h"
10
11
void
xmms_log_debug
(
const
gchar *fmt, ...)
12
{
13
char
buff[1024];
14
va_list ap;
15
16
va_start (ap, fmt);
17
#ifdef HAVE_VSNPRINTF
18
vsnprintf (buff, 1024, fmt, ap);
19
#else
20
vsprintf (buff, fmt, ap);
21
#endif
22
va_end (ap);
23
24
printf (
"%s\n"
, buff);
25
}
26
27
int
main
(
int
argc,
char
**argv)
28
{
29
xmms_ipc_transport_t
*transport;
30
xmms_ipc_msg_t
*msg;
31
gint fd;
32
gint i;
33
34
if
(argc < 1)
35
return
0;
36
37
printf (
"%s\n"
, argv[1]);
38
39
transport =
xmms_ipc_client_init
(argv[1]);
40
if
(!transport) {
41
printf (
"Korv!\n"
);
42
exit (-1);
43
}
44
45
fd =
xmms_ipc_transport_fd_get
(transport);
46
47
msg = xmms_ipc_msg_string_new (42,
"korv!"
);
48
49
i = 5;
50
51
while
(i) {
52
if
(!xmms_ipc_msg_write_fd (fd, msg))
53
printf (
"Korv?!"
);
54
i--;
55
}
56
sleep (1);
57
}
xmms_ipc_transport_fd_get
xmms_socket_t xmms_ipc_transport_fd_get(xmms_ipc_transport_t *ipct)
Definition:
transport.c:49
xmms_ipc_msg_t
struct xmms_ipc_msg_St xmms_ipc_msg_t
Definition:
xmmsc_ipc_msg.h:31
xmms_ipc_transport_St
Definition:
xmmsc_ipc_transport.h:40
main
int main(int argc, char **argv)
The xmms2 daemon main initialisation function.
Definition:
main.c:410
xmms_log_debug
void xmms_log_debug(const gchar *fmt,...)
Definition:
testclient.c:11
xmms_ipc_client_init
xmms_ipc_transport_t * xmms_ipc_client_init(const char *path)
Definition:
transport_unix.c:9
Generated by
1.8.5