コード例 #1
0
ファイル: Function.cs プロジェクト: 01org/NMPRK
 protected override int InvokeInternalSimulation()
 {
     NMPRK.nm_get_statistics_output_t output = new NMPRK.nm_get_statistics_output_t();
     output = new NMPRK.nm_get_statistics_output_t();
     output.currentValue = (ushort)(95 + (DateTime.Now.Ticks % 50));
     output.minimumValue = 94;
     output.maximumValue = 155;
     output.averageValue = 123;
     output.timestamp = (uint)(DateTime.Now.Ticks % 0x0FFFFFFF);
     output.statisticsReportingPeriod = (uint)(DateTime.Now.Ticks % 0xFFFF); ;
     output.domain = _input.Domain.Value;
     output.policyGlobalAdministrativeState = false;
     output.policyOperationalState = true;
     output.measurementsState = false;
     output.policyActivationState = false;
     _output.Update(0, output);
     return (ReturnValue = 0);
 }
コード例 #2
0
ファイル: Function.cs プロジェクト: 01org/NMPRK
 protected override int InvokeInternal(int handle)
 {
     NMPRK.nm_get_statistics_input_t input = _input.ToStruct();
     NMPRK.nm_get_statistics_output_t output = new NMPRK.nm_get_statistics_output_t();
     int compCode = NMPRK.NMPRK_API.GetStatistics(handle, ref input, ref output);
     _output.Update(compCode, output);
     return (ReturnValue = compCode);
 }