| @@ 63-80 (lines=18) @@ | ||
| 60 | in_use_tags[intfb].add(svlan) |
|
| 61 | for uni in ("uni_a", "uni_z"): |
|
| 62 | intf_id = evc[uni]["interface_id"] |
|
| 63 | if ( |
|
| 64 | "tag" in evc[uni] |
|
| 65 | and evc[uni]["tag"] |
|
| 66 | and "tag_type" in evc[uni]["tag"] |
|
| 67 | and evc[uni]["tag"]["tag_type"] in ("vlan", 1) |
|
| 68 | ): |
|
| 69 | tag = evc[uni]["tag"]["value"] |
|
| 70 | if isinstance(tag, int): |
|
| 71 | in_use_tags[intf_id].add(tag) |
|
| 72 | elif isinstance(tag, list): |
|
| 73 | for tag_item in tag: |
|
| 74 | if isinstance(tag_item, int): |
|
| 75 | in_use_tags[intf_id].add(tag_item) |
|
| 76 | elif isinstance(tag_item, list) and len(tag_item) == 1: |
|
| 77 | in_use_tags[intf_id].add(tag_item[0]) |
|
| 78 | elif isinstance(tag_item, list) and len(tag_item) == 2: |
|
| 79 | for val in range(tag_item[0], tag_item[1]+1): |
|
| 80 | in_use_tags[intf_id].add(val) |
|
| 81 | ||
| 82 | switch_rm_flows = {} |
|
| 83 | flow_manager = controller.napps[('kytos', 'flow_manager')] |
|
| @@ 51-68 (lines=18) @@ | ||
| 48 | ||
| 49 | for uni in ("uni_a", "uni_z"): |
|
| 50 | intf_id = evc[uni]["interface_id"] |
|
| 51 | if ( |
|
| 52 | "tag" in evc[uni] |
|
| 53 | and evc[uni]["tag"] |
|
| 54 | and "tag_type" in evc[uni]["tag"] |
|
| 55 | and evc[uni]["tag"]["tag_type"] in ("vlan", 1) |
|
| 56 | ): |
|
| 57 | tag = evc[uni]["tag"]["value"] |
|
| 58 | if isinstance(tag, int): |
|
| 59 | in_use_tags[intf_id].append((tag, evc_id)) |
|
| 60 | elif isinstance(tag, list): |
|
| 61 | for tag_item in tag: |
|
| 62 | if isinstance(tag_item, int): |
|
| 63 | in_use_tags[intf_id].append((tag_item, evc_id)) |
|
| 64 | elif isinstance(tag_item, list) and len(tag_item) == 1: |
|
| 65 | in_use_tags[intf_id].append((tag_item[0], evc_id)) |
|
| 66 | elif isinstance(tag_item, list) and len(tag_item) == 2: |
|
| 67 | for val in range(tag_item[0], tag_item[1]+1): |
|
| 68 | in_use_tags[intf_id].append((val, evc_id)) |
|
| 69 | ||
| 70 | switch_rm_flows = {} |
|
| 71 | flow_manager = controller.napps[('kytos', 'flow_manager')] |
|
| @@ 59-76 (lines=18) @@ | ||
| 56 | ||
| 57 | for uni in ("uni_a", "uni_z"): |
|
| 58 | intf_id = evc[uni]["interface_id"] |
|
| 59 | if ( |
|
| 60 | "tag" in evc[uni] |
|
| 61 | and evc[uni]["tag"] |
|
| 62 | and "tag_type" in evc[uni]["tag"] |
|
| 63 | and evc[uni]["tag"]["tag_type"] in ("vlan", 1) |
|
| 64 | ): |
|
| 65 | tag = evc[uni]["tag"]["value"] |
|
| 66 | if isinstance(tag, int): |
|
| 67 | in_use_tags[intf_id].append((tag, evc_id)) |
|
| 68 | elif isinstance(tag, list): |
|
| 69 | for tag_item in tag: |
|
| 70 | if isinstance(tag_item, int): |
|
| 71 | in_use_tags[intf_id].append((tag_item, evc_id)) |
|
| 72 | elif isinstance(tag_item, list) and len(tag_item) == 1: |
|
| 73 | in_use_tags[intf_id].append((tag_item[0], evc_id)) |
|
| 74 | elif isinstance(tag_item, list) and len(tag_item) == 2: |
|
| 75 | for val in range(tag_item[0], tag_item[1]+1): |
|
| 76 | in_use_tags[intf_id].append((val, evc_id)) |
|
| 77 | ||
| 78 | evc_disable_set = set() |
|
| 79 | ||