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: IfMauTable.java 4432 2006-05-29 16:21:11Z strauss $
9 This class represents a Java AgentX (JAX) implementation of
10 the table ifMauTable defined in MAU-MIB.
17 import java.util.Vector;
20 import jax.AgentXVarBind;
21 import jax.AgentXResponsePDU;
22 import jax.AgentXSetPhase;
23 import jax.AgentXTable;
24 import jax.AgentXEntry;
26 public class IfMauTable extends AgentXTable
30 private final static long[] OID = {1, 3, 6, 1, 2, 1, 26, 2, 1, 1};
35 oid = new AgentXOID(OID);
37 // register implemented columns
38 columns.addElement(new Long(1));
39 columns.addElement(new Long(2));
40 columns.addElement(new Long(3));
41 columns.addElement(new Long(4));
42 columns.addElement(new Long(5));
43 columns.addElement(new Long(6));
44 columns.addElement(new Long(7));
45 columns.addElement(new Long(8));
46 columns.addElement(new Long(9));
47 columns.addElement(new Long(10));
48 columns.addElement(new Long(11));
49 columns.addElement(new Long(12));
50 columns.addElement(new Long(13));
51 columns.addElement(new Long(14));
54 public IfMauTable(boolean shared)
58 oid = new AgentXOID(OID);
60 // register implemented columns
61 columns.addElement(new Long(1));
62 columns.addElement(new Long(2));
63 columns.addElement(new Long(3));
64 columns.addElement(new Long(4));
65 columns.addElement(new Long(5));
66 columns.addElement(new Long(6));
67 columns.addElement(new Long(7));
68 columns.addElement(new Long(8));
69 columns.addElement(new Long(9));
70 columns.addElement(new Long(10));
71 columns.addElement(new Long(11));
72 columns.addElement(new Long(12));
73 columns.addElement(new Long(13));
74 columns.addElement(new Long(14));
77 public AgentXVarBind getVarBind(AgentXEntry entry, long column)
79 AgentXOID oid = new AgentXOID(getOID(), column, entry.getInstance());
81 switch ((int)column) {
82 case 1: // ifMauIfIndex
84 int value = ((IfMauEntry)entry).get_ifMauIfIndex();
85 return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
89 int value = ((IfMauEntry)entry).get_ifMauIndex();
90 return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
94 AgentXOID value = ((IfMauEntry)entry).get_ifMauType();
95 return new AgentXVarBind(oid, AgentXVarBind.OBJECTIDENTIFIER, value);
97 case 4: // ifMauStatus
99 int value = ((IfMauEntry)entry).get_ifMauStatus();
100 return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
102 case 5: // ifMauMediaAvailable
104 int value = ((IfMauEntry)entry).get_ifMauMediaAvailable();
105 return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
107 case 6: // ifMauMediaAvailableStateExits
109 long value = ((IfMauEntry)entry).get_ifMauMediaAvailableStateExits();
110 return new AgentXVarBind(oid, AgentXVarBind.COUNTER32, value);
112 case 7: // ifMauJabberState
114 int value = ((IfMauEntry)entry).get_ifMauJabberState();
115 return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
117 case 8: // ifMauJabberingStateEnters
119 long value = ((IfMauEntry)entry).get_ifMauJabberingStateEnters();
120 return new AgentXVarBind(oid, AgentXVarBind.COUNTER32, value);
122 case 9: // ifMauFalseCarriers
124 long value = ((IfMauEntry)entry).get_ifMauFalseCarriers();
125 return new AgentXVarBind(oid, AgentXVarBind.COUNTER32, value);
127 case 10: // ifMauTypeList
129 int value = ((IfMauEntry)entry).get_ifMauTypeList();
130 return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
132 case 11: // ifMauDefaultType
134 AgentXOID value = ((IfMauEntry)entry).get_ifMauDefaultType();
135 return new AgentXVarBind(oid, AgentXVarBind.OBJECTIDENTIFIER, value);
137 case 12: // ifMauAutoNegSupported
139 int value = ((IfMauEntry)entry).get_ifMauAutoNegSupported();
140 return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
142 case 13: // ifMauTypeListBits
144 byte[] value = ((IfMauEntry)entry).get_ifMauTypeListBits();
145 return new AgentXVarBind(oid, AgentXVarBind.OCTETSTRING, value);
147 case 14: // ifMauHCFalseCarriers
149 long value = ((IfMauEntry)entry).get_ifMauHCFalseCarriers();
150 return new AgentXVarBind(oid, AgentXVarBind.COUNTER64, value);
157 public int setEntry(AgentXSetPhase phase,
163 switch ((int)column) {
164 case 4: // ifMauStatus
166 if (vb.getType() != AgentXVarBind.INTEGER)
167 return AgentXResponsePDU.WRONG_TYPE;
169 return ((IfMauEntry)entry).set_ifMauStatus(phase, vb.intValue());
171 case 11: // ifMauDefaultType
173 if (vb.getType() != AgentXVarBind.OBJECTIDENTIFIER)
174 return AgentXResponsePDU.WRONG_TYPE;
176 return ((IfMauEntry)entry).set_ifMauDefaultType(phase, vb.AgentXOIDValue());
180 return AgentXResponsePDU.NOT_WRITABLE;