2 * This Java file has been generated by smidump 0.4.5. Do not edit!
3 * It is intended to be used within a Java AgentX sub-agent environment.
5 * $Id: IfMIBObjects.java 4432 2006-05-29 16:21:11Z strauss $
9 This class represents a Java AgentX (JAX) implementation of
10 the scalar group ifMIBObjects defined in IF-MIB.
14 @see AgentXGroup, AgentXScalars
17 import java.util.Vector;
18 import java.util.Enumeration;
20 import jax.AgentXVarBind;
21 import jax.AgentXSetPhase;
22 import jax.AgentXResponsePDU;
23 import jax.AgentXScalars;
25 public class IfMIBObjects extends AgentXScalars
28 private final static long[] IfMIBObjectsOID = {1, 3, 6, 1, 2, 1, 31, 1};
30 protected AgentXOID IfTableLastChangeOID;
31 protected final static long[] IfTableLastChangeName = {1, 3, 6, 1, 2, 1, 31, 1, 5, 0};
32 protected long ifTableLastChange = 0;
33 protected AgentXOID IfStackLastChangeOID;
34 protected final static long[] IfStackLastChangeName = {1, 3, 6, 1, 2, 1, 31, 1, 6, 0};
35 protected long ifStackLastChange = 0;
38 oid = new AgentXOID(IfMIBObjectsOID);
40 IfTableLastChangeOID = new AgentXOID(IfTableLastChangeName);
41 data.addElement(IfTableLastChangeOID);
42 IfStackLastChangeOID = new AgentXOID(IfStackLastChangeName);
43 data.addElement(IfStackLastChangeOID);
46 public long get_ifTableLastChange()
48 return ifTableLastChange;
51 public long get_ifStackLastChange()
53 return ifStackLastChange;
56 public AgentXVarBind getScalar(AgentXOID pos, AgentXOID oid)
58 if ((pos == null) || (pos.compareTo(oid) != 0))
59 return new AgentXVarBind(oid, AgentXVarBind.NOSUCHOBJECT);
61 if (pos == IfTableLastChangeOID)
62 return new AgentXVarBind(oid, AgentXVarBind.TIMETICKS,
63 get_ifTableLastChange());
64 if (pos == IfStackLastChangeOID)
65 return new AgentXVarBind(oid, AgentXVarBind.TIMETICKS,
66 get_ifStackLastChange());
68 return new AgentXVarBind(oid, AgentXVarBind.NOSUCHOBJECT);
71 public int setScalar(AgentXSetPhase phase, AgentXOID pos,
74 if ((pos == null) || (pos.compareTo(inVb.getOID()) != 0))
75 return AgentXResponsePDU.INCONSISTENT_NAME;
78 return AgentXResponsePDU.NOT_WRITABLE;
81 public AgentXVarBind getNextScalar(AgentXOID pos, AgentXOID oid)
83 if ((pos == null) || (pos.compareTo(oid) <= 0))
84 return new AgentXVarBind(oid, AgentXVarBind.ENDOFMIBVIEW);
86 if (pos == IfTableLastChangeOID)
87 return new AgentXVarBind(pos, AgentXVarBind.TIMETICKS,
88 get_ifTableLastChange());
89 if (pos == IfStackLastChangeOID)
90 return new AgentXVarBind(pos, AgentXVarBind.TIMETICKS,
91 get_ifStackLastChange());
93 return new AgentXVarBind(pos, AgentXVarBind.ENDOFMIBVIEW);