blob: f56f40b971e9e88b74bf122a27de4c410a0d972f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
/*
* Setup UDP socket for commands
* Misc wrapper functions for incoming commands
*
* $Id$
*/
#include "config.hh"
#include "getgui.hh"
#include "log.hh"
struct sockaddr_in saddr;
/* Setup UDP Socket for incoming commands */
int commsock(int *sock)
{
if((*sock=socket(AF_INET, SOCK_DGRAM, 0)) < 0)
{
log_err("Cannot set up socket: %s", strerror(errno));
return 0;
}
memset(&saddr, 0, sizeof(saddr));
saddr.sin_family = PF_INET;
saddr.sin_port = htons(DAEMONPORT);
saddr.sin_addr.s_addr = htonl(INADDR_ANY);
if(bind(*sock,(struct sockaddr *)&saddr, sizeof(saddr)) < 0)
{
log_err("Cannot bind socket: %s", strerror(errno));
close(*sock);
return 0;
}
return 1;
}
int commstring(const char *input)
{
return 1;
}
|