#include "client.h"
#include "conf.h"
-#define UMURMUR_VERSION "0.1.0"
+#define UMURMUR_VERSION "0.1.3"
void lockfile(const char *pidfile)
{
printf(" -d - Do not deamonize\n");
printf(" -p <pidfile> - Write PID to this file\n");
printf(" -c <conf file> - Specify configuration file\n");
+ printf(" -r - Run with realtime priority\n");
printf(" -h - Print this help\n");
exit(0);
}
int main(int argc, char **argv)
{
bool_t nodaemon = false;
+ bool_t realtime = false;
char *conffile = NULL, *pidfile = NULL;
int c;
/* Arguments */
- while ((c = getopt(argc, argv, "dp:c:h")) != EOF) {
+ while ((c = getopt(argc, argv, "drp:c:h")) != EOF) {
switch(c) {
case 'c':
conffile = optarg;
case 'h':
printhelp();
break;
+ case 'r':
+ realtime = true;
+ break;
default:
fprintf(stderr, "Unrecognized option\n");
printhelp();
Chan_init();
Client_init();
- setscheduler();
+ if (realtime)
+ setscheduler();
+
Server_run();
SSL_deinit();