/Zephyr-latest/include/zephyr/net/ |
D | ethernet_bridge.h | 2 * @brief Ethernet Bridge public header file 47 /* The actual bridge virtual interface */ 56 /* Bridge instance id */ 59 /* Is the bridge interface initialized */ 62 /* Has user configured the bridge */ 72 * @brief Add an Ethernet network interface to a bridge 74 * This adds a network interface to a bridge. The interface is then put 76 * added to the bridge interface, the bridge interface is setup. 77 * After the setup is done, the bridge interface can be brought up so 80 * @param br A pointer to a bridge interface [all …]
|
/Zephyr-latest/doc/connectivity/bluetooth/api/mesh/ |
D | brg_cfg.rst | 3 Subnet Bridge 6 With Bluetooth Mesh Protocol Specification version 1.1, the Bluetooth Mesh Subnet Bridge feature was 11 The Bluetooth Mesh Subnet Bridge feature makes it possible for selected nodes in the network to act 15 The Subnet Bridge feature includes two models: 20 The Bridge Configuration Server model is mandatory for supporting the Subnet Bridge feature. 21 The Bridge Configuration Client model is optional and allows nodes to configure the Subnet Bridge on 24 Subnet Bridge feature. 26 The configuration and management of the Subnet Bridge feature are handled using the Bridge 28 A node implementing the Bridge Configuration Client model can act as a *Configuration Manager* for 29 the Subnet Bridge feature. [all …]
|
D | brg_cfg_srv.rst | 3 Bridge Configuration Server 6 The Bridge Configuration Server model is a foundation model defined by the Bluetooth Mesh 11 The Bridge Configuration Server model was introduced in the Bluetooth Mesh Protocol Specification 12 version 1.1, and is used for supporting and configuring the Subnet Bridge feature. 14 The Bridge Configuration Server model relies on a :ref:`bluetooth_mesh_models_brg_cfg_cli` to 15 configure it. The Bridge Configuration Server model only accepts messages encrypted with the node’s 18 If present, the Bridge Configuration Server model must be instantiated on the primary element. 20 The Bridge Configuration Server model provides access to the following three states: 22 * Subnet Bridge
|
D | brg_cfg_cli.rst | 3 Bridge Configuration Client 6 The Bridge Configuration Client is a foundation model defined by the Bluetooth Mesh 10 The Bridge Configuration Client model provides functionality for configuring the 11 subnet bridge functionality of another Mesh node containing the 13 the target Bridge Configuration Server is used for access layer security. 15 If present, the Bridge Configuration Client model must only be instantiated on the primary
|
/Zephyr-latest/tests/bsim/bluetooth/mesh/tests_scripts/bridge/ |
D | brg_simple.sh | 7 # This test verifies that Subnet Bridge stops bridging messages when the Subnet Bridge state is 10 # 3 roles are used in this test: Tester (Tester), Subnet Bridge node, and Mesh node. 17 # Subnet Bridge (bridges subnets 0 <-> 1, 0 <-> 2) 26 # 1. Tester configures itself and creates subnets equal to number of non-bridge nodes. 27 # 2. Tester provisions and configures Subnet Bridge node to bridge the subnets. 28 # 3. Tester provisions and configures non-bridge nodes for each subnet. 35 # 9. Tester disables Subnet Bridge state.
|
D | brg_net_key_refresh.sh | 7 # Test verifies that the subnet bridge can bridge traffic when either the 11 # 3 roles are used in this test: Tester (Tester), Subnet Bridge node, and Mesh node. 18 # Subnet Bridge (bridges subnets 0 <-> 1) 28 # 2. Tester provisions and configures Subnet Bridge node. 29 # 3. Tester provisions and configures the non-bridge node for subnet 1. 32 # b. Tester sends DATA and GET messages to the non-bridge node encrypted 33 # with the primary key and verifies that the non-bridge node sends a
|
D | brg_persistent_storage.sh | 7 # Test verifies that subnet bridge states are restored correctly after reboot 10 # 1. Tester configures itself and creates subnets equal to number of non-bridge nodes. 11 # 2. Tester provisions and configures Subnet Bridge node to bridge the subnets. 13 # 4. Tester retrieves and verifies configuration of the Subnet Bridge node
|
D | brg_table_state_change.sh | 10 # 1. Tester configures itself and creates subnets equal to number of non-bridge nodes. 11 # 2. Tester provisions and configures Subnet Bridge node. 12 # 3. Tester provisions and configures non-bridge nodes for each subnet. 15 # 5. Tester adds an entry to the bridging table to bridge traffic in one direction from tester to 19 # 9. Tester adds a reverse entry to the bridging table to bridge traffic in the other direction from 24 # entry to bridge traffic in the both directions between tester and device 1.
|
D | brg_ivu.sh | 11 # 2. Provisioner configures itself and creates subnets equal to number of non-bridge devices. 12 # 3. Provisioner provisions and configures Subnet Bridge node to bridge the subnets. 13 # 4. Provisioner provisions and configures non-bridge devices for each subnet.
|
D | brg_net_key_update.sh | 10 # 1. Tester configures itself and creates subnets equal to number of non-bridge nodes. 11 # 2. Tester provisions and configures Subnet Bridge node. 12 # 3. Tester provisions and configures non-bridge nodes for each subnet. 15 # 5. Tester removes the NetKey from Subnet Bridge node.
|
D | brg_simple_va.sh | 7 # This test checks basic functionality of the Subnet Bridge with virtual addressing. It checks the 10 # - Messages are not bridged when the Subnet Bridge state is disabled. 12 # 3 roles are used in this test: Tester, Subnet Bridge node, and Mesh node. 19 # Subnet Bridge (bridges subnets 1 and 2)
|
D | brg_simple_group.sh | 7 # This test checks basic functionality of the Subnet Bridge with group addressing. It checks the 10 # - Messages are not bridged when the Subnet Bridge state is disabled. 12 # 3 roles are used in this test: Tester, Subnet Bridge node, and Mesh node. 19 # Subnet Bridge (bridges subnets: 0 --> 0xC000, subnets 1 and 2)
|
/Zephyr-latest/include/zephyr/bluetooth/mesh/ |
D | brg_cfg_cli.h | 17 * @defgroup bt_mesh_brg_cfg_cli Bridge Configuration Client Model 20 * @brief API for the Bluetooth Mesh Bridge Configuration Client model 26 * @brief Bridge Configuration Client model Composition Data entry. 34 /** Mesh Bridge Configuration Client Status messages callback */ 36 /** @brief Optional callback for Subnet Bridge Status message. 38 * Handles received Subnet Bridge Status messages from a Bridge 41 * @param cli Bridge Configuration Client context. 50 * Handles received Bridging Table Size Status messages from a Bridge 53 * @param cli Bridge Configuration Client context. 61 * Handles received Bridging Table status messages from a Bridge [all …]
|
D | brg_cfg_srv.h | 8 * @brief Bluetooth Mesh Bridge Configuration Server Model APIs. 20 * @defgroup bt_mesh_brg_cfg_srv Bridge Configuration Server Model 23 * @brief API for the Bluetooth Mesh Bridge Configuration Server model 28 * @brief Bridge Configuration Server model Composition Data entry.
|
/Zephyr-latest/samples/subsys/zbus/uart_bridge/ |
D | sample.yaml | 2 name: UART bridge 12 - "D: Bridge Started" 13 - "D: Bridge send start_measurement" 14 - "D: Bridge send sensor_data"
|
D | README.rst | 1 .. zephyr:code-sample:: zbus-uart-bridge 2 :name: UART bridge 40 D: Bridge Started 43 D: Bridge send start_measurement 46 D: Bridge send sensor_data 52 D: Bridge send start_measurement 58 D: Bridge send sensor_data
|
/Zephyr-latest/subsys/net/l2/ethernet/ |
D | bridge_shell.c | 41 shell_warn(sh, "Bridge %d not found\n", br_idx); in cmd_bridge_addif() 69 shell_error(sh, "error: bridge iface add (%d)\n", ret); in cmd_bridge_addif() 89 shell_warn(sh, "Bridge %d not found\n", br_idx); in cmd_bridge_delif() 107 shell_error(sh, "error: bridge iface remove (%d)\n", ret); in cmd_bridge_delif() 165 shell_warn(sh, "Bridge %d not found\n", br_idx); in cmd_bridge_show() 170 shell_fprintf(sh, SHELL_NORMAL, "Bridge %-9s%-9sInterfaces\n", in cmd_bridge_show() 184 "Add a network interface to a bridge.\n" 185 "'bridge addif <bridge_index> <one or more interface index>'", 188 "Delete a network interface from a bridge.\n" 189 "'bridge delif <bridge_index> <one or more interface index>'", [all …]
|
D | bridge.c | 21 #include "bridge.h" 31 #define MAX_BRIDGE_NAME_LEN MIN(sizeof("bridge##"), CONFIG_NET_INTERFACE_NAME_LEN) 109 if (eth_ctx->bridge == br) { in eth_bridge_iface_add() 110 /* This Ethernet interface was already added to the bridge */ in eth_bridge_iface_add() 117 eth_ctx->bridge = br; in eth_bridge_iface_add() 121 /* Calculate how many interfaces are added to this bridge */ in eth_bridge_iface_add() 125 if (tmp->bridge == br) { in eth_bridge_iface_add() 151 NET_DBG("iface %d added to bridge %d", net_if_get_by_iface(iface), in eth_bridge_iface_add() 157 NET_INFO("Bridge %d is %ssetup", net_if_get_by_iface(eth_ctx->bridge), ""); in eth_bridge_iface_add() 188 eth_ctx->bridge = NULL; in eth_bridge_iface_remove() [all …]
|
D | Kconfig | 114 forwarded across interfaces registered to a bridge. 117 int "Max number of bridge interfaces" 122 How many bridge interfaces are created. Each interface can bridge 132 bridge interface. 138 module-help = Enables Ethernet Bridge code to output debug messages. 143 bool "Debug received and sent packets in bridge" 154 Enables shell utility to manage bridge configuration interactively.
|
D | bridge.h | 16 if (ctx->bridge == NULL) { in net_eth_iface_is_bridged() 20 br_ctx = net_if_get_device(ctx->bridge)->data; in net_eth_iface_is_bridged() 34 return ctx->bridge; in net_eth_get_bridge()
|
/Zephyr-latest/include/zephyr/dt-bindings/gpio/ |
D | digilent-pmod.h | 135 /* H-bridge */ 139 * Used with Pmod Interface Type 4 (H-bridge) peripherals. 145 * Used with Pmod Interface Type 4 (H-bridge) peripherals. 149 /* Dual H-bridge */ 153 * Used with Pmod Interface Type 5 (dual H-bridge) peripherals. 159 * Used with Pmod Interface Type 5 (dual H-bridge) peripherals. 165 * Used with Pmod Interface Type 5 (dual H-bridge) peripherals. 171 * Used with Pmod Interface Type 5 (dual H-bridge) peripherals. 175 /* Expanded dual H-bridge */ 179 * Used with Pmod Interface Type 5A (expanded dual H-bridge) peripherals. [all …]
|
/Zephyr-latest/doc/connectivity/networking/ |
D | eth_bridge_native_sim_setup.rst | 3 Ethernet bridge with native_sim board 70 not yet configured. To configure the bridging, you either need to use the bridge shell or call the 71 bridging API directly from the application. We setup the bridging using the bridge shell like 76 net bridge addif 1 3 2 79 In the above example, the bridge interface index is 1, and interfaces 2 and 3 are 159 The ``net bridge`` command will show the current status of the bridging: 163 net bridge 164 Bridge Status Config Interfaces 167 The ``addif`` command adds Ethernet interfaces 2 and 3 to the bridge interface 1. 168 After the ``addif`` command, the bridging is still disabled because the bridge interface [all …]
|
/Zephyr-latest/boards/shields/x_nucleo_eeprma2/ |
D | x_nucleo_eeprma2.overlay | 30 /* if solder-bridge closed: arduino A1 pin on CN8 can wp */ 43 /* if solder-bridge closed: arduino A1 pin on CN8 can wp */ 56 /* if solder-bridge closed: arduino A1 pin on CN8 can wp */ 72 * closed solder bridge. 75 * have a connection to arduino pin A3 on CN8 via an open solder bridge. 80 * via an open solder bridge. 93 /* if solder-bridge closed: arduino A0 pin on CN8 can wp */ 107 /* if solder-bridge closed: arduino A0 pin on CN8 can wp */ 122 /* if solder-bridge closed: arduino A0 pin on CN8 can wp */
|
/Zephyr-latest/tests/net/bridge/src/ |
D | main.c | 34 static struct net_if *bridge; variable 187 bridge = iface; in iface_cb() 305 /* add our interfaces to the bridge */ in test_setup_bridge() 306 ret = eth_bridge_iface_add(bridge, fake_iface[0]); in test_setup_bridge() 308 ret = eth_bridge_iface_add(bridge, fake_iface[1]); in test_setup_bridge() 311 /* Try to add the bridge twice, there should be no error */ in test_setup_bridge() 312 ret = eth_bridge_iface_add(bridge, fake_iface[1]); in test_setup_bridge() 315 ret = eth_bridge_iface_add(bridge, fake_iface[2]); in test_setup_bridge() 318 ret = net_if_up(bridge); in test_setup_bridge() 371 ret = net_if_down(bridge); in test_recv_after_bridging() [all …]
|
/Zephyr-latest/boards/gaisler/gr716a_mini/doc/ |
D | index.rst | 60 AHB-to-AHB Bridge Cobham Gaisler 63 SPI to AHB Bridge Cobham Gaisler 64 I2C to AHB Bridge Cobham Gaisler 68 AHB-to-AHB Bridge Cobham Gaisler 77 AHB-to-AHB Bridge Cobham Gaisler 79 AHB-to-AHB Bridge Cobham Gaisler 87 AHB/APB Bridge Cobham Gaisler 88 AHB/APB Bridge Cobham Gaisler 89 AHB/APB Bridge Cobham Gaisler 90 AHB/APB Bridge Cobham Gaisler [all …]
|