Mercurial > pt1.oyama
comparison recpt1/recpt1.c @ 98:3fd15032fd3a
tweak user interface for sid:
- rename --split option as --sid
- show all available service IDs along with specified SIDs.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Wed, 10 Feb 2010 15:02:25 +0900 |
parents | 4d201756c593 |
children | 3a3f15b063e1 |
comparison
equal
deleted
inserted
replaced
97:4d201756c593 | 98:3fd15032fd3a |
---|---|
483 | 483 |
484 void | 484 void |
485 show_usage(char *cmd) | 485 show_usage(char *cmd) |
486 { | 486 { |
487 #ifdef HAVE_LIBARIB25 | 487 #ifdef HAVE_LIBARIB25 |
488 fprintf(stderr, "Usage: \n%s [--b25 [--round N] [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--device devicefile] [--lnb voltage] [--split SID1,SID2] channel rectime destfile\n", cmd); | 488 fprintf(stderr, "Usage: \n%s [--b25 [--round N] [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--device devicefile] [--lnb voltage] [--sid SID1,SID2] channel rectime destfile\n", cmd); |
489 #else | 489 #else |
490 fprintf(stderr, "Usage: \n%s [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--device devicefile] [--lnb voltage] [--split SID1,SID2] channel rectime destfile\n", cmd); | 490 fprintf(stderr, "Usage: \n%s [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--device devicefile] [--lnb voltage] [--sid SID1,SID2] channel rectime destfile\n", cmd); |
491 #endif | 491 #endif |
492 fprintf(stderr, "\n"); | 492 fprintf(stderr, "\n"); |
493 fprintf(stderr, "Remarks:\n"); | 493 fprintf(stderr, "Remarks:\n"); |
494 fprintf(stderr, "if rectime is '-', records indefinitely.\n"); | 494 fprintf(stderr, "if rectime is '-', records indefinitely.\n"); |
495 fprintf(stderr, "if destfile is '-', stdout is used for output.\n"); | 495 fprintf(stderr, "if destfile is '-', stdout is used for output.\n"); |
508 fprintf(stderr, "--udp: Turn on udp broadcasting\n"); | 508 fprintf(stderr, "--udp: Turn on udp broadcasting\n"); |
509 fprintf(stderr, " --addr hostname: Hostname or address to connect\n"); | 509 fprintf(stderr, " --addr hostname: Hostname or address to connect\n"); |
510 fprintf(stderr, " --port portnumber: Port number to connect\n"); | 510 fprintf(stderr, " --port portnumber: Port number to connect\n"); |
511 fprintf(stderr, "--device devicefile: Specify devicefile to use\n"); | 511 fprintf(stderr, "--device devicefile: Specify devicefile to use\n"); |
512 fprintf(stderr, "--lnb voltage: Specify LNB voltage (0, 11, 15)\n"); | 512 fprintf(stderr, "--lnb voltage: Specify LNB voltage (0, 11, 15)\n"); |
513 fprintf(stderr, "--split SID1,SID2...,SIDN: Specify SID number in CSV format(100,101,102,...)\n"); | 513 fprintf(stderr, "--sid SID1,SID2,...: Specify SID number in CSV format (101,102,...)\n"); |
514 fprintf(stderr, "--help: Show this help\n"); | 514 fprintf(stderr, "--help: Show this help\n"); |
515 fprintf(stderr, "--version: Show version\n"); | 515 fprintf(stderr, "--version: Show version\n"); |
516 fprintf(stderr, "--list: Show channel list\n"); | 516 fprintf(stderr, "--list: Show channel list\n"); |
517 } | 517 } |
518 | 518 |
894 { "port", 1, NULL, 'p'}, | 894 { "port", 1, NULL, 'p'}, |
895 { "device", 1, NULL, 'd'}, | 895 { "device", 1, NULL, 'd'}, |
896 { "help", 0, NULL, 'h'}, | 896 { "help", 0, NULL, 'h'}, |
897 { "version", 0, NULL, 'v'}, | 897 { "version", 0, NULL, 'v'}, |
898 { "list", 0, NULL, 'l'}, | 898 { "list", 0, NULL, 'l'}, |
899 { "split", 1, NULL, 'i'}, | 899 { "sid", 1, NULL, 'i'}, |
900 {0, 0, NULL, 0} /* terminate */ | 900 {0, 0, NULL, 0} /* terminate */ |
901 }; | 901 }; |
902 | 902 |
903 boolean use_b25 = FALSE; | 903 boolean use_b25 = FALSE; |
904 boolean use_udp = FALSE; | 904 boolean use_udp = FALSE; |
911 char *device = NULL; | 911 char *device = NULL; |
912 int val; | 912 int val; |
913 char *voltage[] = {"0V", "11V", "15V"}; | 913 char *voltage[] = {"0V", "11V", "15V"}; |
914 char *sid_list = NULL; | 914 char *sid_list = NULL; |
915 | 915 |
916 while((result = getopt_long(argc, argv, "br:smn:ua:p:d:hvl", | 916 while((result = getopt_long(argc, argv, "br:smn:ua:p:d:hvli:", |
917 long_options, &option_index)) != -1) { | 917 long_options, &option_index)) != -1) { |
918 switch(result) { | 918 switch(result) { |
919 case 'b': | 919 case 'b': |
920 use_b25 = TRUE; | 920 use_b25 = TRUE; |
921 fprintf(stderr, "using B25...\n"); | 921 fprintf(stderr, "using B25...\n"); |