Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / test / dumps / jax / NetConfigEntry.java
1 /*
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.
4  *
5  * $Id: NetConfigEntry.java 4432 2006-05-29 16:21:11Z strauss $
6  */
7
8 /**
9     This class represents a Java AgentX (JAX) implementation of
10     the table row netConfigEntry defined in RMON2-MIB.
11
12     @version 1
13     @author  smidump 0.4.5
14     @see     AgentXTable, AgentXEntry
15  */
16
17 import jax.AgentXOID;
18 import jax.AgentXSetPhase;
19 import jax.AgentXResponsePDU;
20 import jax.AgentXEntry;
21
22 public class NetConfigEntry extends AgentXEntry
23 {
24
25     protected byte[] netConfigIPAddress = new byte[4];
26     protected byte[] undo_netConfigIPAddress = new byte[4];
27     protected byte[] netConfigSubnetMask = new byte[4];
28     protected byte[] undo_netConfigSubnetMask = new byte[4];
29     protected int netConfigStatus = 0;
30     protected int undo_netConfigStatus = 0;
31     // foreign indices
32     protected int ifIndex;
33
34     public NetConfigEntry(int ifIndex)
35     {
36         this.ifIndex = ifIndex;
37
38         instance.append(ifIndex);
39     }
40
41     public int get_ifIndex()
42     {
43         return ifIndex;
44     }
45
46     public byte[] get_netConfigIPAddress()
47     {
48         return netConfigIPAddress;
49     }
50
51     public int set_netConfigIPAddress(AgentXSetPhase phase, byte[] value)
52     {
53         switch (phase.getPhase()) {
54         case AgentXSetPhase.TEST_SET:
55             break;
56         case AgentXSetPhase.COMMIT:
57             undo_netConfigIPAddress = netConfigIPAddress;
58             netConfigIPAddress = new byte[value.length];
59             for(int i = 0; i < value.length; i++)
60                 netConfigIPAddress[i] = value[i];
61             break;
62         case AgentXSetPhase.UNDO:
63             netConfigIPAddress = undo_netConfigIPAddress;
64             break;
65         case AgentXSetPhase.CLEANUP:
66             undo_netConfigIPAddress = null;
67             break;
68         default:
69             return AgentXResponsePDU.PROCESSING_ERROR;
70         }
71         return AgentXResponsePDU.NO_ERROR;
72     }
73     public byte[] get_netConfigSubnetMask()
74     {
75         return netConfigSubnetMask;
76     }
77
78     public int set_netConfigSubnetMask(AgentXSetPhase phase, byte[] value)
79     {
80         switch (phase.getPhase()) {
81         case AgentXSetPhase.TEST_SET:
82             break;
83         case AgentXSetPhase.COMMIT:
84             undo_netConfigSubnetMask = netConfigSubnetMask;
85             netConfigSubnetMask = new byte[value.length];
86             for(int i = 0; i < value.length; i++)
87                 netConfigSubnetMask[i] = value[i];
88             break;
89         case AgentXSetPhase.UNDO:
90             netConfigSubnetMask = undo_netConfigSubnetMask;
91             break;
92         case AgentXSetPhase.CLEANUP:
93             undo_netConfigSubnetMask = null;
94             break;
95         default:
96             return AgentXResponsePDU.PROCESSING_ERROR;
97         }
98         return AgentXResponsePDU.NO_ERROR;
99     }
100     public int get_netConfigStatus()
101     {
102         return netConfigStatus;
103     }
104
105     public int set_netConfigStatus(AgentXSetPhase phase, int value)
106     {
107         switch (phase.getPhase()) {
108         case AgentXSetPhase.TEST_SET:
109             break;
110         case AgentXSetPhase.COMMIT:
111             undo_netConfigStatus = netConfigStatus;
112             netConfigStatus = value;
113             break;
114         case AgentXSetPhase.UNDO:
115             netConfigStatus = undo_netConfigStatus;
116             break;
117         case AgentXSetPhase.CLEANUP:
118             break;
119         default:
120             return AgentXResponsePDU.PROCESSING_ERROR;
121         }
122         return AgentXResponsePDU.NO_ERROR;
123     }
124 }
125