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- ndevice. 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- nlisten port number.
- CONFIG_EXAMPLES_BRIDGE_NETn_SNDPORT– Network- 2send port number.
- CONFIG_EXAMPLES_BRIDGE_NETn_IOBUFIZE– Size of the network- nUDP send/receive I/O buffer.
- CONFIG_EXAMPLES_BRIDGE_NETn_STACKSIZE– Network- ndaemon stacksize.
- CONFIG_EXAMPLES_BRIDGE_NETn_PRIORITY– Network- ndaemon 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- nhardware does not have a built-in MAC address. If selected, the MAC address. provided by- CONFIG_EXAMPLES_BRIDGE_NETn_MACADDRwill 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_DHCPCis not selected, then this is the fixed IP address for network- n.
- CONFIG_EXAMPLES_BRIDGE_NETn_DRIPADDR– Network- ndefault router IP address (Gateway).
- CONFIG_EXAMPLES_BRIDGE_NETn_NETMASK– Network- nmask.