rxpd->verbosity = LOG_ALERT;
break;
case 't':
- //rxpd_socket_new_tcp4 (rxpd, NULL, 2374)
+ {
+ int port = atoi (optarg);
+ if (port > 0 && port < 65536)
+ {
+ rxpd_socket_new_tcp4 (rxpd, NULL, port);
+ // TODO error handling
+ }
+ else
+ {
+ rxpd_log (rxpd, LOG_ALERT, "Illegal port number\n");
+ exit (EXIT_FAILURE);
+ }
+ }
//rxpd_socket_new_tcp6 (rxpd, NULL, 2374)
break;
#if 0 /*not yet implemented*/
//load all files
- // initialize listening connections
- // port 2374
- //rxpd_socket_schedule (rxpd_socket_new_tcp4 (rxpd, NULL, 2374));
- //rxpd_socket_new_unix (rxpd, "/tmp/rxpd");
+ LLIST_FOREACH (&rxpd->sockets, n)
+ {
+ struct rxpd_socket* socket = (struct rxpd_socket*)n;
+ rxpd_socket_schedule (socket);
+ }
// eventloop