30 #ifndef _notification_log_mib_h
31 #define _notification_log_mib_h
40 #define oidNlmConfigGlobalEntryLimit "1.3.6.1.2.1.92.1.1.1.0"
41 #define oidNlmConfigGlobalAgeOut "1.3.6.1.2.1.92.1.1.2.0"
42 #define oidNlmConfigLogTable "1.3.6.1.2.1.92.1.1.3"
43 #define oidNlmConfigLogEntry "1.3.6.1.2.1.92.1.1.3.1"
44 #define oidNlmLogName "1.3.6.1.2.1.92.1.1.3.1.1"
45 #define colNlmLogName "1"
46 #define oidNlmConfigLogFilterName "1.3.6.1.2.1.92.1.1.3.1.2"
47 #define colNlmConfigLogFilterName "2"
48 #define oidNlmConfigLogEntryLimit "1.3.6.1.2.1.92.1.1.3.1.3"
49 #define colNlmConfigLogEntryLimit "3"
50 #define oidNlmConfigLogAdminStatus "1.3.6.1.2.1.92.1.1.3.1.4"
51 #define colNlmConfigLogAdminStatus "4"
52 #define oidNlmConfigLogOperStatus "1.3.6.1.2.1.92.1.1.3.1.5"
53 #define colNlmConfigLogOperStatus "5"
54 #define oidNlmConfigLogStorageType "1.3.6.1.2.1.92.1.1.3.1.6"
55 #define colNlmConfigLogStorageType "6"
56 #define oidNlmConfigLogEntryStatus "1.3.6.1.2.1.92.1.1.3.1.7"
57 #define colNlmConfigLogEntryStatus "7"
58 #define oidNlmStatsGlobalNotificationsLogged "1.3.6.1.2.1.92.1.2.1.0"
59 #define oidNlmStatsGlobalNotificationsBumped "1.3.6.1.2.1.92.1.2.2.0"
60 #define oidNlmStatsLogTable "1.3.6.1.2.1.92.1.2.3"
61 #define oidNlmStatsLogEntry "1.3.6.1.2.1.92.1.2.3.1"
62 #define oidNlmStatsLogNotificationsLogged "1.3.6.1.2.1.92.1.2.3.1.1"
63 #define colNlmStatsLogNotificationsLogged "1"
64 #define oidNlmStatsLogNotificationsBumped "1.3.6.1.2.1.92.1.2.3.1.2"
65 #define colNlmStatsLogNotificationsBumped "2"
66 #define oidNlmLogTable "1.3.6.1.2.1.92.1.3.1"
67 #define oidNlmLogEntry "1.3.6.1.2.1.92.1.3.1.1"
68 #define oidNlmLogIndex "1.3.6.1.2.1.92.1.3.1.1.1"
69 #define colNlmLogIndex "1"
70 #define oidNlmLogTime "1.3.6.1.2.1.92.1.3.1.1.2"
71 #define colNlmLogTime "2"
72 #define oidNlmLogDateAndTime "1.3.6.1.2.1.92.1.3.1.1.3"
73 #define colNlmLogDateAndTime "3"
74 #define oidNlmLogEngineID "1.3.6.1.2.1.92.1.3.1.1.4"
75 #define colNlmLogEngineID "4"
76 #define oidNlmLogEngineTAddress "1.3.6.1.2.1.92.1.3.1.1.5"
77 #define colNlmLogEngineTAddress "5"
78 #define oidNlmLogEngineTDomain "1.3.6.1.2.1.92.1.3.1.1.6"
79 #define colNlmLogEngineTDomain "6"
80 #define oidNlmLogContextEngineID "1.3.6.1.2.1.92.1.3.1.1.7"
81 #define colNlmLogContextEngineID "7"
82 #define oidNlmLogContextName "1.3.6.1.2.1.92.1.3.1.1.8"
83 #define colNlmLogContextName "8"
84 #define oidNlmLogNotificationID "1.3.6.1.2.1.92.1.3.1.1.9"
85 #define colNlmLogNotificationID "9"
86 #define oidNlmLogVariableTable "1.3.6.1.2.1.92.1.3.2"
87 #define oidNlmLogVariableEntry "1.3.6.1.2.1.92.1.3.2.1"
88 #define oidNlmLogVariableIndex "1.3.6.1.2.1.92.1.3.2.1.1"
89 #define colNlmLogVariableIndex "1"
90 #define oidNlmLogVariableID "1.3.6.1.2.1.92.1.3.2.1.2"
91 #define colNlmLogVariableID "2"
92 #define oidNlmLogVariableValueType "1.3.6.1.2.1.92.1.3.2.1.3"
93 #define colNlmLogVariableValueType "3"
94 #define oidNlmLogVariableCounter32Val "1.3.6.1.2.1.92.1.3.2.1.4"
95 #define colNlmLogVariableCounter32Val "4"
96 #define oidNlmLogVariableUnsigned32Val "1.3.6.1.2.1.92.1.3.2.1.5"
97 #define colNlmLogVariableUnsigned32Val "5"
98 #define oidNlmLogVariableTimeTicksVal "1.3.6.1.2.1.92.1.3.2.1.6"
99 #define colNlmLogVariableTimeTicksVal "6"
100 #define oidNlmLogVariableInteger32Val "1.3.6.1.2.1.92.1.3.2.1.7"
101 #define colNlmLogVariableInteger32Val "7"
102 #define oidNlmLogVariableOctetStringVal "1.3.6.1.2.1.92.1.3.2.1.8"
103 #define colNlmLogVariableOctetStringVal "8"
104 #define oidNlmLogVariableIpAddressVal "1.3.6.1.2.1.92.1.3.2.1.9"
105 #define colNlmLogVariableIpAddressVal "9"
106 #define oidNlmLogVariableOidVal "1.3.6.1.2.1.92.1.3.2.1.10"
107 #define colNlmLogVariableOidVal "10"
108 #define oidNlmLogVariableCounter64Val "1.3.6.1.2.1.92.1.3.2.1.11"
109 #define colNlmLogVariableCounter64Val "11"
110 #define oidNlmLogVariableOpaqueVal "1.3.6.1.2.1.92.1.3.2.1.12"
111 #define colNlmLogVariableOpaqueVal "12"
113 #define nNlmConfigLogFilterName 0
114 #define cNlmConfigLogFilterName 2
115 #define nNlmConfigLogEntryLimit 1
116 #define cNlmConfigLogEntryLimit 3
117 #define nNlmConfigLogAdminStatus 2
118 #define cNlmConfigLogAdminStatus 4
119 #define nNlmConfigLogOperStatus 3
120 #define cNlmConfigLogOperStatus 5
121 #define nNlmConfigLogStorageType 4
122 #define cNlmConfigLogStorageType 6
123 #define nNlmConfigLogEntryStatus 5
124 #define cNlmConfigLogEntryStatus 7
125 #define nNlmStatsLogNotificationsLogged 0
126 #define cNlmStatsLogNotificationsLogged 1
127 #define nNlmStatsLogNotificationsBumped 1
128 #define cNlmStatsLogNotificationsBumped 2
129 #define nNlmLogTime 0
130 #define cNlmLogTime 2
131 #define nNlmLogDateAndTime 1
132 #define cNlmLogDateAndTime 3
133 #define nNlmLogEngineID 2
134 #define cNlmLogEngineID 4
135 #define nNlmLogEngineTAddress 3
136 #define cNlmLogEngineTAddress 5
137 #define nNlmLogEngineTDomain 4
138 #define cNlmLogEngineTDomain 6
139 #define nNlmLogContextEngineID 5
140 #define cNlmLogContextEngineID 7
141 #define nNlmLogContextName 6
142 #define cNlmLogContextName 8
143 #define nNlmLogNotificationID 7
144 #define cNlmLogNotificationID 9
145 #define nNlmLogVariableID 0
146 #define cNlmLogVariableID 2
147 #define nNlmLogVariableValueType 1
148 #define cNlmLogVariableValueType 3
149 #define nNlmLogVariableCounter32Val 2
150 #define cNlmLogVariableCounter32Val 4
151 #define nNlmLogVariableUnsigned32Val 3
152 #define cNlmLogVariableUnsigned32Val 5
153 #define nNlmLogVariableTimeTicksVal 4
154 #define cNlmLogVariableTimeTicksVal 6
155 #define nNlmLogVariableInteger32Val 5
156 #define cNlmLogVariableInteger32Val 7
157 #define nNlmLogVariableOctetStringVal 6
158 #define cNlmLogVariableOctetStringVal 8
159 #define nNlmLogVariableIpAddressVal 7
160 #define cNlmLogVariableIpAddressVal 9
161 #define nNlmLogVariableOidVal 8
162 #define cNlmLogVariableOidVal 10
163 #define nNlmLogVariableCounter64Val 9
164 #define cNlmLogVariableCounter64Val 11
165 #define nNlmLogVariableOpaqueVal 10
166 #define cNlmLogVariableOpaqueVal 12
170 #ifdef AGENTPP_NAMESPACE
177 nlmConfigLogOperStatus(
const Oidx&);
178 virtual ~nlmConfigLogOperStatus();
181 virtual void get_request(
Request*,
int);
215 nlmConfigGlobalEntryLimit();
216 virtual ~nlmConfigGlobalEntryLimit();
218 static nlmConfigGlobalEntryLimit* instance;
220 virtual void get_request(
Request*,
int);
221 virtual unsigned long get_state();
222 virtual void set_state(
unsigned long);
223 virtual int set(
const Vbx&);
224 virtual int prepare_set_request(
Request*,
int&);
225 virtual bool value_ok(
const Vbx&);
253 nlmConfigGlobalAgeOut();
254 virtual ~nlmConfigGlobalAgeOut();
256 static nlmConfigGlobalAgeOut* instance;
258 virtual void get_request(
Request*,
int);
259 virtual unsigned long get_state();
260 virtual void set_state(
unsigned long);
261 virtual int set(
const Vbx&);
262 virtual int prepare_set_request(
Request*,
int&);
263 virtual bool value_ok(
const Vbx&);
287 nlmConfigLogFilterName(
const Oidx&);
288 virtual ~nlmConfigLogFilterName();
291 virtual void get_request(
Request*,
int);
292 virtual NS_SNMP OctetStr get_state();
293 virtual void set_state(
const NS_SNMP OctetStr&);
294 virtual int set(
const Vbx&);
295 virtual int prepare_set_request(
Request*,
int&);
296 virtual bool value_ok(
const Vbx&);
324 nlmConfigLogEntryLimit(
const Oidx&);
325 virtual ~nlmConfigLogEntryLimit();
328 virtual void get_request(
Request*,
int);
329 virtual unsigned long get_state();
330 virtual void set_state(
unsigned long);
331 virtual int set(
const Vbx&);
332 virtual int prepare_set_request(
Request*,
int&);
333 virtual bool value_ok(
const Vbx&);
355 nlmConfigLogAdminStatus(
const Oidx&);
356 virtual ~nlmConfigLogAdminStatus();
359 virtual void get_request(
Request*,
int);
360 virtual long get_state();
361 virtual void set_state(
long);
362 virtual int set(
const Vbx&);
363 virtual int prepare_set_request(
Request*,
int&);
364 virtual bool value_ok(
const Vbx&);
384 nlmConfigLogStorageType(
const Oidx&);
385 virtual ~nlmConfigLogStorageType();
388 virtual void get_request(
Request*,
int);
389 virtual long get_state();
390 virtual void set_state(
long);
391 virtual int set(
const Vbx&);
392 virtual int prepare_set_request(
Request*,
int&);
393 virtual bool value_ok(
const Vbx&);
423 nlmConfigLogEntryStatus(
const Oidx&);
424 virtual ~nlmConfigLogEntryStatus();
427 virtual long get_state();
428 virtual void set_state(
long);
429 virtual int set(
const Vbx&);
430 virtual int prepare_set_request(
Request*,
int&);
440 virtual int commit_set_request(
Request*,
int);
457 nlmStatsGlobalNotificationsLogged();
458 virtual ~nlmStatsGlobalNotificationsLogged();
460 static nlmStatsGlobalNotificationsLogged* instance;
462 virtual void get_request(
Request*,
int);
463 virtual unsigned long get_state();
464 virtual void set_state(
unsigned long);
465 virtual unsigned long inc();
468 virtual bool is_volatile() {
return TRUE; }
486 nlmStatsGlobalNotificationsBumped();
487 virtual ~nlmStatsGlobalNotificationsBumped();
489 static nlmStatsGlobalNotificationsBumped* instance;
491 virtual void get_request(
Request*,
int);
492 virtual unsigned long get_state();
493 virtual void set_state(
unsigned long);
494 virtual unsigned long inc();
497 virtual bool is_volatile() {
return TRUE; }
515 virtual ~nlmConfigLogEntry();
517 static nlmConfigLogEntry* instance;
522 virtual void set_row(
MibTableRow* r,
const NS_SNMP OctetStr& p0,
unsigned long p1,
long p2,
long p3,
long p4,
long p5);
540 virtual ~nlmStatsLogEntry();
542 static nlmStatsLogEntry* instance;
547 virtual void set_row(
MibTableRow* r,
unsigned long p0,
unsigned long p1);
550 virtual bool is_volatile() {
return TRUE; }
586 virtual ~nlmLogEntry();
588 static nlmLogEntry* instance;
593 virtual void set_row(
MibTableRow* r,
unsigned long p0,
const NS_SNMP OctetStr& p1,
const NS_SNMP OctetStr& p2,
const NS_SNMP OctetStr& p3,
const char* p4,
const NS_SNMP OctetStr& p5,
const NS_SNMP OctetStr& p6,
const char* p7);
596 virtual bool is_volatile() {
return TRUE; }
598 bool check_access(
const Vbx*,
const int,
602 void add_notification(
const NS_SNMP SnmpTarget*,
631 nlmLogVariableEntry();
632 virtual ~nlmLogVariableEntry();
634 static nlmLogVariableEntry* instance;
639 virtual void set_row(
MibTableRow* r,
const char* p0,
long p1,
unsigned long p2,
unsigned long p3,
unsigned long p4,
long p5,
const NS_SNMP OctetStr& p6,
const char* p7,
const char* p8,
unsigned long p9hi,
unsigned long p9lo
640 ,
const NS_SNMP OctetStr& p10);
643 virtual bool is_volatile() {
return TRUE; }
644 void add_variable(
const Oidx&,
unsigned int,
653 notification_log_mib();
654 virtual ~notification_log_mib() { }
662 #ifdef AGENTPP_NAMESPACE