From 641c221fab3d11b372748c702526c7f6bad33b8d Mon Sep 17 00:00:00 2001 From: David Neiss Date: Tue, 17 Aug 2021 15:43:44 -0400 Subject: [PATCH] rtl_tcp: Extracted some constants out of printf strings The help output contained constants that should print values based on code constants and not be hardcoded into the print strings. --- src/rtl_tcp.c | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/src/rtl_tcp.c b/src/rtl_tcp.c index 995bc1b..ad930c8 100644 --- a/src/rtl_tcp.c +++ b/src/rtl_tcp.c @@ -56,6 +56,10 @@ typedef int socklen_t; #define SOCKET_ERROR -1 #endif +static const char* DEFAULT_PORT_STR = "1234"; +static const uint32_t DEFAULT_SAMPLE_RATE_HZ = 2048000; +static const int DEFAULT_MAX_NUM_BUFFERS = 500; + static SOCKET s; static pthread_t tcp_worker_thread; @@ -83,23 +87,24 @@ static rtlsdr_dev_t *dev = NULL; static int enable_biastee = 0; static int global_numq = 0; static struct llist *ll_buffers = 0; -static int llbuf_num = 500; +static int llbuf_num = DEFAULT_MAX_NUM_BUFFERS; static volatile int do_exit = 0; + void usage(void) { - printf("rtl_tcp, an I/Q spectrum server for RTL2832 based DVB-T receivers\n\n" - "Usage:\t[-a listen address]\n" - "\t[-p listen port (default: 1234)]\n" - "\t[-f frequency to tune to [Hz]]\n" - "\t[-g gain (default: 0 for auto)]\n" - "\t[-s samplerate in Hz (default: 2048000 Hz)]\n" - "\t[-b number of buffers (default: 15, set by library)]\n" - "\t[-n max number of linked list buffers to keep (default: 500)]\n" - "\t[-d device index (default: 0)]\n" - "\t[-P ppm_error (default: 0)]\n" - "\t[-T enable bias-T on GPIO PIN 0 (works for rtl-sdr.com v3 dongles)]\n"); + printf("rtl_tcp, an I/Q spectrum server for RTL2832 based DVB-T receivers\n\n"); + printf("Usage:\t[-a listen address]\n"); + printf("\t[-p listen port (default: %s)]\n", DEFAULT_PORT_STR); + printf("\t[-f frequency to tune to [Hz]]\n"); + printf("\t[-g gain (default: 0 for auto)]\n"); + printf("\t[-s samplerate in Hz (default: %d Hz)]\n", DEFAULT_SAMPLE_RATE_HZ); + printf("\t[-b number of buffers (default: 15, set by library)]\n"); + printf("\t[-n max number of linked list buffers to keep (default: %d)]\n", DEFAULT_MAX_NUM_BUFFERS); + printf("\t[-d device index (default: 0)]\n"); + printf("\t[-P ppm_error (default: 0)]\n"); + printf("\t[-T enable bias-T on GPIO PIN 0 (works for rtl-sdr.com v3 dongles)]\n"); exit(1); } @@ -374,8 +379,8 @@ int main(int argc, char **argv) { int r, opt, i; char *addr = "127.0.0.1"; - char *port = "1234"; - uint32_t frequency = 100000000, samp_rate = 2048000; + const char *port = DEFAULT_PORT_STR; + uint32_t frequency = 100000000, samp_rate = DEFAULT_SAMPLE_RATE_HZ; struct sockaddr_storage local, remote; struct addrinfo *ai; struct addrinfo *aiHead;