public SaHpiDimiTestParamsDefinitionT DemarshalSaHpiDimiTestParamsDefinitionT() { SaHpiDimiTestParamsDefinitionT x = new SaHpiDimiTestParamsDefinitionT(); x.ParamName = DemarshalByteArray( HpiConst.SAHPI_DIMITEST_PARAM_NAME_LEN ); x.ParamInfo = DemarshalSaHpiTextBufferT(); x.ParamType = DemarshalSaHpiDimiTestParamTypeT(); x.MinValue = DemarshalSaHpiDimiTestParameterValueUnionT( x.ParamType ); x.MaxValue = DemarshalSaHpiDimiTestParameterValueUnionT( x.ParamType ); x.DefaultParam = DemarshalSaHpiDimiTestParamValueT( x.ParamType ); return x; }
public void MarshalSaHpiDimiTestParamsDefinitionT( SaHpiDimiTestParamsDefinitionT x ) { MarshalByteArray( x.ParamName, HpiConst.SAHPI_DIMITEST_PARAM_NAME_LEN ); MarshalSaHpiTextBufferT( x.ParamInfo ); MarshalSaHpiDimiTestParamTypeT( x.ParamType ); MarshalSaHpiDimiTestParameterValueUnionT( x.MinValue, x.ParamType ); MarshalSaHpiDimiTestParameterValueUnionT( x.MaxValue, x.ParamType ); MarshalSaHpiDimiTestParamValueT( x.DefaultParam, x.ParamType ); }
/** * Check function for HPI struct SaHpiDimiTestParamsDefinitionT */ public static bool Check( SaHpiDimiTestParamsDefinitionT x ) { if ( x == null ) { return false; } if ( x.ParamName == null ) { return false; } if ( x.ParamName.Length != HpiConst.SAHPI_DIMITEST_PARAM_NAME_LEN ) { return false; } if ( !Check( x.ParamInfo ) ) { return false; } if ( !Check( x.MinValue, x.ParamType ) ) { return false; } if ( !Check( x.MaxValue, x.ParamType ) ) { return false; } if ( !Check( x.DefaultParam, x.ParamType ) ) { return false; } return true; }