Exemplo n.º 1
0
    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))
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
    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))
Exemplo n.º 4
0
 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))
Exemplo n.º 5
0
 def handle_packet_out_request(self, req):
     self.rpc.send_packet_out(self.device_id, to_grpc(req))
Exemplo n.º 6
0
 def handle_group_mod_request(self, req):
     yield self.rpc.update_group_table(self.device_id, to_grpc(req))
Exemplo n.º 7
0
 def handle_flow_mod_request(self, req):
     try:
         grpc_req = to_grpc(req)
     except Exception, e:
         log.exception('failed-to-convert', e=e)