7
#include <sys/socket.h>
12
#define read_socket "/tmp/pfserver.socket"
14
int main(int argc, char **argv) {
19
struct sockaddr_un servername;
21
sock = socket (PF_UNIX, SOCK_STREAM, 0);
23
memset(&servername, 0, sizeof(servername));
24
servername.sun_family = AF_UNIX;
25
strncpy(servername.sun_path,read_socket,sizeof(servername.sun_path));
26
servername.sun_path[sizeof(servername.sun_path) - 1]=0;
28
if (connect (sock, (struct sockaddr *) &servername, sizeof (servername)) < 0){
29
fprintf(stderr, "Connection to socket is failed, error: %i\n", errno);
34
printf("Usage: %s <property> [value]\n", argv[0]);
39
res = snprintf(data, 2048, "%s %s", argv[1], argv[2]);
40
write(sock, data, res);
42
write(sock, argv[1], strlen(argv[1]));
45
res = read(sock, data, 2048);