X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fopts.c;h=55b0d776ecc7b3c46ce70f91e997df9014e0a0c0;hb=d31575c9e3f5dac1dc7596b4cb2a8457ea2bef6b;hp=109ba1f19e642988731e6b70ee889a3f75120511;hpb=d189731bad73c50b272e52f1c7dd1ec3ac3aa7bd;p=melted_gui diff --git a/src/opts.c b/src/opts.c index 109ba1f..55b0d77 100644 --- a/src/opts.c +++ b/src/opts.c @@ -35,6 +35,8 @@ static const struct option long_options [] = { { "host", required_argument, NULL, '0'}, { "unit", required_argument, NULL, '1'}, + { "lib-port", required_argument, NULL, '2'}, + { "main-port", required_argument, NULL, '3'}, { "help", no_argument, NULL, 'h'}, { 0, 0, 0, 0} }; @@ -47,7 +49,8 @@ int instance_opt(int argc, char** argv, instance_t* app) int c, index = 0; /* setup defaults */ - app->library.id_display_rate = 20; + app->players.port = 5250; + app->library.port = 5250; /* reset datas */ optind = 0; opterr = 0; optopt = 0; @@ -76,6 +79,16 @@ int instance_opt(int argc, char** argv, instance_t* app) app->players.count++; break; + /** --lib-port */ + case '2': + app->library.port = atol(optarg); + break; + + /** --main-port */ + case '3': + app->players.port = atol(optarg); + break; + default: fprintf(stderr, "ERROR: Incorrect argument!\n"); return 1; @@ -94,5 +107,7 @@ void instance_usage(void) "Usage:\n" "\t--host= Host name of melted server\n" "\t--unit= Player to use (e.g. unit number)\n" + "\t--main-port= Melted instance ip port binded (default 5250), playback operations\n" + "\t--lib-port= Melted instance ip port binded (default 5250), library operations\n" ); };