Delete required number of bridge domains. :param int count: Number of bridge domains to be created. :param int start: Starting number of the bridge domain ID. (Default value = 1)
(self, count, start=1)
| 226 | self.logger.info(self.vapi.ppcli("show l2fib")) |
| 227 | |
| 228 | def delete_bd(self, count, start=1): |
| 229 | """ |
| 230 | Delete required number of bridge domains. |
| 231 | |
| 232 | :param int count: Number of bridge domains to be created. |
| 233 | :param int start: Starting number of the bridge domain ID. |
| 234 | (Default value = 1) |
| 235 | """ |
| 236 | for b in range(start, start + count): |
| 237 | bd_id = self.bd_map[b] |
| 238 | for j in self.bd_if_range(b): |
| 239 | pg_if = self.pg_interfaces[j] |
| 240 | self.vapi.sw_interface_set_l2_bridge( |
| 241 | rx_sw_if_index=pg_if.sw_if_index, bd_id=bd_id, enable=0 |
| 242 | ) |
| 243 | self.pg_in_bd.remove(pg_if) |
| 244 | self.logger.info( |
| 245 | "pg-interface %s removed from bridge domain ID %d" |
| 246 | % (pg_if.name, bd_id) |
| 247 | ) |
| 248 | self.vapi.bridge_domain_add_del_v2(bd_id=bd_id, is_add=0) |
| 249 | self.bd_map.pop(b) |
| 250 | self.bd_list.remove(bd_id) |
| 251 | self.bd_deleted_list.append(bd_id) |
| 252 | self.logger.info("Bridge domain ID %d deleted" % bd_id) |
| 253 | |
| 254 | def create_stream(self, src_if): |
| 255 | """ |
no test coverage detected