From: Wonsang Ryou Date: Tue, 18 Jul 2017 10:27:08 +0000 (+0900) Subject: examples/dnsclient_test: make dns server port configurable in .config X-Git-Tag: 1.1_Public_Release~318^2~48 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1092802f534b2767672f6f07dbf3556dac17d73e;p=rtos%2Ftinyara.git examples/dnsclient_test: make dns server port configurable in .config This patch enables dnsclient_test app's server port to be configurable in .config. You can set dns server's port number using the following config variable. - CONFIG_EXAMPLES_DNSCLIENT_TEST_SERVER_PORT CONFIG_EXAMPLES_DNSCLIENT_TEST_SERVER_PORT can be configurable only when CONFIG_NETDB_DNSSERVER_IPv4 is enabled. Change-Id: I9fae97c85ab3fe91a7e3be0cb1f9534255072370 Signed-off-by: Wonsang Ryou --- diff --git a/apps/examples/dnsclient_test/Kconfig b/apps/examples/dnsclient_test/Kconfig index 110dded..f1133e7 100644 --- a/apps/examples/dnsclient_test/Kconfig +++ b/apps/examples/dnsclient_test/Kconfig @@ -20,4 +20,11 @@ config EXAMPLES_DNSCLIENT_TEST_PROGNAME This is the name of the program that will be use when the NSH ELF program is installed. +config EXAMPLES_DNSCLIENT_TEST_SERVER_PORT + int "DNS server port number" + default 53 + depends on NETDB_DNSSERVER_IPv4 + ---help--- + This is the port number of DNS server. + endif diff --git a/apps/examples/dnsclient_test/dnsclient_main.c b/apps/examples/dnsclient_test/dnsclient_main.c index 022c0c1..c766cb9 100644 --- a/apps/examples/dnsclient_test/dnsclient_main.c +++ b/apps/examples/dnsclient_test/dnsclient_main.c @@ -82,6 +82,10 @@ #define DNS_DEFAULT_PORT 53 #endif +#ifndef CONFIG_EXAMPLES_DNSCLIENT_TEST_SERVER_PORT +#define CONFIG_EXAMPLES_DNSCLIENT_TEST_SERVER_PORT DNS_DEFAULT_PORT +#endif + #ifndef CONFIG_NETDB_DNSCLIENT_NAMESIZE #error "CONFIG_NETDB_DNSCLIENT_NAMESIZE is not defined" #endif @@ -144,7 +148,7 @@ int dnsclient_main(int argc, FAR char *argv[]) #ifdef CONFIG_NETDB_DNSSERVER_IPv4 printf("dnsclient : dns_add_nameserver : %s\n", argv[2]); dns.sin_family = AF_INET; - dns.sin_port = htons(DNS_DEFAULT_PORT); + dns.sin_port = htons(CONFIG_EXAMPLES_DNSCLIENT_TEST_SERVER_PORT); dns.sin_addr.s_addr = inet_addr(argv[2]); dns_add_nameserver((FAR struct sockaddr *)&dns, sizeof(struct sockaddr_in)); #endif