Esempio n. 1
0
    def on_port_status(self, evt):
        """
        Process PortStatus event
        """
        msg = evt.msg
        _LOG.info("PortStatus: %s", msg)

        try:
            mon = self.clients.get_mon()
            if mon is not None:
                fibcnet.write_fib_msg(mon, pb.PORT_STATUS, 0,
                                      msg.SerializeToString())

            client = self.clients.get_sock(msg.re_id)
            fibcnet.write_fib_msg(client, pb.PORT_STATUS, 0,
                                  msg.SerializeToString())

        except KeyError as err:
            _LOG.warn("client not exist. re_id:%s, %s", msg.re_id, err)
Esempio n. 2
0
 def send_data(self, mtype, data, xid=0):
     """
     send data to vm
     """
     fibcnet.write_fib_msg(self.soc, mtype, xid, data)
Esempio n. 3
0
 def send_data(self, mtype, data, xid=0):
     """
     write msgs to fibc sock.
     """
     fibcnet.write_fib_msg(self.soc, mtype, xid, data)