public SaHpiFumiSpecInfoTypeUnionT DemarshalSaHpiFumiSpecInfoTypeUnionT( long mod ) { SaHpiFumiSpecInfoTypeUnionT x = new SaHpiFumiSpecInfoTypeUnionT(); if ( mod == HpiConst.SAHPI_FUMI_SPEC_INFO_SAF_DEFINED ) { x.SafDefined = DemarshalSaHpiFumiSafDefinedSpecInfoT(); } if ( mod == HpiConst.SAHPI_FUMI_SPEC_INFO_OEM_DEFINED ) { x.OemDefined = DemarshalSaHpiFumiOemDefinedSpecInfoT(); } return x; }
public void MarshalSaHpiFumiSpecInfoTypeUnionT( SaHpiFumiSpecInfoTypeUnionT x, long mod ) { if ( mod == HpiConst.SAHPI_FUMI_SPEC_INFO_SAF_DEFINED ) { MarshalSaHpiFumiSafDefinedSpecInfoT( x.SafDefined ); } if ( mod == HpiConst.SAHPI_FUMI_SPEC_INFO_OEM_DEFINED ) { MarshalSaHpiFumiOemDefinedSpecInfoT( x.OemDefined ); } }
/** * Check function for HPI union SaHpiFumiSpecInfoTypeUnionT */ public static bool Check( SaHpiFumiSpecInfoTypeUnionT x, long mod ) { if ( x == null ) { return false; } if ( mod == HpiConst.SAHPI_FUMI_SPEC_INFO_SAF_DEFINED ) { if ( !Check( x.SafDefined ) ) { return false; } } if ( mod == HpiConst.SAHPI_FUMI_SPEC_INFO_OEM_DEFINED ) { if ( !Check( x.OemDefined ) ) { return false; } } return true; }