public void MarshalSaHpiIdrAreaHeaderT( SaHpiIdrAreaHeaderT x ) { MarshalSaHpiEntryIdT( x.AreaId ); MarshalSaHpiIdrAreaTypeT( x.Type ); MarshalSaHpiBoolT( x.ReadOnly ); MarshalSaHpiUint32T( x.NumFields ); }
public static long saHpiIdrAreaHeaderGet( long SessionId, long ResourceId, long IdrId, long AreaType, long AreaId, out long NextAreaId, out SaHpiIdrAreaHeaderT Header ) { long rv; bool rc; NextAreaId = 0; Header = null; HpiSession s = HpiCore.GetSession( SessionId ); if ( s == null ) { return HpiConst.SA_ERR_HPI_INVALID_SESSION; } OhpiMarshal m = s.GetMarshal(); if ( m == null ) { return HpiConst.SA_ERR_HPI_NO_RESPONSE; } m.MarshalSaHpiSessionIdT( s.GetRemoteSid() ); m.MarshalSaHpiResourceIdT( ResourceId ); m.MarshalSaHpiIdrIdT( IdrId ); m.MarshalSaHpiIdrAreaTypeT( AreaType ); m.MarshalSaHpiEntryIdT( AreaId ); rc = m.Interchange( OhpiConst.RPC_SAHPI_IDR_AREA_HEADER_GET ); if ( !rc ) { m.Close(); return HpiConst.SA_ERR_HPI_NO_RESPONSE; } rv = m.DemarshalSaErrorT(); if ( rv == HpiConst.SA_OK ) { NextAreaId = m.DemarshalSaHpiEntryIdT(); Header = m.DemarshalSaHpiIdrAreaHeaderT(); } s.PutMarshal( m ); return rv; }
public SaHpiIdrAreaHeaderT DemarshalSaHpiIdrAreaHeaderT() { SaHpiIdrAreaHeaderT x = new SaHpiIdrAreaHeaderT(); x.AreaId = DemarshalSaHpiEntryIdT(); x.Type = DemarshalSaHpiIdrAreaTypeT(); x.ReadOnly = DemarshalSaHpiBoolT(); x.NumFields = DemarshalSaHpiUint32T(); return x; }
/** * Check function for HPI struct SaHpiIdrAreaHeaderT */ public static bool Check( SaHpiIdrAreaHeaderT x ) { if ( x == null ) { return false; } return true; }