2023-10-23 19:21:37 +02:00
|
|
|
|
=========================
|
2023-10-21 12:24:43 +02:00
|
|
|
|
``bridge`` Network Bridge
|
|
|
|
|
=========================
|
|
|
|
|
|
|
|
|
|
A simple test of a system with multiple networks. It simply echoes all UDP
|
|
|
|
|
packets received on network ``1`` and network ``2`` to network ``2`` and network ``1``,
|
|
|
|
|
respectively. Interface ``1`` and interface may or may not lie on the same
|
|
|
|
|
network.
|
|
|
|
|
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE`` – Enables the simple UDP bridge test.
|
|
|
|
|
|
|
|
|
|
There identical configurations for each of the two networks, ``NETn`` where ``n``
|
|
|
|
|
refers to the network being configured ``n={1,2}``. Let ``m`` refer to the other
|
|
|
|
|
network.
|
|
|
|
|
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE_NETn_IFNAME`` – The register name of the network ``n``
|
|
|
|
|
device. Must match the previously registered driver name and must not be the
|
|
|
|
|
same as other network device name, ``CONFIG_EXAMPLES_BRIDGE_NETm_IFNAME``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE_NETn_RECVPORT`` – Network ``n`` listen port number.
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE_NETn_SNDPORT`` – Network ``2`` send port number.
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE_NETn_IOBUFIZE`` – Size of the network ``n`` UDP
|
|
|
|
|
send/receive I/O buffer.
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE_NETn_STACKSIZE`` – Network ``n`` daemon stacksize.
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE_NETn_PRIORITY`` – Network ``n`` daemon task priority.
|
|
|
|
|
|
|
|
|
|
If used as a NSH add-on, then it is assumed that initialization of both networks
|
|
|
|
|
was performed externally prior to the time that this test was started.
|
|
|
|
|
Otherwise, the following options are available:
|
|
|
|
|
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE_NETn_NOMAC`` – Select of the network ``n`` hardware does
|
|
|
|
|
not have a built-in MAC address. If selected, the MAC address. provided by
|
|
|
|
|
``CONFIG_EXAMPLES_BRIDGE_NETn_MACADDR`` will be used to assign the MAC address
|
|
|
|
|
to the network n device.
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE_NETn_DHCPC`` – Use DHCP Client to get the network n IP
|
|
|
|
|
address.
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE_NETn_IPADDR`` – If ``CONFIG_EXAMPLES_BRIDGE_NETn_DHCPC``
|
|
|
|
|
is not selected, then this is the fixed IP address for network ``n``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE_NETn_DRIPADDR`` – Network ``n`` default router IP address
|
|
|
|
|
(Gateway).
|
|
|
|
|
- ``CONFIG_EXAMPLES_BRIDGE_NETn_NETMASK`` – Network ``n`` mask.
|
|
|
|
|
|