from openhpi_baselib.HpiDataTypes import * from openhpi_baselib.Hpi import * from openhpi_baselib.Ohpi import * from openhpi_baselib.OhpiDataTypes import DEFAULT_PORT from openhpi_baselib import HpiUtil version = oHpiVersionGet() print "OpenHPI baselib package version: %0x" % version host = HpiUtil.toSaHpiTextBufferT( "localhost" ) root = HpiUtil.makeRootSaHpiEntityPathT() ( rv, did ) = oHpiDomainAdd( host, DEFAULT_PORT, root ) if rv != SA_OK: print "ERROR: oHpiDomainAdd: %s " % HpiUtil.fromSaErrorT( rv ) exit() print "DID %u" % did ( rv, sid ) = saHpiSessionOpen( did, None ) if rv != SA_OK: print "ERROR: saHpiSessionOpen: %s " % HpiUtil.fromSaErrorT( rv ) exit() print "SID %u" % sid ( rv, my_ep ) = saHpiMyEntityPathGet( sid ) if rv == SA_OK: print "My entity: %s" % HpiUtil.fromSaHpiEntityPathT( my_ep ) print "Resource List:"
#!/usr/bin/python from openhpi_baselib.HpiDataTypes import * from openhpi_baselib.Hpi import * from openhpi_baselib import HpiUtil from openhpi_baselib import HpiIterators (rv, sid) = saHpiSessionOpen(SAHPI_UNSPECIFIED_DOMAIN_ID, None) if rv != SA_OK: print "ERROR: saHpiSessionOpen: %s " % HpiUtil.fromSaErrorT(rv) exit() for rpte in HpiIterators.Rpt(sid): tag = HpiUtil.fromSaHpiTextBufferT(rpte.ResourceTag) print "Resource Id: %d, Tag: %s" % (rpte.ResourceId, tag) rv = saHpiSessionClose(sid) if rv != SA_OK: print "ERROR: saHpiSessionClose: %s " % HpiUtil.fromSaErrorT(rv)