def __init__(self, adapter_agent, config): log.debug('function-entry', config=config) self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Voltha project', version='0.50', config=AdapterConfig(log_level=LogLevel.INFO)) self.devices_handlers = dict() # Customize OpenOMCI for Broadcom ONUs self.broadcom_omci = deepcopy(OpenOmciAgentDefaults) self.broadcom_omci['mib-synchronizer'][ 'state-machine'] = BrcmMibSynchronizer self.broadcom_omci['mib-synchronizer']['database'] = MibDbVolatileDict #self.broadcom_omci['mib-synchronizer']['tasks']['get-mds'] = BrcmGetMdsTask #self.broadcom_omci['mib-synchronizer']['tasks']['mib-audit'] = BrcmGetMdsTask self.broadcom_omci['omci-capabilities']['tasks'][ 'get-capabilities'] = BrcmCapabilitiesTask self._omci_agent = OpenOMCIAgent(self.adapter_agent.core, support_classes=self.broadcom_omci) # register for adapter messages self.adapter_agent.register_for_inter_adapter_messages()
def __init__(self, adapter_agent, config, device_handler_class, name, vendor, version, device_type, vendor_id, accepts_bulk_flow_update=True, accepts_add_remove_flow_updates=False): log.debug('Initializing adapter: {} {} {}'.format( vendor, name, version)) self.adapter_agent = adapter_agent self.config = config self.name = name self.supported_device_types = [ DeviceType( id=device_type, vendor_id=vendor_id, adapter=name, accepts_bulk_flow_update=accepts_bulk_flow_update, accepts_add_remove_flow_updates=accepts_add_remove_flow_updates ) ] self.descriptor = Adapter( id=self.name, vendor=vendor, version=version, config=AdapterConfig(log_level=LogLevel.INFO)) self.devices_handlers = dict() # device_id -> Olt/OnuHandler() self.device_handler_class = device_handler_class
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='PMCS', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO) )
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Tibit Communications Inc.', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO)) self.incoming_messages = DeferredQueue()
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Voltha project', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO)) self.control_endpoint = None
def __init__(self, adapter_agent, config): super(AcmeAdapter, self).__init__(adapter_agent, config) # overwrite the descriptor self.descriptor = Adapter( id=self.name, vendor='Acme Inc.', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO))
def __init__(self, adaptor_agent, config): self.adaptor_agent = adaptor_agent self.config = config self.device_handlers = dict() self.descriptor = Adapter( id=self.name, vendor='Microsemi / Celestica', version='0.2', config=AdapterConfig(log_level=LogLevel.INFO))
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Voltha project', version='0.4', config=AdapterConfig(log_level=LogLevel.INFO)) self.devices_handlers = dict() # device_id -> BroadcomOnuHandler()
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='PMCS', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO)) self.incoming_messages = DeferredQueue() self.trangen = sequence_generator(1)
def __init__(self, adapter_agent, config): super(BBSimOltAdapter, self).__init__(adapter_agent, config) # overwrite the descriptor self.descriptor = Adapter( id=self.name, vendor='CORD', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO)) self.bbsim_id = 17 #TODO: This should be modified later
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Voltha project', version='0.4', config=AdapterConfig(log_level=LogLevel.INFO)) self.devices_handlers = dict() # device_id -> MapleOltHandler() self.logical_device_id_to_root_device_id = dict()
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Adtran, Inc.', version=self.version, config=AdapterConfig(log_level=LogLevel.INFO) ) self.devices_handlers = dict() # device_id -> AdtranOnuHandler()
def __init__(self, adaptor_agent, config): self.adaptor_agent = adaptor_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Microsemi / Celestica', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO)) self.interface = registry('main').get_args().interface
def __init__(self, adapter_agent, config): super(TellabsAdapter, self).__init__(adapter_agent, config) # overwrite the descriptor self.descriptor = Adapter( id=self.name, vendor='Tellabs Inc.', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO)) log.info('tellabs_olt.__init__', adapter=self.descriptor)
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Voltha project', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO)) self.control_endpoint = None # Faked PM metrics for testing PM functionality self.pm_metrics = None
def __init__(self, adapter_agent, config): super(TellabsOpenomciOnuAdapter, self).__init__(adapter_agent, config) self.descriptor = Adapter( id=self.name, vendor='Tellabs Inc.', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO) ) log.info('tellabs_openomci_onu.__init__', adapter=self.descriptor) self.broadcom_omci['mib-synchronizer']['database'] = MibDbExternal
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='OLT white box vendor', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO)) log.debug('openolt.__init__', adapter_agent=adapter_agent) self.devices = dict() # device_id -> OpenoltDevice() self.interface = registry('main').get_args().interface self.logical_device_id_to_root_device_id = dict()
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Adtran Inc.', version='0.17', config=AdapterConfig(log_level=LogLevel.INFO)) log.debug('adtran_olt.__init__', adapter_agent=adapter_agent) self.devices_handlers = dict() # device_id -> AdtranOltHandler() self.interface = registry('main').get_args().interface self.logical_device_id_to_root_device_id = dict()
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Voltha project', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO) ) self.control_endpoint = None # Faked PM metrics for testing PM functionality self.pon_tx_64 = 0 self.pon_tx_65_127 = 0 self.pon_tx_128_255 = 0 self.pon_tx_256_511 = 0 self.pon_tx_512_1023 = 0 self.pon_tx_1024_1518 = 0 self.pon_tx_1519_9k = 0 self.pon_rx_64 = 0 self.pon_rx_65_127 = 0 self.pon_rx_128_255 = 0 self.pon_rx_256_511 = 0 self.pon_rx_512_1023 = 0 self.pon_rx_1024_1518 = 0 self.pon_rx_1519_9k = 0 self.pon_tx_pkts = 0 self.pon_rx_pkts = 0 self.pon_tx_bytes = 0 self.pon_rx_bytes = 0 self.nni_tx_64 = 0 self.nni_tx_65_127 = 0 self.nni_tx_128_255 = 0 self.nni_tx_256_511 = 0 self.nni_tx_512_1023 = 0 self.nni_tx_1024_1518 = 0 self.nni_tx_1519_9k = 0 self.nni_rx_64 = 0 self.nni_rx_65_127 = 0 self.nni_rx_128_255 = 0 self.nni_rx_256_511 = 0 self.nni_rx_512_1023 = 0 self.nni_rx_1024_1518 = 0 self.nni_rx_1519_9k = 0 self.nni_tx_pkts = 0 self.nni_rx_pkts = 0 self.nni_tx_bytes = 0 self.nni_rx_bytes = 0
def __init__(self, adapter_agent, config): self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Tibit Communications Inc.', version='0.1', config=AdapterConfig(log_level=LogLevel.INFO) ) self.interface = registry('main').get_args().interface self.io_port = None self.incoming_queues = {} # OLT mac_address -> DeferredQueue() self.device_ids = {} # OLT mac_address -> device_id self.vlan_to_device_ids = {} # c-vid -> (device_id, logical_device_id)
def __init__(self, adapter_agent, config): log.debug('function-entry', config=config) self.adapter_agent = adapter_agent self.config = config self.descriptor = Adapter( id=self.name, vendor='Voltha project', version='0.50', config=AdapterConfig(log_level=LogLevel.INFO) ) self.devices_handlers = dict() # Customize OpenOMCI for Broadcom ONUs self.broadcom_omci = deepcopy(OpenOmciAgentDefaults) self.broadcom_omci['mib-synchronizer']['state-machine'] = BrcmMibSynchronizer self.broadcom_omci['omci-capabilities']['tasks']['get-capabilities'] = BrcmCapabilitiesTask # Defer creation of omci agent to a lazy init that allows subclasses to override support classes # register for adapter messages self.adapter_agent.register_for_inter_adapter_messages()
def __init__(self, adapter_agent, config): super(CigOpenomciOnuAdapter, self).__init__(adapter_agent, config) # self.adapter_agent = adapter_agent # self.config = config self.descriptor = Adapter( id=self.name, vendor='CIG Tech', version='0.10', config=AdapterConfig(log_level=LogLevel.INFO)) # self.devices_handlers = dict() # Customize OpenOMCI for CIG ONUs self._omci_support_cls = deepcopy(OpenOmciAgentDefaults) # self.broadcom_omci['mib-synchronizer']['state-machine'] = BrcmMibSynchronizer # self.broadcom_omci['mib-synchronizer']['database'] = MibDbVolatileDict # self.broadcom_omci['omci-capabilities']['tasks']['get-capabilities'] = BrcmCapabilitiesTask # self._omci_agent = OpenOMCIAgent(self.adapter_agent.core, # support_classes=self.broadcom_omci) self._omci_agent = OpenOMCIAgent( self.adapter_agent.core, support_classes=self._omci_support_cls)