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; }
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; }
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; }
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); } }
public H645GOnuFactory(IResponseDescriptionDictionaries responseDescriptionDictionaries, IMapper mapper, IDataService snmpDataService) : base(responseDescriptionDictionaries, mapper, snmpDataService) { }
public UnknownOnu(uint oltId, uint oltPortId, uint oltOnuId, IResponseDescriptionDictionaries responseDescriptionDictionaries, IDataService snmpDataService) : base(oltId, oltPortId, oltOnuId, responseDescriptionDictionaries, snmpDataService) { }
public OnuFactory(IResponseDescriptionDictionaries responseDescriptionDictionaries, IMapper mapper, IDataService snmpDataService) { _responseDescriptionDictionaries = responseDescriptionDictionaries; _mapper = mapper; _snmpDataService = snmpDataService; }
public VoIPLineState(IResponseDescriptionDictionaries responseDescriptionDictionaries) { _responseDescriptionDictionaries = responseDescriptionDictionaries; }
public EthernetPortSpeed(IResponseDescriptionDictionaries responseDescriptionDictionaries) { _responseDescriptionDictionaries = responseDescriptionDictionaries; }
public OpticalConnectionDeactivationReason(IResponseDescriptionDictionaries responseDescriptionDictionaries) { _responseDescriptionDictionaries = responseDescriptionDictionaries; }
public BlockReason(IResponseDescriptionDictionaries responseDescriptionDictionaries) { _responseDescriptionDictionaries = responseDescriptionDictionaries; }
public OpticalConnectionState(IResponseDescriptionDictionaries responseDescriptionDictionaries) { _responseDescriptionDictionaries = responseDescriptionDictionaries; }
public BlockStatus(IResponseDescriptionDictionaries responseDescriptionDictionaries) { _responseDescriptionDictionaries = responseDescriptionDictionaries; }