X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fopts.c;h=55b0d776ecc7b3c46ce70f91e997df9014e0a0c0;hb=b2b735205d9b6c57635a052c8d4af1329bfda723;hp=e99308088ee085d50e284db1238f1ab0bf4d7884;hpb=888b62e244add3b4b495427cd3e789b9e4dca70e;p=melted_gui diff --git a/src/opts.c b/src/opts.c index e993080..55b0d77 100644 --- a/src/opts.c +++ b/src/opts.c @@ -34,7 +34,9 @@ static const char short_options [] = "h"; static const struct option long_options [] = { { "host", required_argument, NULL, '0'}, - { "player", required_argument, NULL, '1'}, + { "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; @@ -68,7 +71,7 @@ int instance_opt(int argc, char** argv, instance_t* app) strncpy(app->players.host, optarg, PATH_MAX); break; - /** --player */ + /** --unit */ case '1': app->players.item[app->players.count].unit = atol(optarg); app->players.item[app->players.count].idx = app->players.count; @@ -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; @@ -93,6 +106,8 @@ void instance_usage(void) stderr, "Usage:\n" "\t--host= Host name of melted server\n" - "\t--player= Player to use (e.g. unit number)\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" ); };