#include <srs2.h>
-#include "epoll.h"
#include "mem.h"
#include "buffer.h"
#include "server.h"
#define DAEMON_NAME "pfix-srsd"
+#define DAEMON_VERSION "0.1"
#define DEFAULT_ENCODER_PORT 10001
#define DEFAULT_DECODER_PORT 10002
#define RUNAS_USER "nobody"
return -1;
}
if (srsd->obuf.len) {
- epoll_modify(srsd->fd, EPOLLIN | EPOLLOUT, srsd);
+ server_rw(srsd);
}
return 0;
}
buffer_consume(&srsd->ibuf, nl - srsd->ibuf.data);
}
if (srsd->obuf.len) {
- epoll_modify(srsd->fd, EPOLLIN | EPOLLOUT, srsd);
+ server_rw(srsd);
}
return 0;
}
}
}
+ if (!daemonize) {
+ log_syslog = false;
+ }
+
if (argc - optind != 2) {
usage();
return EXIT_FAILURE;
}
+ info("starting %s v%s...", DAEMON_NAME, DAEMON_VERSION);
+
config.domain = argv[optind];
config.srs = srs_read_secrets(argv[optind + 1]);
if (!config.srs