Exemplo n.º 1
0
        public H660GWOnu(uint oltId, uint oltPortId, uint oltOnuId, IResponseDescriptionDictionaries responseDescriptionDictionaries, IDataService snmpDataService) : base(oltId, oltPortId, oltOnuId, responseDescriptionDictionaries, snmpDataService)
        {
            EthernetPort1State = new EthernetPortState(_responseDescriptionDictionaries);
            EthernetPort1Speed = new EthernetPortSpeed(_responseDescriptionDictionaries);
            EthernetPort2State = new EthernetPortState(_responseDescriptionDictionaries);
            EthernetPort2Speed = new EthernetPortSpeed(_responseDescriptionDictionaries);
            EthernetPort3State = new EthernetPortState(_responseDescriptionDictionaries);
            EthernetPort3Speed = new EthernetPortSpeed(_responseDescriptionDictionaries);
            EthernetPort4State = new EthernetPortState(_responseDescriptionDictionaries);
            EthernetPort4Speed = new EthernetPortSpeed(_responseDescriptionDictionaries);
            VoIPLine1State     = new VoIPLineState(_responseDescriptionDictionaries);
            VoIPLine2State     = new VoIPLineState(_responseDescriptionDictionaries);

            EthernetPort1State.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuEthernetPortState + "." + oltPortId + "." + oltOnuId + ".1.1").Result;
            EthernetPort1Speed.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuEthernetPortSpeed + "." + oltPortId + "." + oltOnuId + ".1.1").Result;
            EthernetPort2State.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuEthernetPortState + "." + oltPortId + "." + oltOnuId + ".1.2").Result;
            EthernetPort2Speed.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuEthernetPortSpeed + "." + oltPortId + "." + oltOnuId + ".1.2").Result;
            EthernetPort3State.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuEthernetPortState + "." + oltPortId + "." + oltOnuId + ".1.3").Result;
            EthernetPort3Speed.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuEthernetPortSpeed + "." + oltPortId + "." + oltOnuId + ".1.3").Result;
            EthernetPort4State.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuEthernetPortState + "." + oltPortId + "." + oltOnuId + ".1.4").Result;
            EthernetPort4Speed.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuEthernetPortSpeed + "." + oltPortId + "." + oltOnuId + ".1.4").Result;

            // Update VoIP data
            _snmpDataService.SetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuVoIPLineStateUpdate1, 1);
            _snmpDataService.SetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuVoIPLineStateUpdateOltPortId, (int)oltPortId);
            _snmpDataService.SetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuVoIPLineStateUpdateOnuId, (int)oltOnuId);
            _snmpDataService.SetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuVoIPLineStateUpdate0, 0);

            VoIPLine1State.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuVoIPLineState + "." + oltPortId + "." + oltOnuId + ".1").Result;
            VoIPLine2State.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuVoIPLineState + "." + oltPortId + "." + oltOnuId + ".2").Result;
        }
Exemplo n.º 2
0
        public H665Onu(uint oltId, uint oltPortId, uint oltOnuId, IResponseDescriptionDictionaries responseDescriptionDictionaries, IDataService snmpDataService) : base(oltId, oltPortId, oltOnuId, responseDescriptionDictionaries, snmpDataService)
        {
            EthernetPort1State = new EthernetPortState(_responseDescriptionDictionaries);
            EthernetPort1Speed = new EthernetPortSpeed(_responseDescriptionDictionaries);

            EthernetPort1State.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuEthernetPortState + "." + oltPortId + "." + oltOnuId + ".1.1").Result;
            EthernetPort1Speed.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuEthernetPortSpeed + "." + oltPortId + "." + oltOnuId + ".1.1").Result;
        }
Exemplo n.º 3
0
        public OnuGeneric(uint oltId, uint oltPortId, uint oltOnuId, IResponseDescriptionDictionaries responseDescriptionDictionaries, IDataService snmpDataService)
        {
            _responseDescriptionDictionaries = responseDescriptionDictionaries;
            _snmpDataService = snmpDataService;

            OltId     = oltId;
            OltPortId = oltPortId;
            OltOnuId  = oltOnuId;

            ModelType        = new ModelType();
            DescriptionName  = new DescriptionName();
            GponSerialNumber = new GponSerialNumber();
            GponProfile      = new GponProfile();

            OpticalConnectionState = new OpticalConnectionState(_responseDescriptionDictionaries);
            OpticalConnectionDeactivationReason = new OpticalConnectionDeactivationReason(_responseDescriptionDictionaries);
            OpticalPowerReceived          = new OpticalPowerReceived();
            OpticalCableDistance          = new OpticalCableDistance();
            OpticalConnectionUptime       = new OpticalConnectionUptime();
            OpticalConnectionInactiveTime = new OpticalConnectionInactiveTime();
            SystemUptime = new SystemUptime();
            BlockStatus  = new BlockStatus(_responseDescriptionDictionaries);
            BlockReason  = new BlockReason(_responseDescriptionDictionaries);

            ModelType.Value        = _snmpDataService.GetStringPropertyAsync(oltId, SnmpOIDCollection.snmpOIDGetOnuModelType + "." + oltPortId + "." + oltOnuId).Result;
            DescriptionName.Value  = _snmpDataService.GetStringPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuDescription + "." + oltPortId + "." + oltOnuId).Result;
            GponSerialNumber.Value = _snmpDataService.GetStringPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuGponSerialNumber + "." + oltPortId + "." + oltOnuId).Result;
            GponProfile.Value      = _snmpDataService.GetStringPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuGponProfile + "." + oltPortId + "." + oltOnuId).Result;

            OpticalConnectionState.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuOpticalConnectionState + "." + oltPortId + "." + oltOnuId).Result;
            OpticalConnectionDeactivationReason.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuOpticalConnectionDeactivationReason + "." + oltPortId + "." + oltOnuId).Result;
            OpticalPowerReceived.Value = _snmpDataService.GetStringPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuOpticalPowerReceived + "." + oltPortId + "." + oltOnuId).Result;
            OpticalCableDistance.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuOpticalCabelDistance + "." + oltPortId + "." + oltOnuId).Result;

            if (_snmpDataService.GetOltFirmwareVersionAsync(oltId).Result != "5.01")
            {
                OpticalConnectionUptime.Value       = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuOpticalConnectionUptime + "." + oltPortId + "." + oltOnuId).Result;
                OpticalConnectionInactiveTime.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuOpticalConnectionInactiveTime + "." + oltPortId + "." + oltOnuId).Result;
                SystemUptime.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuSystemUptime + "." + oltPortId + "." + oltOnuId).Result;
            }

            BlockStatus.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuBlockStatus + "." + oltPortId + "." + oltOnuId).Result;
            BlockReason.Value = _snmpDataService.GetIntPropertyAsync(oltId, SnmpOIDCollection.snmpOIDOnuBlockReason + "." + oltPortId + "." + oltOnuId).Result;
        }
Exemplo n.º 4
0
        public DataService(IOptions <DevicesConfiguration> devicesConfiguration, ILoggerFactory loggerFactory, IOltFormatChecks oltFormatChecks, IResponseDescriptionDictionaries responseDescriptionDictionaries, IStringLocalizer <DataService> localizerDataService, IStringLocalizer <Olt> localizerOlt)
        {
            _devicesConfiguration            = devicesConfiguration.Value;
            _loggerFactory                   = loggerFactory;
            _localizerDataService            = localizerDataService;
            _responseDescriptionDictionaries = responseDescriptionDictionaries;
            var logger = _loggerFactory.CreateLogger(_localizerDataService["SNMP Data Service"]);

            try
            {
                foreach (var device in _devicesConfiguration.Devices)
                {
                    configuredOlts.Add(new Olt(device.Id, device.Name, device.IpAddress, device.SnmpPort, device.SnmpVersion, device.SnmpCommunity, device.SnmpTimeout, oltFormatChecks, localizerOlt));
                }
            }
            catch (Exception exception)
            {
                logger.LogError(_localizerDataService["enviroment configuration: "] + exception.Message);
            }
        }
Exemplo n.º 5
0
 public H645GOnuFactory(IResponseDescriptionDictionaries responseDescriptionDictionaries, IMapper mapper, IDataService snmpDataService) : base(responseDescriptionDictionaries, mapper, snmpDataService)
 {
 }
Exemplo n.º 6
0
 public UnknownOnu(uint oltId, uint oltPortId, uint oltOnuId, IResponseDescriptionDictionaries responseDescriptionDictionaries, IDataService snmpDataService) : base(oltId, oltPortId, oltOnuId, responseDescriptionDictionaries, snmpDataService)
 {
 }
Exemplo n.º 7
0
 public OnuFactory(IResponseDescriptionDictionaries responseDescriptionDictionaries, IMapper mapper, IDataService snmpDataService)
 {
     _responseDescriptionDictionaries = responseDescriptionDictionaries;
     _mapper          = mapper;
     _snmpDataService = snmpDataService;
 }
Exemplo n.º 8
0
 public VoIPLineState(IResponseDescriptionDictionaries responseDescriptionDictionaries)
 {
     _responseDescriptionDictionaries = responseDescriptionDictionaries;
 }
Exemplo n.º 9
0
 public EthernetPortSpeed(IResponseDescriptionDictionaries responseDescriptionDictionaries)
 {
     _responseDescriptionDictionaries = responseDescriptionDictionaries;
 }
 public OpticalConnectionDeactivationReason(IResponseDescriptionDictionaries responseDescriptionDictionaries)
 {
     _responseDescriptionDictionaries = responseDescriptionDictionaries;
 }
Exemplo n.º 11
0
 public BlockReason(IResponseDescriptionDictionaries responseDescriptionDictionaries)
 {
     _responseDescriptionDictionaries = responseDescriptionDictionaries;
 }
 public OpticalConnectionState(IResponseDescriptionDictionaries responseDescriptionDictionaries)
 {
     _responseDescriptionDictionaries = responseDescriptionDictionaries;
 }
Exemplo n.º 13
0
 public BlockStatus(IResponseDescriptionDictionaries responseDescriptionDictionaries)
 {
     _responseDescriptionDictionaries = responseDescriptionDictionaries;
 }