예제 #1
0
 def send_proxied_message(self, proxy_address, msg):
     onu_device = self.adapter_agent.get_child_device(
         self.device_id, onu_id=proxy_address.onu_id,
         parent_port_no=self.platform.intf_id_to_port_no(
             proxy_address.channel_id, Port.PON_OLT)
     )
     if onu_device.connect_status != ConnectStatus.REACHABLE:
         self.log.debug('ONU is not reachable, cannot send OMCI',
                        serial_number=onu_device.serial_number,
                        intf_id=onu_device.proxy_address.channel_id,
                        onu_id=onu_device.proxy_address.onu_id)
         return
     omci = openolt_pb2.OmciMsg(intf_id=proxy_address.channel_id,
                                onu_id=proxy_address.onu_id, pkt=str(msg))
     self.stub.OmciMsgOut(omci)
예제 #2
0
 def send_proxied_message(self, proxy_address, msg):
     omci = openolt_pb2.OmciMsg(intf_id=proxy_address.channel_id,
                                onu_id=proxy_address.onu_id,
                                pkt=str(msg))
     self.stub.OmciMsgOut(omci)