Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / test / dumps / jax / IfRcvAddressEntry.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: IfRcvAddressEntry.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 ifRcvAddressEntry defined in IF-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 IfRcvAddressEntry extends AgentXEntry
23 {
24
25     protected byte[] ifRcvAddressAddress = new byte[0];
26     protected int ifRcvAddressStatus = 0;
27     protected int undo_ifRcvAddressStatus = 0;
28     protected int ifRcvAddressType = 0;
29     protected int undo_ifRcvAddressType = 0;
30     // foreign indices
31     protected int ifIndex;
32
33     public IfRcvAddressEntry(int ifIndex,
34                              byte[] ifRcvAddressAddress)
35     {
36         this.ifIndex = ifIndex;
37         this.ifRcvAddressAddress = ifRcvAddressAddress;
38
39         instance.append(ifIndex);
40         instance.append(ifRcvAddressAddress);
41     }
42
43     public int get_ifIndex()
44     {
45         return ifIndex;
46     }
47
48     public byte[] get_ifRcvAddressAddress()
49     {
50         return ifRcvAddressAddress;
51     }
52
53     public int get_ifRcvAddressStatus()
54     {
55         return ifRcvAddressStatus;
56     }
57
58     public int set_ifRcvAddressStatus(AgentXSetPhase phase, int value)
59     {
60         switch (phase.getPhase()) {
61         case AgentXSetPhase.TEST_SET:
62             break;
63         case AgentXSetPhase.COMMIT:
64             undo_ifRcvAddressStatus = ifRcvAddressStatus;
65             ifRcvAddressStatus = value;
66             break;
67         case AgentXSetPhase.UNDO:
68             ifRcvAddressStatus = undo_ifRcvAddressStatus;
69             break;
70         case AgentXSetPhase.CLEANUP:
71             break;
72         default:
73             return AgentXResponsePDU.PROCESSING_ERROR;
74         }
75         return AgentXResponsePDU.NO_ERROR;
76     }
77     public int get_ifRcvAddressType()
78     {
79         return ifRcvAddressType;
80     }
81
82     public int set_ifRcvAddressType(AgentXSetPhase phase, int value)
83     {
84         switch (phase.getPhase()) {
85         case AgentXSetPhase.TEST_SET:
86             break;
87         case AgentXSetPhase.COMMIT:
88             undo_ifRcvAddressType = ifRcvAddressType;
89             ifRcvAddressType = value;
90             break;
91         case AgentXSetPhase.UNDO:
92             ifRcvAddressType = undo_ifRcvAddressType;
93             break;
94         case AgentXSetPhase.CLEANUP:
95             break;
96         default:
97             return AgentXResponsePDU.PROCESSING_ERROR;
98         }
99         return AgentXResponsePDU.NO_ERROR;
100     }
101 }
102