Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / test / dumps / jax / AddressMapControlEntry.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: AddressMapControlEntry.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 addressMapControlEntry 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 AddressMapControlEntry extends AgentXEntry
23 {
24
25     protected int addressMapControlIndex = 0;
26     protected AgentXOID addressMapControlDataSource = new AgentXOID();
27     protected AgentXOID undo_addressMapControlDataSource = new AgentXOID();
28     protected long addressMapControlDroppedFrames = 0;
29     protected byte[] addressMapControlOwner = new byte[0];
30     protected byte[] undo_addressMapControlOwner = new byte[0];
31     protected int addressMapControlStatus = 0;
32     protected int undo_addressMapControlStatus = 0;
33
34     public AddressMapControlEntry(int addressMapControlIndex)
35     {
36         this.addressMapControlIndex = addressMapControlIndex;
37
38         instance.append(addressMapControlIndex);
39     }
40
41     public int get_addressMapControlIndex()
42     {
43         return addressMapControlIndex;
44     }
45
46     public AgentXOID get_addressMapControlDataSource()
47     {
48         return addressMapControlDataSource;
49     }
50
51     public int set_addressMapControlDataSource(AgentXSetPhase phase, AgentXOID value)
52     {
53         switch (phase.getPhase()) {
54         case AgentXSetPhase.TEST_SET:
55             break;
56         case AgentXSetPhase.COMMIT:
57             undo_addressMapControlDataSource = addressMapControlDataSource;
58             addressMapControlDataSource = value;
59             break;
60         case AgentXSetPhase.UNDO:
61             addressMapControlDataSource = undo_addressMapControlDataSource;
62             break;
63         case AgentXSetPhase.CLEANUP:
64             break;
65         default:
66             return AgentXResponsePDU.PROCESSING_ERROR;
67         }
68         return AgentXResponsePDU.NO_ERROR;
69     }
70     public long get_addressMapControlDroppedFrames()
71     {
72         return addressMapControlDroppedFrames;
73     }
74
75     public byte[] get_addressMapControlOwner()
76     {
77         return addressMapControlOwner;
78     }
79
80     public int set_addressMapControlOwner(AgentXSetPhase phase, byte[] value)
81     {
82         switch (phase.getPhase()) {
83         case AgentXSetPhase.TEST_SET:
84             break;
85         case AgentXSetPhase.COMMIT:
86             undo_addressMapControlOwner = addressMapControlOwner;
87             addressMapControlOwner = new byte[value.length];
88             for(int i = 0; i < value.length; i++)
89                 addressMapControlOwner[i] = value[i];
90             break;
91         case AgentXSetPhase.UNDO:
92             addressMapControlOwner = undo_addressMapControlOwner;
93             break;
94         case AgentXSetPhase.CLEANUP:
95             undo_addressMapControlOwner = null;
96             break;
97         default:
98             return AgentXResponsePDU.PROCESSING_ERROR;
99         }
100         return AgentXResponsePDU.NO_ERROR;
101     }
102     public int get_addressMapControlStatus()
103     {
104         return addressMapControlStatus;
105     }
106
107     public int set_addressMapControlStatus(AgentXSetPhase phase, int value)
108     {
109         switch (phase.getPhase()) {
110         case AgentXSetPhase.TEST_SET:
111             break;
112         case AgentXSetPhase.COMMIT:
113             undo_addressMapControlStatus = addressMapControlStatus;
114             addressMapControlStatus = value;
115             break;
116         case AgentXSetPhase.UNDO:
117             addressMapControlStatus = undo_addressMapControlStatus;
118             break;
119         case AgentXSetPhase.CLEANUP:
120             break;
121         default:
122             return AgentXResponsePDU.PROCESSING_ERROR;
123         }
124         return AgentXResponsePDU.NO_ERROR;
125     }
126 }
127