From 9ed566465c0f31106e2e3fd3be2b33dd9489d3b0 Mon Sep 17 00:00:00 2001 From: patacongo Date: Thu, 24 Jan 2013 16:28:15 +0000 Subject: apps/examples/nettest and poll: Complete Kconfig files git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5556 42af7a65-404d-4744-a932-0658087f49c3 --- apps/examples/README.txt | 4 ++-- apps/examples/nettest/Kconfig | 43 +++++++++++++++++++++++++++++++++++++++++ apps/examples/nettest/Makefile | 2 +- apps/examples/nettest/nettest.h | 4 ++-- apps/examples/poll/Kconfig | 18 +++++++++++++++++ 5 files changed, 66 insertions(+), 5 deletions(-) (limited to 'apps/examples') diff --git a/apps/examples/README.txt b/apps/examples/README.txt index 5996cbb70..03d43f1a0 100644 --- a/apps/examples/README.txt +++ b/apps/examples/README.txt @@ -675,8 +675,8 @@ examples/mount when CONFIG_EXAMPLES_MOUNT_DEVNAME is not defined. The default is zero (meaning that "/dev/ram0" will be used). -examples/netttest -^^^^^^^^^^^^^^^^^ +examples/nettest +^^^^^^^^^^^^^^^^ This is a simple network test for verifying client- and server- functionality in a TCP/IP connection. diff --git a/apps/examples/nettest/Kconfig b/apps/examples/nettest/Kconfig index 63d34ec3f..613b8ea91 100644 --- a/apps/examples/nettest/Kconfig +++ b/apps/examples/nettest/Kconfig @@ -6,8 +6,51 @@ config EXAMPLES_NETTEST bool "Network test example" default n + depends on NET_TCP ---help--- Enable the network test example if EXAMPLES_NETTEST + +config EXAMPLES_NETTEST_SERVER + bool "Target is server" + default n + ---help--- + Select to use the host as the client side of the test. Default: The + target is the client side of the test + +config EXAMPLES_NETTEST_PERFORMANCE + bool "Test for Performance" + default n + ---help--- + Configure the example to test for network performance. Default: Test + is for network functionality. + +config EXAMPLES_NETTEST_NOMAC + bool "Use Canned MAC Address" + default n + +config EXAMPLES_NETTEST_IPADDR + hex "Target IP address" + default 0x0a000002 + +config EXAMPLES_NETTEST_DRIPADDR + hex "Default Router IP address (Gateway)" + default 0x0a000001 + +config EXAMPLES_NETTEST_NETMASK + hex "Network Mask" + default 0xffffff00 + +config EXAMPLES_NETTEST_CLIENTIP + hex "Client IP Address" + default 0x0a000001 if !EXAMPLES_NETTEST_SERVER + default 0x0a000002 if EXAMPLES_NETTEST_SERVER + ---help--- + IP address of the client. If the target is the client, then + EXAMPLES_NETTEST_CLIENTIP should be the same as + EXAMPLES_NETTEST_IPADDR (default). If the target is the server, + then the default value of EXAMPLES_NETTEST_CLIENTIP is set to the + gateway address, EXAMPLES_NETTEST_DRIPADDR. + endif diff --git a/apps/examples/nettest/Makefile b/apps/examples/nettest/Makefile index 5368bdefc..c533c9dd5 100644 --- a/apps/examples/nettest/Makefile +++ b/apps/examples/nettest/Makefile @@ -64,7 +64,7 @@ else endif endif -HOSTCFLAGS += -DCONFIG_EXAMPLES_NETTEST_HOST=1 +HOSTCFLAGS += -DNETTEST_HOST=1 ifeq ($(CONFIG_EXAMPLES_NETTEST_SERVER),y) HOSTCFLAGS += -DCONFIG_EXAMPLES_NETTEST_SERVER=1 -DCONFIG_EXAMPLES_NETTEST_CLIENTIP="$(CONFIG_EXAMPLES_NETTEST_CLIENTIP)" endif diff --git a/apps/examples/nettest/nettest.h b/apps/examples/nettest/nettest.h index f05038584..37ac470d1 100644 --- a/apps/examples/nettest/nettest.h +++ b/apps/examples/nettest/nettest.h @@ -40,7 +40,7 @@ * Included Files ****************************************************************************/ -#ifdef CONFIG_EXAMPLES_NETTEST_HOST +#ifdef NETTEST_HOST #else # include #endif @@ -49,7 +49,7 @@ * Definitions ****************************************************************************/ -#ifdef CONFIG_EXAMPLES_NETTEST_HOST +#ifdef NETTEST_HOST /* HTONS/L macros are unique to uIP */ # define HTONS(a) htons(a) diff --git a/apps/examples/poll/Kconfig b/apps/examples/poll/Kconfig index c52827496..f35a9200b 100644 --- a/apps/examples/poll/Kconfig +++ b/apps/examples/poll/Kconfig @@ -6,8 +6,26 @@ config EXAMPLES_POLL bool "Poll example" default n + depends on !NSH_BUILTIN_APPS ---help--- Enable the poll example if EXAMPLES_POLL + +config EXAMPLES_POLL_NOMAC + bool "Use Canned MAC Address" + default n + +config EXAMPLES_POLL_IPADDR + hex "Target IP address" + default 0x0a000002 + +config EXAMPLES_POLL_DRIPADDR + hex "Default Router IP address (Gateway)" + default 0x0a000001 + +config EXAMPLES_POLL_NETMASK + hex "Network Mask" + default 0xffffff00 + endif -- cgit v1.2.3