public override void getReport(PortReport reporter) { yarpPINVOKE.BufferedPortImageMono16_getReport(swigCPtr, PortReport.getCPtr(reporter)); if (yarpPINVOKE.SWIGPendingException.Pending) { throw yarpPINVOKE.SWIGPendingException.Retrieve(); } }
public override void setReporter(PortReport reporter) { yarpPINVOKE.Port_setReporter(swigCPtr, PortReport.getCPtr(reporter)); if (yarpPINVOKE.SWIGPendingException.Pending) { throw yarpPINVOKE.SWIGPendingException.Retrieve(); } }
public virtual void setReporter(PortReport reporter) { yarpPINVOKE.Contactable_setReporter(swigCPtr, PortReport.getCPtr(reporter)); if (yarpPINVOKE.SWIGPendingException.Pending) { throw yarpPINVOKE.SWIGPendingException.Retrieve(); } }
public override void getReport(PortReport reporter) { yarpPINVOKE.AbstractContactable_getReport(swigCPtr, PortReport.getCPtr(reporter)); if (yarpPINVOKE.SWIGPendingException.Pending) { throw yarpPINVOKE.SWIGPendingException.Retrieve(); } }
public async Task WritePortReports(int year, int month, int day, int hour) { var startTime = new DateTime(year, month, day, hour, 0, 0); var endTime = startTime.Add(new TimeSpan(1, 0, 0)); var inboundHighscore = await SnmpStatisticsService .GetHighscore(int.MaxValue, startTime, endTime, TrafficType.Inbound); var outboundHighscore = await SnmpStatisticsService .GetHighscore(int.MaxValue, startTime, endTime, TrafficType.Outbound); if (inboundHighscore == null || outboundHighscore == null) { throw new Exception("high score failure :("); } var reports = new List <PortReport>(); var monitoredPorts = await MonitoredPorts.Query().ToListAsync(); foreach (var monitoredPort in monitoredPorts) { var inboundStatistics = inboundHighscore .FirstOrDefault( stats => stats.MonitoredPort.SnmpIpAddress == monitoredPort.SnmpIpAddress && stats.MonitoredPort.PortNumber == monitoredPort.PortNumber); var outboundStatistics = outboundHighscore .FirstOrDefault( stats => stats.MonitoredPort.SnmpIpAddress == monitoredPort.SnmpIpAddress && stats.MonitoredPort.PortNumber == monitoredPort.PortNumber); if (inboundStatistics == null || outboundStatistics == null) { continue; } var currentReport = new PortReport { Day = day, Hour = hour, Month = month, Year = year, InboundTraffic = inboundStatistics.InboundTraffic, OutboundTraffic = outboundStatistics.OutboundTraffic, PortNumber = monitoredPort.PortNumber, SnmpIpAddress = monitoredPort.SnmpIpAddress }; reports.Add(currentReport); } PortReports.InsertRange(reports); await Context.SaveAsync(); var itemsToDelete = await CollectedTrafficDatas.Query() .Where(data => data.TimeScanned >= startTime) .Where(data => data.TimeScanned <= endTime) .ToListAsync(); itemsToDelete.ForEach(item => CollectedTrafficDatas.Delete(item)); await Context.SaveAsync(); }
public override void setReporter(PortReport reporter) { yarpPINVOKE.BufferedPortImageMono_setReporter(swigCPtr, PortReport.getCPtr(reporter)); if (yarpPINVOKE.SWIGPendingException.Pending) throw yarpPINVOKE.SWIGPendingException.Retrieve(); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(PortReport obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public override void getReport(PortReport reporter) { yarpPINVOKE.Port_getReport(swigCPtr, PortReport.getCPtr(reporter)); if (yarpPINVOKE.SWIGPendingException.Pending) throw yarpPINVOKE.SWIGPendingException.Retrieve(); }
public virtual void setReporter(PortReport reporter) { yarpPINVOKE.Contactable_setReporter(swigCPtr, PortReport.getCPtr(reporter)); if (yarpPINVOKE.SWIGPendingException.Pending) throw yarpPINVOKE.SWIGPendingException.Retrieve(); }
internal static HandleRef getCPtr(PortReport obj) { return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; }