Change in osmocom-bb[master]: cosmetic: add commandline help

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

dexter gerrit-no-reply at lists.osmocom.org
Mon Aug 27 11:03:29 UTC 2018


dexter has uploaded this change for review. ( https://gerrit.osmocom.org/10623


Change subject: cosmetic: add commandline help
......................................................................

cosmetic: add commandline help

There is no helptext for the commandline options, which makes it
difficult for new users to use the program.

- Add commandline help

Change-Id: I8d04644342acd64432742f96e32dc9f2e0e91c20
---
M src/host/virt_phy/src/virtphy.c
1 file changed, 24 insertions(+), 1 deletion(-)



  git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/23/10623/1

diff --git a/src/host/virt_phy/src/virtphy.c b/src/host/virt_phy/src/virtphy.c
index 153f890..118e8a1 100644
--- a/src/host/virt_phy/src/virtphy.c
+++ b/src/host/virt_phy/src/virtphy.c
@@ -60,11 +60,30 @@
 static char *arfcn_sig_lev_red_mask = NULL;
 static char *pm_timeout = NULL;
 
+static void print_usage()
+{
+	printf("Usage: virtphy\n");
+}
+
+static void print_help()
+{
+	printf("  Some useful help...\n");
+	printf("  -h --help 			This text.\n");
+	printf("  -z --dl-rx-grp 		ms multicast group.\n");
+	printf("  -y --ul-tx-grp 		bts multicast group.\n");
+	printf("  -x --port			udp port to use for communication with virtual BTS (GSMTAP)\n");
+	printf("  -d --log-mask			--log-mask=DRLL:DCC enable debugging.\n");
+	printf("  -s --l1ctl-sock            	l1ctl socket path path.\n");
+	printf("  -r --arfcn-sig-lev-red        reduce signal level (e.g. 666,12:888,43:176,22).\n");
+	printf("  -t --pm-timeout		power management timeout.\n");
+}
+
 static void handle_options(int argc, char **argv)
 {
 	while (1) {
 		int option_index = 0, c;
 		static struct option long_options[] = {
+			{"help", 0, 0, 'h'},
 			{"dl-rx-grp", required_argument, 0, 'z'},
 		        {"ul-tx-grp", required_argument, 0, 'y'},
 		        {"port", required_argument, 0, 'x'},
@@ -74,12 +93,16 @@
 		        {"pm-timeout", required_argument, 0, 't'},
 		        {0, 0, 0, 0},
 		};
-		c = getopt_long(argc, argv, "z:y:x:d:s:r:t:", long_options,
+		c = getopt_long(argc, argv, "hz:y:x:d:s:r:t:", long_options,
 		                &option_index);
 		if (c == -1)
 			break;
 
 		switch (c) {
+		case 'h':
+			print_usage();
+			print_help();
+			exit(0);
 		case 'z':
 			dl_rx_grp = optarg;
 			break;

-- 
To view, visit https://gerrit.osmocom.org/10623
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I8d04644342acd64432742f96e32dc9f2e0e91c20
Gerrit-Change-Number: 10623
Gerrit-PatchSet: 1
Gerrit-Owner: dexter <pmaier at sysmocom.de>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20180827/02080a49/attachment.htm>


More information about the gerrit-log mailing list