Specifications
4
Changing Shelf Settings Using HPI
60
Using SNMP
SNMPaccesstotheshelfmanagementfunctionalityisprovidedthroughtheHPI‐B0101‐MIB
module,whichworksseamlesslywiththeB.02.01HPI.TheHPIsubagentoneachShelf
ManagermodulefacilitatesSNMPmanagementoftheATCAshelfbypopulatingtheobjects
andgeneratingthenotificationsdefinedintheHPI‐B0101‐MIBmodule.OneachShelf
ManagermoduletheHPIsubagentcommunicateswiththeHPIserverusingtheHPIclient
libraryfunctions.
Note:TheHPIsubagentisnotsupportedontheATCA‐6002shelf.
ThecolumnarobjectsineachHPI‐B0101‐MIBmoduletablederivetheirinstancevaluesfrom
oneormoreindexobjects.TheRadisysHPIsubagentassignsindexvaluesintheseways:
•MosttablesusesaHpiDomainIdasthefirstindexobjectwhichisalwaysrepresentedby
theSAHPI_UNSPECIFIED_DOMAIN_IDvalueof4294967295(0xffffffff).
•TablesassociatedwithHPIresourcesarealsoindexedbythesaHpiResourceIdobject.One
exceptionisthesaHpiResourceTableitself,whichisindexedbysaHpiResourceEntryId.
Important:TheSNMPmanagementapplicationshouldneverassumespecificvaluesfor
thesaHpiResourceIdandthesaHpiResourceEntryIdobjects.InsteadtheSNMP
managementapplicationshoulddeterminethevaluesbyreadingthesaHpiResourceTable
andassociatingthesaHpiResourceIdandsaHpiResourceEntryIdvaluesforeachresource
withitssaHpiResourceEntityPathvalue,whichidentifiestheresource’sfunctionand
hierarchicallocationwithintheshelf.
Inaddition,theSNMPmanagementapplicationshouldnotassumeanynumerical
relationshipbetweenthesaHpiResourceIdandthesaHpiResourceEntryIdvalues.TheHPI
subagentcurrentlyusesthesamevalueforbothforeachresource,butthismaychangein
thefuture.
•TheHPIsubagentpopulatesonlytheobjectsassociatedwithresourcescurrentlypresent
inthephysicalshelf.Afteraresourceisremoved,theobjectsrepresentingtheresource
arenotpreserved.Thus,thevalueofthesaHpiResourceIsHistoricalindexobject,whichis
alsousedtoindexmanytables,isalwaysfalse(2).
ForeachHPIcontrol,theHPIsubagentpopulatesarowinoneofsixdifferenttables:
saHpiCtrlAnalogTable
saHpiCtrlDigitalTable
saHpiCtrlDiscreteTable
saHpiCtrlOemTable
saHpiCtrlStreamTable
saHpiCtrlTextTable