Beispiel #1
0
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())
Beispiel #2
0
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() )
Beispiel #3
0
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"