예제 #1
0
            public SaHpiSensorEventT DemarshalSaHpiSensorEventT()
            {
                SaHpiSensorEventT x = new SaHpiSensorEventT();

                x.SensorNum = DemarshalSaHpiSensorNumT();
                x.SensorType = DemarshalSaHpiSensorTypeT();
                x.EventCategory = DemarshalSaHpiEventCategoryT();
                x.Assertion = DemarshalSaHpiBoolT();
                x.EventState = DemarshalSaHpiEventStateT();
                x.OptionalDataPresent = DemarshalSaHpiSensorOptionalDataT();
                x.TriggerReading = DemarshalSaHpiSensorReadingT();
                x.TriggerThreshold = DemarshalSaHpiSensorReadingT();
                x.PreviousState = DemarshalSaHpiEventStateT();
                x.CurrentState = DemarshalSaHpiEventStateT();
                x.Oem = DemarshalSaHpiUint32T();
                x.SensorSpecific = DemarshalSaHpiUint32T();

                return x;
            }
예제 #2
0
 public void MarshalSaHpiSensorEventT( SaHpiSensorEventT x )
 {
     MarshalSaHpiSensorNumT( x.SensorNum );
     MarshalSaHpiSensorTypeT( x.SensorType );
     MarshalSaHpiEventCategoryT( x.EventCategory );
     MarshalSaHpiBoolT( x.Assertion );
     MarshalSaHpiEventStateT( x.EventState );
     MarshalSaHpiSensorOptionalDataT( x.OptionalDataPresent );
     MarshalSaHpiSensorReadingT( x.TriggerReading );
     MarshalSaHpiSensorReadingT( x.TriggerThreshold );
     MarshalSaHpiEventStateT( x.PreviousState );
     MarshalSaHpiEventStateT( x.CurrentState );
     MarshalSaHpiUint32T( x.Oem );
     MarshalSaHpiUint32T( x.SensorSpecific );
 }
예제 #3
0
 /**
  * Check function for HPI struct SaHpiSensorEventT
  */
 public static bool Check( SaHpiSensorEventT x )
 {
     if ( x == null ) {
     return false;
     }
     if ( !Check( x.TriggerReading ) ) {
     return false;
     }
     if ( !Check( x.TriggerThreshold ) ) {
     return false;
     }
     return true;
 }