Ejemplo n.º 1
0
 def _unobserve_msg(self, msg_cls):
     assert msg_cls is not None
     ev_cls = ofp_event.ofp_msg_to_ev_cls(msg_cls)
     assert self._observing_events[ev_cls] > 0
     self._observing_events[ev_cls] -= 1
     if self._observing_events[ev_cls] == 0:
         self.unregister_handler(ev_cls, self._handle_reply)
         self.unobserve_event(ev_cls)
         self.logger.debug('ofctl: stop observing %s', ev_cls)
Ejemplo n.º 2
0
 def _observe_msg(self, msg_cls):
     assert msg_cls is not None
     ev_cls = ofp_event.ofp_msg_to_ev_cls(msg_cls)
     self._observing_events.setdefault(ev_cls, 0)
     if self._observing_events[ev_cls] == 0:
         self.logger.debug('ofctl: start observing %s', ev_cls)
         self.register_handler(ev_cls, self._handle_reply)
         self.observe_event(ev_cls)
     self._observing_events[ev_cls] += 1
Ejemplo n.º 3
0
 def _unobserve_msg(self, msg_cls):
     assert msg_cls is not None
     ev_cls = ofp_event.ofp_msg_to_ev_cls(msg_cls)
     assert self._observing_events[ev_cls] > 0
     self._observing_events[ev_cls] -= 1
     if self._observing_events[ev_cls] == 0:
         self.unregister_handler(ev_cls, self._handle_reply)
         self.unobserve_event(ev_cls)
         self.logger.debug('ofctl: stop observing %s' % (ev_cls, ))
Ejemplo n.º 4
0
 def _observe_msg(self, msg_cls):
     assert msg_cls is not None
     ev_cls = ofp_event.ofp_msg_to_ev_cls(msg_cls)
     self._observing_events.setdefault(ev_cls, 0)
     if self._observing_events[ev_cls] == 0:
         self.logger.debug('ofctl: start observing %s' % (ev_cls, ))
         self.register_handler(ev_cls, self._handle_reply)
         self.observe_event(ev_cls)
     self._observing_events[ev_cls] += 1
Ejemplo n.º 5
0
 def _is_error(msg):
     return (ofp_event.ofp_msg_to_ev_cls(type(msg)) ==
             ofp_event.EventOFPErrorMsg)
Ejemplo n.º 6
0
 def _is_error(msg):
     return (ofp_event.ofp_msg_to_ev_cls(
         type(msg)) == ofp_event.EventOFPErrorMsg)