Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / test / dumps / jax / SystemImpl.java
1 /*
2  * This Java file has been generated by smidump 0.4.5. It
3  * is intended to be edited by the application programmer and
4  * to be used within a Java AgentX sub-agent environment.
5  *
6  * $Id: SystemImpl.java 4432 2006-05-29 16:21:11Z strauss $
7  */
8
9 /**
10     This class extends the Java AgentX (JAX) implementation of
11     the scalar group system defined in SNMPv2-MIB.
12  */
13
14 import java.util.Vector;
15 import java.util.Enumeration;
16 import jax.AgentXOID;
17 import jax.AgentXSetPhase;
18 import jax.AgentXResponsePDU;
19
20 public class SystemImpl extends System
21 {
22
23     public byte[] get_sysDescr()
24     {
25         return sysDescr;
26     }
27
28     public AgentXOID get_sysObjectID()
29     {
30         return sysObjectID;
31     }
32
33     public long get_sysUpTime()
34     {
35         return sysUpTime;
36     }
37
38     public byte[] get_sysContact()
39     {
40         return sysContact;
41     }
42
43     public int set_sysContact(AgentXSetPhase phase, byte[] value)
44     {
45         switch (phase.getPhase()) {
46         case AgentXSetPhase.TEST_SET:
47             break;
48         case AgentXSetPhase.COMMIT:
49             undo_sysContact = sysContact;
50             sysContact = new byte[value.length];
51             for(int i = 0; i < value.length; i++)
52                 sysContact[i] = value[i];
53             break;
54         case AgentXSetPhase.UNDO:
55             sysContact = undo_sysContact;
56             break;
57         case AgentXSetPhase.CLEANUP:
58             undo_sysContact = null;
59             break;
60         default:
61             return AgentXResponsePDU.PROCESSING_ERROR;
62         }
63         return AgentXResponsePDU.NO_ERROR;
64     }
65
66     public byte[] get_sysName()
67     {
68         return sysName;
69     }
70
71     public int set_sysName(AgentXSetPhase phase, byte[] value)
72     {
73         switch (phase.getPhase()) {
74         case AgentXSetPhase.TEST_SET:
75             break;
76         case AgentXSetPhase.COMMIT:
77             undo_sysName = sysName;
78             sysName = new byte[value.length];
79             for(int i = 0; i < value.length; i++)
80                 sysName[i] = value[i];
81             break;
82         case AgentXSetPhase.UNDO:
83             sysName = undo_sysName;
84             break;
85         case AgentXSetPhase.CLEANUP:
86             undo_sysName = null;
87             break;
88         default:
89             return AgentXResponsePDU.PROCESSING_ERROR;
90         }
91         return AgentXResponsePDU.NO_ERROR;
92     }
93
94     public byte[] get_sysLocation()
95     {
96         return sysLocation;
97     }
98
99     public int set_sysLocation(AgentXSetPhase phase, byte[] value)
100     {
101         switch (phase.getPhase()) {
102         case AgentXSetPhase.TEST_SET:
103             break;
104         case AgentXSetPhase.COMMIT:
105             undo_sysLocation = sysLocation;
106             sysLocation = new byte[value.length];
107             for(int i = 0; i < value.length; i++)
108                 sysLocation[i] = value[i];
109             break;
110         case AgentXSetPhase.UNDO:
111             sysLocation = undo_sysLocation;
112             break;
113         case AgentXSetPhase.CLEANUP:
114             undo_sysLocation = null;
115             break;
116         default:
117             return AgentXResponsePDU.PROCESSING_ERROR;
118         }
119         return AgentXResponsePDU.NO_ERROR;
120     }
121
122     public int get_sysServices()
123     {
124         return sysServices;
125     }
126
127     public long get_sysORLastChange()
128     {
129         return sysORLastChange;
130     }
131
132 }
133