Exemplo n.º 1
0
 public void MarshalSaHpiFumiSourceInfoT( SaHpiFumiSourceInfoT x )
 {
     MarshalSaHpiTextBufferT( x.SourceUri );
     MarshalSaHpiFumiSourceStatusT( x.SourceStatus );
     MarshalSaHpiTextBufferT( x.Identifier );
     MarshalSaHpiTextBufferT( x.Description );
     MarshalSaHpiTextBufferT( x.DateTime );
     MarshalSaHpiUint32T( x.MajorVersion );
     MarshalSaHpiUint32T( x.MinorVersion );
     MarshalSaHpiUint32T( x.AuxVersion );
 }
Exemplo n.º 2
0
            public static long saHpiFumiSourceInfoGet(
        long SessionId,
        long ResourceId,
        long FumiNum,
        long BankNum,
        out SaHpiFumiSourceInfoT SourceInfo
    )
            {
                long rv;
                bool rc;

                SourceInfo = 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.MarshalSaHpiFumiNumT( FumiNum );
                m.MarshalSaHpiBankNumT( BankNum );
                rc = m.Interchange( OhpiConst.RPC_SAHPI_FUMI_SOURCE_INFO_GET );
                if ( !rc ) {
                m.Close();
                return HpiConst.SA_ERR_HPI_NO_RESPONSE;
                }
                rv = m.DemarshalSaErrorT();
                if ( rv == HpiConst.SA_OK ) {
                SourceInfo = m.DemarshalSaHpiFumiSourceInfoT();
                }
                s.PutMarshal( m );

                return rv;
            }
Exemplo n.º 3
0
            public SaHpiFumiSourceInfoT DemarshalSaHpiFumiSourceInfoT()
            {
                SaHpiFumiSourceInfoT x = new SaHpiFumiSourceInfoT();

                x.SourceUri = DemarshalSaHpiTextBufferT();
                x.SourceStatus = DemarshalSaHpiFumiSourceStatusT();
                x.Identifier = DemarshalSaHpiTextBufferT();
                x.Description = DemarshalSaHpiTextBufferT();
                x.DateTime = DemarshalSaHpiTextBufferT();
                x.MajorVersion = DemarshalSaHpiUint32T();
                x.MinorVersion = DemarshalSaHpiUint32T();
                x.AuxVersion = DemarshalSaHpiUint32T();

                return x;
            }
Exemplo n.º 4
0
 /**
  * Check function for HPI struct SaHpiFumiSourceInfoT
  */
 public static bool Check( SaHpiFumiSourceInfoT x )
 {
     if ( x == null ) {
     return false;
     }
     if ( !Check( x.SourceUri ) ) {
     return false;
     }
     if ( !Check( x.Identifier ) ) {
     return false;
     }
     if ( !Check( x.Description ) ) {
     return false;
     }
     if ( !Check( x.DateTime ) ) {
     return false;
     }
     return true;
 }