def new_cond():
    c = SaHpiConditionT()
    c.Type = SAHPI_STATUS_COND_TYPE_USER
    c.Entity = HpiUtil.makeUnspecifiedSaHpiEntityPathT()
    c.DomainId = SAHPI_UNSPECIFIED_DOMAIN_ID
    c.ResourceId = SAHPI_UNSPECIFIED_RESOURCE_ID
    c.SensorNum = SAHPI_ENTRY_UNSPECIFIED
    c.EventState = SAHPI_ES_UNSPECIFIED
    c.Name = SaHpiNameT()
    c.Name.Length = 0
    c.Name.Value = "".ljust(SA_HPI_MAX_NAME_LENGTH, chr(0))
    c.Mid = SAHPI_MANUFACTURER_ID_UNSPECIFIED
    c.Data = HpiUtil.toSaHpiTextBufferT("")
    return c
Beispiel #2
0
def new_cond():
    c = SaHpiConditionT()
    c.Type = SAHPI_STATUS_COND_TYPE_USER
    c.Entity = HpiUtil.makeUnspecifiedSaHpiEntityPathT()
    c.DomainId = SAHPI_UNSPECIFIED_DOMAIN_ID
    c.ResourceId = SAHPI_UNSPECIFIED_RESOURCE_ID
    c.SensorNum = SAHPI_ENTRY_UNSPECIFIED
    c.EventState = SAHPI_ES_UNSPECIFIED
    c.Name = SaHpiNameT()
    c.Name.Length = 0
    c.Name.Value = "".ljust(SA_HPI_MAX_NAME_LENGTH, chr(0))
    c.Mid = SAHPI_MANUFACTURER_ID_UNSPECIFIED
    c.Data = HpiUtil.toSaHpiTextBufferT("")
    return c
Beispiel #3
0
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:"