def oHpiDomainAdd(host, port, entity_root): s = HpiUtil.fromSaHpiTextBufferT(host) d = HpiCore.createDomain(s, port, entity_root) if d is None: return (SA_ERR_HPI_INTERNAL_ERROR, None) return (SA_OK, d.getLocalDid())
def oHpiDomainAdd( host, port, entity_root ): s = HpiUtil.fromSaHpiTextBufferT( host ) d = HpiCore.createDomain( s, port, entity_root ) if d is None: return ( SA_ERR_HPI_INTERNAL_ERROR, None ) return ( SA_OK, d.getLocalDid() )
print "SID %u" % sid ( rv, my_ep ) = saHpiMyEntityPathGet( sid ) if rv == SA_OK: print "My entity: %s" % HpiUtil.fromSaHpiEntityPathT( my_ep ) print "Resource List:" eid = SAHPI_FIRST_ENTRY next_eid = SAHPI_FIRST_ENTRY while eid != SAHPI_LAST_ENTRY: ( rv, next_eid, rpte ) = saHpiRptEntryGet( sid, eid ) if ( eid == SAHPI_FIRST_ENTRY ) and ( rv == SA_ERR_HPI_NOT_PRESENT ): break if rv != SA_OK: print "ERROR: saHpiRptEntryGet: %s " % HpiUtil.fromSaErrorT( rv ) exit() tag = HpiUtil.fromSaHpiTextBufferT( rpte.ResourceTag ) ep = HpiUtil.fromSaHpiEntityPathT( rpte.ResourceEntity ) print " HPI Resource %u: %s: %s" % ( rpte.ResourceId, tag, ep ) eid = next_eid rv = saHpiSessionClose( sid ) if rv != SA_OK: print "ERROR: saHpiSessionClose: %s " % HpiUtil.fromSaErrorT( rv ) exit() print "End"