nuttx/Documentation/applications/examples/telnetd/index.rst

34 lines
1.6 KiB
ReStructuredText
Raw Normal View History

===============================
``telnetd`` Simple Telnet Shell
===============================
This directory contains a functional port of the tiny uIP shell. In the NuttX
environment, the NuttShell (at ``apps/nshlib``) supersedes this tiny shell and
also supports ``telnetd``.
- ``CONFIG_EXAMPLES_TELNETD`` Enable the Telnetd example.
- ``CONFIG_NETUTILS_NETLIB``, ``CONFIG_NETUTILS_TELNETD`` Enable netutils libraries
needed by the Telnetd example.
- ``CONFIG_EXAMPLES_TELNETD_DAEMONPRIO`` Priority of the Telnet daemon. Default:
``SCHED_PRIORITY_DEFAULT``.
- ``CONFIG_EXAMPLES_TELNETD_DAEMONSTACKSIZE`` Stack size allocated for the
Telnet daemon. Default: ``2048``.
- ``CONFIG_EXAMPLES_TELNETD_CLIENTPRIO`` Priority of the Telnet client. Default:
``SCHED_PRIORITY_DEFAULT``.
- ``CONFIG_EXAMPLES_TELNETD_CLIENTSTACKSIZE`` Stack size allocated for the
Telnet client. Default: ``2048``.
- ``CONFIG_EXAMPLES_TELNETD_NOMAC`` If the hardware has no MAC address of its
own, define this ``=y`` to provide a bogus address for testing.
- ``CONFIG_EXAMPLES_TELNETD_IPADDR`` The target IP address. Default ``10.0.0.2``.
- ``CONFIG_EXAMPLES_TELNETD_DRIPADDR`` The default router address. Default
``10.0.0.1``.
- ``CONFIG_EXAMPLES_TELNETD_NETMASK`` The network mask. Default:
``255.255.255.0``.
Also, make sure that you have the following set in the NuttX configuration file
or else the performance will be very bad (because there will be only one
character per TCP transfer):
- ``CONFIG_STDIO_BUFFER_SIZE`` Some value ``>= 64``
- ``CONFIG_STDIO_LINEBUFFER=y``