def handle_packet_out_request(self, req): if self.role == ofp.OFPCR_ROLE_MASTER or self.role == ofp.OFPCR_ROLE_EQUAL: self.rpc.send_packet_out(self.device_id, to_grpc(req)) elif self.role == ofp.OFPCR_ROLE_SLAVE: self.cxn.send( ofp.message.bad_request_error_msg(code=ofp.OFPBRC_IS_SLAVE))
def handle_meter_mod_request(self, req): if self.role == ofp.OFPCR_ROLE_MASTER or self.role == ofp.OFPCR_ROLE_EQUAL: try: grpc_req = to_grpc(req) except Exception, e: log.exception('failed-to-convert-meter-mod-request', e=e) else: return self.rpc.update_meter_mod_table(self.device_id, grpc_req)
def handle_packet_out_request(self, req): if self.role == ofp.OFPCR_ROLE_MASTER or self.role == ofp.OFPCR_ROLE_EQUAL: self.rpc.send_packet_out(self.device_id, to_grpc(req)) self.count_pkt_out += 1 log.debug('counters of_protocol_handler OUT - {}'.format( self.count_pkt_out)) elif self.role == ofp.OFPCR_ROLE_SLAVE: self.cxn.send( ofp.message.bad_request_error_msg(code=ofp.OFPBRC_IS_SLAVE))
def handle_group_mod_request(self, req): if self.role == ofp.OFPCR_ROLE_MASTER or self.role == ofp.OFPCR_ROLE_EQUAL: yield self.rpc.update_group_table(self.device_id, to_grpc(req)) elif self.role == ofp.OFPCR_ROLE_SLAVE: self.cxn.send(ofp.message.bad_request_error_msg(code=ofp.OFPBRC_IS_SLAVE))
def handle_packet_out_request(self, req): self.rpc.send_packet_out(self.device_id, to_grpc(req))
def handle_group_mod_request(self, req): yield self.rpc.update_group_table(self.device_id, to_grpc(req))
def handle_flow_mod_request(self, req): try: grpc_req = to_grpc(req) except Exception, e: log.exception('failed-to-convert', e=e)