Package org.netxms.client.snmp
Class MibObject
java.lang.Object
org.netxms.client.snmp.MibObject
This class represents single MIB tree object.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
ModifierConstructorDescriptionDefault constructor - create empty "[root]" object.protected
MibObject
(NXCPDataInputStream in, MibObject parent) Read MIB object from compiled MIB file. -
Method Summary
-
Field Details
-
STATUS_MANDATORY
public static final int STATUS_MANDATORY- See Also:
-
STATUS_OPTIONAL
public static final int STATUS_OPTIONAL- See Also:
-
STATUS_OBSOLETE
public static final int STATUS_OBSOLETE- See Also:
-
STATUS_DEPRECATED
public static final int STATUS_DEPRECATED- See Also:
-
STATUS_CURRENT
public static final int STATUS_CURRENT- See Also:
-
ACCESS_READONLY
public static final int ACCESS_READONLY- See Also:
-
ACCESS_READWRITE
public static final int ACCESS_READWRITE- See Also:
-
ACCESS_WRITEONLY
public static final int ACCESS_WRITEONLY- See Also:
-
ACCESS_NOACCESS
public static final int ACCESS_NOACCESS- See Also:
-
ACCESS_NOTIFY
public static final int ACCESS_NOTIFY- See Also:
-
ACCESS_CREATE
public static final int ACCESS_CREATE- See Also:
-
MIB_TYPE_OTHER
public static final int MIB_TYPE_OTHER- See Also:
-
MIB_TYPE_IMPORT_ITEM
public static final int MIB_TYPE_IMPORT_ITEM- See Also:
-
MIB_TYPE_OBJID
public static final int MIB_TYPE_OBJID- See Also:
-
MIB_TYPE_BITSTRING
public static final int MIB_TYPE_BITSTRING- See Also:
-
MIB_TYPE_INTEGER
public static final int MIB_TYPE_INTEGER- See Also:
-
MIB_TYPE_INTEGER32
public static final int MIB_TYPE_INTEGER32- See Also:
-
MIB_TYPE_INTEGER64
public static final int MIB_TYPE_INTEGER64- See Also:
-
MIB_TYPE_UNSIGNED32
public static final int MIB_TYPE_UNSIGNED32- See Also:
-
MIB_TYPE_COUNTER
public static final int MIB_TYPE_COUNTER- See Also:
-
MIB_TYPE_COUNTER32
public static final int MIB_TYPE_COUNTER32- See Also:
-
MIB_TYPE_COUNTER64
public static final int MIB_TYPE_COUNTER64- See Also:
-
MIB_TYPE_GAUGE
public static final int MIB_TYPE_GAUGE- See Also:
-
MIB_TYPE_GAUGE32
public static final int MIB_TYPE_GAUGE32- See Also:
-
MIB_TYPE_TIMETICKS
public static final int MIB_TYPE_TIMETICKS- See Also:
-
MIB_TYPE_OCTETSTR
public static final int MIB_TYPE_OCTETSTR- See Also:
-
MIB_TYPE_OPAQUE
public static final int MIB_TYPE_OPAQUE- See Also:
-
MIB_TYPE_IPADDR
public static final int MIB_TYPE_IPADDR- See Also:
-
MIB_TYPE_PHYSADDR
public static final int MIB_TYPE_PHYSADDR- See Also:
-
MIB_TYPE_NETADDR
public static final int MIB_TYPE_NETADDR- See Also:
-
MIB_TYPE_NAMED_TYPE
public static final int MIB_TYPE_NAMED_TYPE- See Also:
-
MIB_TYPE_SEQID
public static final int MIB_TYPE_SEQID- See Also:
-
MIB_TYPE_SEQUENCE
public static final int MIB_TYPE_SEQUENCE- See Also:
-
MIB_TYPE_CHOICE
public static final int MIB_TYPE_CHOICE- See Also:
-
MIB_TYPE_TEXTUAL_CONVENTION
public static final int MIB_TYPE_TEXTUAL_CONVENTION- See Also:
-
MIB_TYPE_MACRO_DEFINITION
public static final int MIB_TYPE_MACRO_DEFINITION- See Also:
-
MIB_TYPE_MODCOMP
public static final int MIB_TYPE_MODCOMP- See Also:
-
MIB_TYPE_TRAPTYPE
public static final int MIB_TYPE_TRAPTYPE- See Also:
-
MIB_TYPE_NOTIFTYPE
public static final int MIB_TYPE_NOTIFTYPE- See Also:
-
MIB_TYPE_MODID
public static final int MIB_TYPE_MODID- See Also:
-
MIB_TYPE_NSAPADDRESS
public static final int MIB_TYPE_NSAPADDRESS- See Also:
-
MIB_TYPE_AGENTCAP
public static final int MIB_TYPE_AGENTCAP- See Also:
-
MIB_TYPE_UINTEGER
public static final int MIB_TYPE_UINTEGER- See Also:
-
MIB_TYPE_NULL
public static final int MIB_TYPE_NULL- See Also:
-
MIB_TYPE_OBJGROUP
public static final int MIB_TYPE_OBJGROUP- See Also:
-
MIB_TYPE_NOTIFGROUP
public static final int MIB_TYPE_NOTIFGROUP- See Also:
-
MIB_TAG_OBJECT
protected static final int MIB_TAG_OBJECT- See Also:
-
MIB_TAG_NAME
protected static final int MIB_TAG_NAME- See Also:
-
MIB_TAG_DESCRIPTION
protected static final int MIB_TAG_DESCRIPTION- See Also:
-
MIB_TAG_ACCESS
protected static final int MIB_TAG_ACCESS- See Also:
-
MIB_TAG_STATUS
protected static final int MIB_TAG_STATUS- See Also:
-
MIB_TAG_TYPE
protected static final int MIB_TAG_TYPE- See Also:
-
MIB_TAG_BYTE_OID
protected static final int MIB_TAG_BYTE_OID- See Also:
-
MIB_TAG_WORD_OID
protected static final int MIB_TAG_WORD_OID- See Also:
-
MIB_TAG_DWORD_OID
protected static final int MIB_TAG_DWORD_OID- See Also:
-
MIB_TAG_TEXTUAL_CONVENTION
protected static final int MIB_TAG_TEXTUAL_CONVENTION- See Also:
-
MIB_TAG_INDEX
protected static final int MIB_TAG_INDEX- See Also:
-
MIB_END_OF_TAG
protected static final int MIB_END_OF_TAG- See Also:
-
-
Constructor Details
-
MibObject
public MibObject()Default constructor - create empty "[root]" object. -
MibObject
Read MIB object from compiled MIB file.- Parameters:
in
- Input stream attached to MIB fileparent
- parent MIB object- Throws:
IOException
- if MIB file cannot be readNXCException
- f MIB file cannot be parsed
-
-
Method Details
-
getId
public long getId()- Returns:
- the id
-
getName
- Returns:
- the name
-
getFullName
Get object's full name (including all parents)- Returns:
- object's full name (including all parents)
-
getDescription
- Returns:
- the description
-
getIndex
- Returns:
- the index
-
getType
public int getType()- Returns:
- the type
-
getStatus
public int getStatus()- Returns:
- the status
-
getAccess
public int getAccess()- Returns:
- the access
-
getChildObjects
Get all child objects- Returns:
- Array of child objects
-
getParent
- Returns:
- the parent
-
getObjectId
- Returns:
- the objectId
-
hasChildren
public boolean hasChildren()Check if object has child objects.- Returns:
- true if object has child objects
-
findChildObject
Find child object with given ID- Parameters:
oid
- SNMP object ID- Returns:
- MIB object with given OID or null
-
getTextualConvention
- Returns:
- the textualConvention
-