def _mod_group_mpls_tun1(self, msg): re_id = msg["re_id"] cmd = msg["cmd"] for arg in msg["args"]: grp = pb.MPLSLabelGroup(label=arg["label"], ne_id=arg["ne_id"]) mod = pb.GroupMod(cmd=cmd, g_type="MPLS_TUNNEL1", re_id=re_id, mpls_label=grp) evt = fibcevt.EventFIBCGroupMod(mod) self.app.send_event_to_observers(evt)
def test_new(self): group = pb.MPLSLabelGroup(dst_id=16, new_label=10016, ne_id=1, g_type="MPLS_INTERFACE") mod = pb.GroupMod(cmd="ADD", g_type="MPLS_SWAP", re_id="1.1.1.1", mpls_label=group)