예제 #1
0
    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)
예제 #2
0
 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)