public class MibObject extends Object
Modifier | Constructor and Description |
---|---|
|
MibObject()
Default constructor - create empty "[root]" object.
|
protected |
MibObject(org.netxms.base.NXCPDataInputStream in,
MibObject parent)
Read MIB object from compiled MIB file
|
Modifier and Type | Method and Description |
---|---|
protected MibObject |
findChildObject(SnmpObjectId oid)
Find child object with given ID
|
int |
getAccess() |
MibObject[] |
getChildObjects()
Get all child objects
|
String |
getDescription() |
String |
getFullName()
Get object's full name (including all parents)
|
long |
getId() |
String |
getName() |
SnmpObjectId |
getObjectId() |
MibObject |
getParent() |
int |
getStatus() |
String |
getTextualConvention() |
int |
getType() |
boolean |
hasChildren()
Check if object has child objects.
|
public static final int STATUS_MANDATORY
public static final int STATUS_OPTIONAL
public static final int STATUS_OBSOLETE
public static final int STATUS_DEPRECATED
public static final int STATUS_CURRENT
public static final int ACCESS_READONLY
public static final int ACCESS_READWRITE
public static final int ACCESS_WRITEONLY
public static final int ACCESS_NOACCESS
public static final int ACCESS_NOTIFY
public static final int ACCESS_CREATE
public static final int MIB_TYPE_OTHER
public static final int MIB_TYPE_IMPORT_ITEM
public static final int MIB_TYPE_OBJID
public static final int MIB_TYPE_BITSTRING
public static final int MIB_TYPE_INTEGER
public static final int MIB_TYPE_INTEGER32
public static final int MIB_TYPE_INTEGER64
public static final int MIB_TYPE_UNSIGNED32
public static final int MIB_TYPE_COUNTER
public static final int MIB_TYPE_COUNTER32
public static final int MIB_TYPE_COUNTER64
public static final int MIB_TYPE_GAUGE
public static final int MIB_TYPE_GAUGE32
public static final int MIB_TYPE_TIMETICKS
public static final int MIB_TYPE_OCTETSTR
public static final int MIB_TYPE_OPAQUE
public static final int MIB_TYPE_IPADDR
public static final int MIB_TYPE_PHYSADDR
public static final int MIB_TYPE_NETADDR
public static final int MIB_TYPE_NAMED_TYPE
public static final int MIB_TYPE_SEQID
public static final int MIB_TYPE_SEQUENCE
public static final int MIB_TYPE_CHOICE
public static final int MIB_TYPE_TEXTUAL_CONVENTION
public static final int MIB_TYPE_MACRO_DEFINITION
public static final int MIB_TYPE_MODCOMP
public static final int MIB_TYPE_TRAPTYPE
public static final int MIB_TYPE_NOTIFTYPE
public static final int MIB_TYPE_MODID
public static final int MIB_TYPE_NSAPADDRESS
public static final int MIB_TYPE_AGENTCAP
public static final int MIB_TYPE_UINTEGER
public static final int MIB_TYPE_NULL
public static final int MIB_TYPE_OBJGROUP
public static final int MIB_TYPE_NOTIFGROUP
protected static final int MIB_TAG_OBJECT
protected static final int MIB_TAG_NAME
protected static final int MIB_TAG_DESCRIPTION
protected static final int MIB_TAG_ACCESS
protected static final int MIB_TAG_STATUS
protected static final int MIB_TAG_TYPE
protected static final int MIB_TAG_BYTE_OID
protected static final int MIB_TAG_WORD_OID
protected static final int MIB_TAG_DWORD_OID
protected static final int MIB_TAG_TEXTUAL_CONVENTION
protected static final int MIB_END_OF_TAG
public MibObject()
protected MibObject(org.netxms.base.NXCPDataInputStream in, MibObject parent) throws IOException, NXCException
in
- Input stream attached to MIB fileIOException
NXCException
public long getId()
public String getName()
public String getFullName()
public String getDescription()
public int getType()
public int getStatus()
public int getAccess()
public MibObject[] getChildObjects()
public MibObject getParent()
public SnmpObjectId getObjectId()
public boolean hasChildren()
protected MibObject findChildObject(SnmpObjectId oid)
oid
- public final String getTextualConvention()
Copyright © 2014. All rights reserved.