Do DNS resolve for node names via zone proxy. (issue #NX-1268)
[public/netxms.git] / include / nms_cscp.h
1 /*
2 ** NetXMS - Network Management System
3 ** Copyright (C) 2003-2015 Victor Kirhenshtein
4 **
5 ** This program is free software; you can redistribute it and/or modify
6 ** it under the terms of the GNU Lesser General Public License as published
7 ** by the Free Software Foundation; either version 3 of the License, or
8 ** (at your option) any later version.
9 **
10 ** This program is distributed in the hope that it will be useful,
11 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
12 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 ** GNU General Public License for more details.
14 **
15 ** You should have received a copy of the GNU Lesser General Public License
16 ** along with this program; if not, write to the Free Software
17 ** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18 **
19 ** File: nms_cscp.h
20 **
21 **/
22
23 #ifndef _nms_cscp_h_
24 #define _nms_cscp_h_
25
26 /**
27 * Constants
28 */
29 #define NXCP_VERSION 4
30
31 #define SERVER_LISTEN_PORT_FOR_CLIENTS 4701
32 #define SERVER_LISTEN_PORT_FOR_MOBILES 4747
33 #define MAX_DCI_STRING_VALUE 256
34 #define CLIENT_CHALLENGE_SIZE 256
35 #define NXCP_HEADER_SIZE 16
36 #define NXCP_ENCRYPTION_HEADER_SIZE 16
37 #define NXCP_EH_UNENCRYPTED_BYTES 8
38 #define NXCP_EH_ENCRYPTED_BYTES (NXCP_ENCRYPTION_HEADER_SIZE - NXCP_EH_UNENCRYPTED_BYTES)
39 #ifdef __64BIT__
40 #define PROXY_ENCRYPTION_CTX ((NXCPEncryptionContext *)_ULL(0xFFFFFFFFFFFFFFFF))
41 #else
42 #define PROXY_ENCRYPTION_CTX ((NXCPEncryptionContext *)0xFFFFFFFF)
43 #endif
44
45 #ifndef EVP_MAX_IV_LENGTH
46 #define EVP_MAX_IV_LENGTH 16
47 #endif
48
49 #define RECORD_ORDER_NORMAL 0
50 #define RECORD_ORDER_REVERSED 1
51
52 #define NXCP_TEMP_BUF_SIZE 65536
53
54 /**
55 * Ciphers
56 */
57 #define NXCP_CIPHER_AES_256 0
58 #define NXCP_CIPHER_BLOWFISH_256 1
59 #define NXCP_CIPHER_IDEA 2
60 #define NXCP_CIPHER_3DES 3
61 #define NXCP_CIPHER_AES_128 4
62 #define NXCP_CIPHER_BLOWFISH_128 5
63
64 #define NXCP_SUPPORT_AES_256 0x01
65 #define NXCP_SUPPORT_BLOWFISH_256 0x02
66 #define NXCP_SUPPORT_IDEA 0x04
67 #define NXCP_SUPPORT_3DES 0x08
68 #define NXCP_SUPPORT_AES_128 0x10
69 #define NXCP_SUPPORT_BLOWFISH_128 0x20
70
71 #ifdef __HP_aCC
72 #pragma pack 1
73 #else
74 #pragma pack(1)
75 #endif
76
77 /**
78 * Message field flags
79 */
80 #define NXCP_MFF_SIGNED 0x01
81
82 /**
83 * Address family ID for NXCP
84 */
85 #define NXCP_AF_INET 0
86 #define NXCP_AF_INET6 1
87 #define NXCP_AF_UNSPEC 2
88
89 /**
90 * NXCP data field structure
91 */
92 typedef struct
93 {
94 UINT32 fieldId; // Field identifier
95 BYTE type; // Data type
96 BYTE flags; // flags (may by type-dependent)
97 UINT16 int16;
98 union
99 {
100 INT32 int32;
101 INT64 int64;
102 UINT32 uint32;
103 UINT64 uint64;
104 double real;
105 struct
106 {
107 UINT32 length;
108 UINT16 value[1]; // actual size depends on length value
109 } string;
110 struct
111 {
112 UINT32 length;
113 BYTE value[1]; // actual size depends on length value
114 } binary;
115 struct
116 {
117 union
118 {
119 UINT32 v4;
120 BYTE v6[16];
121 } addr;
122 BYTE family;
123 BYTE maskBits;
124 BYTE padding[6];
125 } inetaddr;
126 } data;
127 } NXCP_MESSAGE_FIELD;
128
129 #define df_int16 int16
130 #define df_int32 data.int32
131 #define df_uint32 data.uint32
132 #define df_int64 data.int64
133 #define df_uint64 data.uint64
134 #define df_real data.real
135 #define df_string data.string
136 #define df_binary data.binary
137 #define df_inetaddr data.inetaddr
138
139 /**
140 * Message structure
141 */
142 typedef struct
143 {
144 UINT16 code; // Message (command) code
145 UINT16 flags; // Message flags
146 UINT32 size; // Message size (including header) in bytes
147 UINT32 id; // Unique message identifier
148 UINT32 numFields; // Number of fields in message
149 NXCP_MESSAGE_FIELD fields[1]; // Data fields - actual length depends on value in numFields
150 } NXCP_MESSAGE;
151
152 /**
153 * Encrypted payload header
154 */
155 typedef struct
156 {
157 UINT32 dwChecksum;
158 UINT32 dwReserved; // Align to 8-byte boundary
159 } NXCP_ENCRYPTED_PAYLOAD_HEADER;
160
161 /**
162 * Encrypted message structure
163 */
164 typedef struct
165 {
166 WORD code; // Should be CMD_ENCRYPTED_MESSAGE
167 BYTE padding; // Number of bytes added to the end of message
168 BYTE reserved;
169 UINT32 size; // Size of encrypted message (including encryption header and padding)
170 BYTE data[1]; // Encrypted payload
171 } NXCP_ENCRYPTED_MESSAGE;
172
173 /**
174 * DCI data header structure
175 */
176 typedef struct
177 {
178 UINT32 dciId;
179 UINT32 numRows;
180 UINT32 dataType;
181 UINT32 padding;
182 } DCI_DATA_HEADER;
183
184 /**
185 * DCI data row structure
186 */
187 typedef struct
188 {
189 UINT32 timeStamp;
190 union
191 {
192 UINT32 int32;
193 UCS2CHAR string[MAX_DCI_STRING_VALUE];
194 struct
195 {
196 UINT32 padding;
197 union
198 {
199 UINT64 int64;
200 double real;
201 } v64;
202 } ext;
203 } value;
204 } DCI_DATA_ROW;
205
206 #if defined(__HP_aCC)
207 #pragma pack
208 #elif defined(_AIX) && !defined(__GNUC__)
209 #pragma pack(pop)
210 #else
211 #pragma pack()
212 #endif
213
214 /**
215 * Data types
216 */
217 #define NXCP_DT_INT32 0
218 #define NXCP_DT_STRING 1
219 #define NXCP_DT_INT64 2
220 #define NXCP_DT_INT16 3
221 #define NXCP_DT_BINARY 4
222 #define NXCP_DT_FLOAT 5
223 #define NXCP_DT_INETADDR 6
224
225 /**
226 * Message flags
227 */
228 #define MF_BINARY 0x0001
229 #define MF_END_OF_FILE 0x0002
230 #define MF_DONT_ENCRYPT 0x0004
231 #define MF_END_OF_SEQUENCE 0x0008
232 #define MF_REVERSE_ORDER 0x0010
233 #define MF_CONTROL 0x0020
234 #define MF_COMPRESSED 0x0040
235 #define MF_STREAM 0x0080
236
237 /**
238 * Message (command) codes
239 */
240 #define CMD_LOGIN 0x0001
241 #define CMD_LOGIN_RESP 0x0002
242 #define CMD_KEEPALIVE 0x0003
243 #define CMD_OPEN_HELPDESK_ISSUE 0x0004
244 #define CMD_GET_OBJECTS 0x0005
245 #define CMD_OBJECT 0x0006
246 #define CMD_DELETE_OBJECT 0x0007
247 #define CMD_MODIFY_OBJECT 0x0008
248 #define CMD_OBJECT_LIST_END 0x0009
249 #define CMD_OBJECT_UPDATE 0x000A
250 //unused: #define CMD_GET_EVENTS 0x000B
251 #define CMD_EVENTLOG_RECORDS 0x000C
252 #define CMD_GET_CONFIG_VARLIST 0x000D
253 #define CMD_SET_CONFIG_VARIABLE 0x000E
254 #define CMD_GET_OBJECT_TOOLS 0x000F
255 #define CMD_EXECUTE_ACTION 0x0010
256 #define CMD_DELETE_CONFIG_VARIABLE 0x0011
257 #define CMD_NOTIFY 0x0012
258 #define CMD_TRAP 0x0013
259 #define CMD_OPEN_EPP 0x0014
260 #define CMD_CLOSE_EPP 0x0015
261 #define CMD_SAVE_EPP 0x0016
262 #define CMD_EPP_RECORD 0x0017
263 #define CMD_EVENT_DB_UPDATE 0x0018
264 #define CMD_TRAP_CFG_UPDATE 0x0019
265 #define CMD_SET_EVENT_INFO 0x001A
266 #define CMD_EVENT_DB_RECORD 0x001B
267 #define CMD_LOAD_EVENT_DB 0x001C
268 #define CMD_REQUEST_COMPLETED 0x001D
269 #define CMD_LOAD_USER_DB 0x001E
270 #define CMD_USER_DATA 0x001F
271 #define CMD_GROUP_DATA 0x0020
272 #define CMD_USER_DB_EOF 0x0021
273 #define CMD_UPDATE_USER 0x0022
274 #define CMD_DELETE_USER 0x0023
275 #define CMD_CREATE_USER 0x0024
276 #define CMD_LOCK_USER_DB 0x0025
277 #define CMD_UNLOCK_USER_DB 0x0026
278 #define CMD_USER_DB_UPDATE 0x0027
279 #define CMD_SET_PASSWORD 0x0028
280 #define CMD_GET_NODE_DCI_LIST 0x0029
281 #define CMD_NODE_DCI 0x002A
282 #define CMD_GET_LOG_DATA 0x002B
283 #define CMD_DELETE_NODE_DCI 0x002C
284 #define CMD_MODIFY_NODE_DCI 0x002D
285 #define CMD_UNLOCK_NODE_DCI_LIST 0x002E
286 #define CMD_SET_OBJECT_MGMT_STATUS 0x002F
287 #define CMD_CREATE_NEW_DCI 0x0030
288 #define CMD_GET_DCI_DATA 0x0031
289 #define CMD_DCI_DATA 0x0032
290 #define CMD_GET_MIB_TIMESTAMP 0x0033
291 #define CMD_GET_MIB 0x0034
292 #define CMD_TEST_DCI_TRANSFORMATION 0x0035
293 #define CMD_GET_JOB_LIST 0x0036
294 #define CMD_CREATE_OBJECT 0x0037
295 #define CMD_GET_EVENT_NAMES 0x0038
296 #define CMD_EVENT_NAME_LIST 0x0039
297 #define CMD_BIND_OBJECT 0x003A
298 #define CMD_UNBIND_OBJECT 0x003B
299 #define CMD_UNINSTALL_AGENT_POLICY 0x003C
300 #define CMD_OPEN_SERVER_LOG 0x003D
301 #define CMD_CLOSE_SERVER_LOG 0x003E
302 #define CMD_QUERY_LOG 0x003F
303 #define CMD_AUTHENTICATE 0x0040
304 #define CMD_GET_PARAMETER 0x0041
305 #define CMD_GET_LIST 0x0042
306 #define CMD_ACTION 0x0043
307 #define CMD_GET_CURRENT_USER_ATTR 0x0044
308 #define CMD_SET_CURRENT_USER_ATTR 0x0045
309 #define CMD_GET_ALL_ALARMS 0x0046
310 #define CMD_GET_ALARM_COMMENTS 0x0047
311 #define CMD_ACK_ALARM 0x0048
312 #define CMD_ALARM_UPDATE 0x0049
313 #define CMD_ALARM_DATA 0x004A
314 #define CMD_DELETE_ALARM 0x004B
315 #define CMD_ADD_CLUSTER_NODE 0x004C
316 #define CMD_GET_POLICY_INVENTORY 0x004D
317 #define CMD_LOAD_ACTIONS 0x004E
318 #define CMD_ACTION_DB_UPDATE 0x004F
319 #define CMD_MODIFY_ACTION 0x0050
320 #define CMD_CREATE_ACTION 0x0051
321 #define CMD_DELETE_ACTION 0x0052
322 #define CMD_ACTION_DATA 0x0053
323 #define CMD_SETUP_AGENT_TUNNEL 0x0054
324 #define CMD_EXECUTE_LIBRARY_SCRIPT 0x0055
325 #define CMD_GET_PREDICTION_ENGINES 0x0056
326 #define CMD_GET_PREDICTED_DATA 0x0057
327 #define CMD_STOP_SERVER_COMMAND 0x0058
328 #define CMD_POLL_NODE 0x0059
329 #define CMD_POLLING_INFO 0x005A
330 #define CMD_COPY_DCI 0x005B
331 #define CMD_WAKEUP_NODE 0x005C
332 #define CMD_DELETE_EVENT_TEMPLATE 0x005D
333 #define CMD_GENERATE_EVENT_CODE 0x005E
334 #define CMD_FIND_NODE_CONNECTION 0x005F
335 #define CMD_FIND_MAC_LOCATION 0x0060
336 #define CMD_CREATE_TRAP 0x0061
337 #define CMD_MODIFY_TRAP 0x0062
338 #define CMD_DELETE_TRAP 0x0063
339 #define CMD_LOAD_TRAP_CFG 0x0064
340 #define CMD_TRAP_CFG_RECORD 0x0065
341 #define CMD_QUERY_PARAMETER 0x0066
342 #define CMD_GET_SERVER_INFO 0x0067
343 #define CMD_SET_DCI_STATUS 0x0068
344 #define CMD_FILE_DATA 0x0069
345 #define CMD_TRANSFER_FILE 0x006A
346 #define CMD_UPGRADE_AGENT 0x006B
347 #define CMD_GET_PACKAGE_LIST 0x006C
348 #define CMD_PACKAGE_INFO 0x006D
349 #define CMD_REMOVE_PACKAGE 0x006E
350 #define CMD_INSTALL_PACKAGE 0x006F
351 #define CMD_LOCK_PACKAGE_DB 0x0070
352 #define CMD_UNLOCK_PACKAGE_DB 0x0071
353 #define CMD_ABORT_FILE_TRANSFER 0x0072
354 #define CMD_CHECK_NETWORK_SERVICE 0x0073
355 #define CMD_GET_AGENT_CONFIG 0x0074
356 #define CMD_UPDATE_AGENT_CONFIG 0x0075
357 #define CMD_GET_PARAMETER_LIST 0x0076
358 #define CMD_DEPLOY_PACKAGE 0x0077
359 #define CMD_INSTALLER_INFO 0x0078
360 #define CMD_GET_LAST_VALUES 0x0079
361 #define CMD_APPLY_TEMPLATE 0x007A
362 #define CMD_SET_USER_VARIABLE 0x007B
363 #define CMD_GET_USER_VARIABLE 0x007C
364 #define CMD_ENUM_USER_VARIABLES 0x007D
365 #define CMD_DELETE_USER_VARIABLE 0x007E
366 #define CMD_ADM_MESSAGE 0x007F
367 #define CMD_ADM_REQUEST 0x0080
368 #define CMD_GET_NETWORK_PATH 0x0081
369 #define CMD_REQUEST_SESSION_KEY 0x0082
370 #define CMD_ENCRYPTED_MESSAGE 0x0083
371 #define CMD_SESSION_KEY 0x0084
372 #define CMD_REQUEST_ENCRYPTION 0x0085
373 #define CMD_GET_ROUTING_TABLE 0x0086
374 #define CMD_EXEC_TABLE_TOOL 0x0087
375 #define CMD_TABLE_DATA 0x0088
376 #define CMD_CANCEL_JOB 0x0089
377 #define CMD_CHANGE_SUBSCRIPTION 0x008A
378 #define CMD_SET_CONFIG_TO_DEFAULT 0x008B
379 #define CMD_SYSLOG_RECORDS 0x008C
380 #define CMD_JOB_CHANGE_NOTIFICATION 0x008D
381 #define CMD_DEPLOY_AGENT_POLICY 0x008E
382 #define CMD_LOG_DATA 0x008F
383 #define CMD_GET_OBJECT_TOOL_DETAILS 0x0090
384 #define CMD_EXECUTE_SERVER_COMMAND 0x0091
385 #define CMD_UPLOAD_FILE_TO_AGENT 0x0092
386 #define CMD_UPDATE_OBJECT_TOOL 0x0093
387 #define CMD_DELETE_OBJECT_TOOL 0x0094
388 #define CMD_SETUP_PROXY_CONNECTION 0x0095
389 #define CMD_GENERATE_OBJECT_TOOL_ID 0x0096
390 #define CMD_GET_SERVER_STATS 0x0097
391 #define CMD_GET_SCRIPT_LIST 0x0098
392 #define CMD_GET_SCRIPT 0x0099
393 #define CMD_UPDATE_SCRIPT 0x009A
394 #define CMD_DELETE_SCRIPT 0x009B
395 #define CMD_RENAME_SCRIPT 0x009C
396 #define CMD_GET_SESSION_LIST 0x009D
397 #define CMD_KILL_SESSION 0x009E
398 #define CMD_SET_DB_PASSWORD 0x009F
399 #define CMD_TRAP_LOG_RECORDS 0x00A0
400 #define CMD_START_SNMP_WALK 0x00A1
401 #define CMD_SNMP_WALK_DATA 0x00A2
402 #define CMD_GET_MAP_LIST 0x00A3
403 #define CMD_LOAD_MAP 0x00A4
404 #define CMD_SAVE_MAP 0x00A5
405 #define CMD_DELETE_MAP 0x00A6
406 #define CMD_RESOLVE_MAP_NAME 0x00A7
407 #define CMD_SUBMAP_DATA 0x00A8
408 #define CMD_UPLOAD_SUBMAP_BK_IMAGE 0x00A9
409 #define CMD_GET_SUBMAP_BK_IMAGE 0x00AA
410 #define CMD_GET_MODULE_LIST 0x00AB
411 #define CMD_UPDATE_MODULE_INFO 0x00AC
412 #define CMD_COPY_USER_VARIABLE 0x00AD
413 #define CMD_RESOLVE_DCI_NAMES 0x00AE
414 #define CMD_GET_MY_CONFIG 0x00AF
415 #define CMD_GET_AGENT_CFG_LIST 0x00B0
416 #define CMD_OPEN_AGENT_CONFIG 0x00B1
417 #define CMD_SAVE_AGENT_CONFIG 0x00B2
418 #define CMD_DELETE_AGENT_CONFIG 0x00B3
419 #define CMD_SWAP_AGENT_CONFIGS 0x00B4
420 #define CMD_TERMINATE_ALARM 0x00B5
421 #define CMD_GET_NXCP_CAPS 0x00B6
422 #define CMD_NXCP_CAPS 0x00B7
423 #define CMD_GET_OBJECT_COMMENTS 0x00B8
424 #define CMD_UPDATE_OBJECT_COMMENTS 0x00B9
425 #define CMD_ENABLE_AGENT_TRAPS 0x00BA
426 #define CMD_PUSH_DCI_DATA 0x00BB
427 #define CMD_GET_ADDR_LIST 0x00BC
428 #define CMD_SET_ADDR_LIST 0x00BD
429 #define CMD_RESET_COMPONENT 0x00BE
430 #define CMD_GET_DCI_EVENTS_LIST 0x00BF
431 #define CMD_EXPORT_CONFIGURATION 0x00C0
432 #define CMD_IMPORT_CONFIGURATION 0x00C1
433 #define CMD_GET_TRAP_CFG_RO 0x00C2
434 #define CMD_SNMP_REQUEST 0x00C3
435 #define CMD_GET_DCI_INFO 0x00C4
436 #define CMD_GET_GRAPH_LIST 0x00C5
437 #define CMD_SAVE_GRAPH 0x00C6
438 #define CMD_DELETE_GRAPH 0x00C7
439 #define CMD_GET_PERFTAB_DCI_LIST 0x00C8
440 #define CMD_ADD_CA_CERTIFICATE 0x00C9
441 #define CMD_DELETE_CERTIFICATE 0x00CA
442 #define CMD_GET_CERT_LIST 0x00CB
443 #define CMD_UPDATE_CERT_COMMENTS 0x00CC
444 #define CMD_QUERY_L2_TOPOLOGY 0x00CD
445 #define CMD_AUDIT_RECORD 0x00CE
446 #define CMD_GET_AUDIT_LOG 0x00CF
447 #define CMD_SEND_SMS 0x00D0
448 #define CMD_GET_COMMUNITY_LIST 0x00D1
449 #define CMD_UPDATE_COMMUNITY_LIST 0x00D2
450 #define CMD_GET_PERSISTENT_STORAGE 0x00D3
451 #define CMD_DELETE_PSTORAGE_VALUE 0x00D4
452 #define CMD_SET_PSTORAGE_VALUE 0x00D5
453 #define CMD_GET_AGENT_TUNNELS 0x00D6
454 #define CMD_BIND_AGENT_TUNNEL 0x00D7
455 #define CMD_REQUEST_CERTIFICATE 0x00D8
456 #define CMD_NEW_CERTIFICATE 0x00D9
457 #define CMD_CREATE_MAP 0x00DA
458 #define CMD_UPLOAD_FILE 0x00DB
459 #define CMD_DELETE_FILE 0x00DC
460 #define CMD_CONFIG_SET_CLOB 0x00E1
461 #define CMD_CONFIG_GET_CLOB 0x00E2
462 #define CMD_RENAME_MAP 0x00E3
463 #define CMD_CLEAR_DCI_DATA 0x00E4
464 #define CMD_GET_LICENSE 0x00E5
465 #define CMD_CHECK_LICENSE 0x00E6
466 #define CMD_RELEASE_LICENSE 0x00E7
467 #define CMD_ISC_CONNECT_TO_SERVICE 0x00E8
468 #define CMD_REGISTER_AGENT 0x00E9
469 #define CMD_GET_SERVER_FILE 0x00EA
470 #define CMD_FORWARD_EVENT 0x00EB
471 #define CMD_GET_USM_CREDENTIALS 0x00EC
472 #define CMD_UPDATE_USM_CREDENTIALS 0x00ED
473 #define CMD_GET_DCI_THRESHOLDS 0x00EE
474 #define CMD_GET_IMAGE 0x00EF
475 #define CMD_CREATE_IMAGE 0x00F0
476 #define CMD_DELETE_IMAGE 0x00F1
477 #define CMD_MODIFY_IMAGE 0x00F2
478 #define CMD_LIST_IMAGES 0x00F3
479 #define CMD_LIST_SERVER_FILES 0x00F4
480 #define CMD_GET_TABLE 0x00F5
481 #define CMD_QUERY_TABLE 0x00F6
482 #define CMD_OPEN_CONSOLE 0x00F7
483 #define CMD_CLOSE_CONSOLE 0x00F8
484 #define CMD_GET_SELECTED_OBJECTS 0x00F9
485 #define CMD_GET_VLANS 0x00FA
486 #define CMD_HOLD_JOB 0x00FB
487 #define CMD_UNHOLD_JOB 0x00FC
488 #define CMD_CHANGE_ZONE 0x00FD
489 #define CMD_GET_AGENT_FILE 0x00FE
490 #define CMD_GET_FILE_DETAILS 0x00FF
491 #define CMD_IMAGE_LIBRARY_UPDATE 0x0100
492 #define CMD_GET_NODE_COMPONENTS 0x0101
493 #define CMD_UPDATE_ALARM_COMMENT 0x0102
494 #define CMD_GET_ALARM 0x0103
495 #define CMD_GET_TABLE_LAST_VALUES 0x0104
496 #define CMD_GET_TABLE_DCI_DATA 0x0105
497 #define CMD_GET_THRESHOLD_SUMMARY 0x0106
498 #define CMD_RESOLVE_ALARM 0x0107
499 #define CMD_FIND_IP_LOCATION 0x0108
500 #define CMD_REPORT_DEVICE_STATUS 0x0109
501 #define CMD_REPORT_DEVICE_INFO 0x010A
502 #define CMD_GET_ALARM_EVENTS 0x010B
503 #define CMD_GET_ENUM_LIST 0x010C
504 #define CMD_GET_TABLE_LIST 0x010D
505 #define CMD_GET_MAPPING_TABLE 0x010E
506 #define CMD_UPDATE_MAPPING_TABLE 0x010F
507 #define CMD_DELETE_MAPPING_TABLE 0x0110
508 #define CMD_LIST_MAPPING_TABLES 0x0111
509 #define CMD_GET_NODE_SOFTWARE 0x0112
510 #define CMD_GET_WINPERF_OBJECTS 0x0113
511 #define CMD_GET_WIRELESS_STATIONS 0x0114
512 #define CMD_GET_SUMMARY_TABLES 0x0115
513 #define CMD_MODIFY_SUMMARY_TABLE 0x0116
514 #define CMD_DELETE_SUMMARY_TABLE 0x0117
515 #define CMD_GET_SUMMARY_TABLE_DETAILS 0x0118
516 #define CMD_QUERY_SUMMARY_TABLE 0x0119
517 #define CMD_SHUTDOWN 0x011A
518 #define CMD_SNMP_TRAP 0x011B
519 #define CMD_GET_SUBNET_ADDRESS_MAP 0x011C
520 #define CMD_FILE_MONITORING 0x011D
521 #define CMD_CANCEL_FILE_MONITORING 0x011E
522 #define CMD_CHANGE_OBJECT_TOOL_STATUS 0x011F
523 #define CMD_SET_ALARM_STATUS_FLOW 0x0120
524 #define CMD_DELETE_ALARM_COMMENT 0x0121
525 #define CMD_GET_EFFECTIVE_RIGHTS 0x0122
526 #define CMD_GET_DCI_VALUES 0x0123
527 #define CMD_GET_HELPDESK_URL 0x0124
528 #define CMD_UNLINK_HELPDESK_ISSUE 0x0125
529 #define CMD_GET_FOLDER_CONTENT 0x0126
530 #define CMD_FILEMGR_DELETE_FILE 0x0127
531 #define CMD_FILEMGR_RENAME_FILE 0x0128
532 #define CMD_FILEMGR_MOVE_FILE 0x0129
533 #define CMD_FILEMGR_UPLOAD 0x012A
534 #define CMD_GET_SWITCH_FDB 0x012B
535 #define CMD_COMMAND_OUTPUT 0x012C
536 #define CMD_GET_LOC_HISTORY 0x012D
537 #define CMD_TAKE_SCREENSHOT 0x012E
538 #define CMD_EXECUTE_SCRIPT 0x012F
539 #define CMD_EXECUTE_SCRIPT_UPDATE 0x0130
540 #define CMD_FILEMGR_CREATE_FOLDER 0x0131
541 #define CMD_QUERY_ADHOC_SUMMARY_TABLE 0x0132
542 #define CMD_GRAPH_UPDATE 0x0133
543 #define CMD_SET_SERVER_CAPABILITIES 0x0134
544 #define CMD_FORCE_DCI_POLL 0x0135
545 #define CMD_GET_DCI_SCRIPT_LIST 0x0136
546 #define CMD_DATA_COLLECTION_CONFIG 0x0137
547 #define CMD_SET_SERVER_ID 0x0138
548 #define CMD_GET_PUBLIC_CONFIG_VAR 0x0139
549 #define CMD_ENABLE_FILE_UPDATES 0x013A
550 #define CMD_DETACH_LDAP_USER 0x013B
551 #define CMD_VALIDATE_PASSWORD 0x013C
552 #define CMD_COMPILE_SCRIPT 0x013D
553 #define CMD_CLEAN_AGENT_DCI_CONF 0x013E
554 #define CMD_RESYNC_AGENT_DCI_CONF 0x013F
555 #define CMD_LIST_SCHEDULE_CALLBACKS 0x0140
556 #define CMD_LIST_SCHEDULES 0x0141
557 #define CMD_ADD_SCHEDULE 0x0142
558 #define CMD_UPDATE_SCHEDULE 0x0143
559 #define CMD_REMOVE_SCHEDULE 0x0144
560 #define CMD_ENTER_MAINT_MODE 0x0145
561 #define CMD_LEAVE_MAINT_MODE 0x0146
562 #define CMD_JOIN_CLUSTER 0x0147
563 #define CMD_CLUSTER_NOTIFY 0x0148
564 #define CMD_ZMQ_SUBSCRIBE_EVENT 0x0149
565 #define CMD_ZMQ_UNSUBSCRIBE_EVENT 0x014A
566 #define CMD_ZMQ_SUBSCRIBE_DATA 0x014B
567 #define CMD_ZMQ_UNSUBSCRIBE_DATA 0x014C
568 #define CMD_ZMQ_GET_EVT_SUBSCRIPTIONS 0x014D
569 #define CMD_ZMQ_GET_DATA_SUBSCRIPTIONS 0x014E
570 #define CMD_GET_REPOSITORIES 0x014F
571 #define CMD_ADD_REPOSITORY 0x0150
572 #define CMD_MODIFY_REPOSITORY 0x0151
573 #define CMD_DELETE_REPOSITORY 0x0152
574 #define CMD_GET_ALARM_CATEGORIES 0x0153
575 #define CMD_MODIFY_ALARM_CATEGORY 0x0154
576 #define CMD_DELETE_ALARM_CATEGORY 0x0155
577 #define CMD_ALARM_CATEGORY_UPDATE 0x0156
578 #define CMD_BULK_TERMINATE_ALARMS 0x0157
579 #define CMD_BULK_RESOLVE_ALARMS 0x0158
580 #define CMD_BULK_ALARM_STATE_CHANGE 0x0159
581 #define CMD_GET_FOLDER_SIZE 0x015A
582 #define CMD_FIND_HOSTNAME_LOCATION 0x015B
583 #define CMD_RESET_TUNNEL 0x015C
584 #define CMD_CREATE_CHANNEL 0x015D
585 #define CMD_CHANNEL_DATA 0x015E
586 #define CMD_CLOSE_CHANNEL 0x015F
587 #define CMD_CREATE_OBJECT_ACCESS_SNAPSHOT 0x0160
588 #define CMD_UNBIND_AGENT_TUNNEL 0x0161
589 #define CMD_RESTART 0x0162
590 #define CMD_REGISTER_LORAWAN_SENSOR 0x0163
591 #define CMD_UNREGISTER_LORAWAN_SENSOR 0x0164
592 #define CMD_EXPAND_MACROS 0x0165
593 #define CMD_EXECUTE_ACTION_WITH_EXPANSION 0x0166
594 #define CMD_HOST_BY_IP 0x0167
595
596 #define CMD_RS_LIST_REPORTS 0x1100
597 #define CMD_RS_GET_REPORT 0x1101
598 #define CMD_RS_SCHEDULE_EXECUTION 0x1102
599 #define CMD_RS_LIST_RESULTS 0x1103
600 #define CMD_RS_RENDER_RESULT 0x1104
601 #define CMD_RS_DELETE_RESULT 0x1105
602 #define CMD_RS_LIST_SCHEDULES 0x1106
603 #define CMD_RS_DELETE_SCHEDULE 0x1107
604 #define CMD_RS_NOTIFY 0x1108
605 #define CMD_RS_ADD_REPORT_NOTIFY 0x1109
606
607 /**
608 * Variable identifiers
609 */
610 #define VID_LOGIN_NAME ((UINT32)1)
611 #define VID_PASSWORD ((UINT32)2)
612 #define VID_OBJECT_ID ((UINT32)3)
613 #define VID_OBJECT_NAME ((UINT32)4)
614 #define VID_OBJECT_CLASS ((UINT32)5)
615 #define VID_SNMP_VERSION ((UINT32)6)
616 #define VID_PARENT_CNT ((UINT32)7)
617 #define VID_IP_ADDRESS ((UINT32)8)
618 #define VID_IP_NETMASK ((UINT32)9)
619 #define VID_OBJECT_STATUS ((UINT32)10)
620 #define VID_IF_INDEX ((UINT32)11)
621 #define VID_IF_TYPE ((UINT32)12)
622 #define VID_FLAGS ((UINT32)13)
623 #define VID_CREATION_FLAGS ((UINT32)14)
624 #define VID_AGENT_PORT ((UINT32)15)
625 #define VID_AUTH_METHOD ((UINT32)16)
626 #define VID_SHARED_SECRET ((UINT32)17)
627 #define VID_SNMP_AUTH_OBJECT ((UINT32)18)
628 #define VID_SNMP_OID ((UINT32)19)
629 #define VID_NAME ((UINT32)20)
630 #define VID_VALUE ((UINT32)21)
631 #define VID_PEER_GATEWAY ((UINT32)22)
632 #define VID_NOTIFICATION_CODE ((UINT32)23)
633 #define VID_EVENT_CODE ((UINT32)24)
634 #define VID_SEVERITY ((UINT32)25)
635 #define VID_MESSAGE ((UINT32)26)
636 #define VID_DESCRIPTION ((UINT32)27)
637 #define VID_RCC ((UINT32)28) /* RCC == Request Completion Code */
638 #define VID_LOCKED_BY ((UINT32)29)
639 #define VID_IS_DELETED ((UINT32)30)
640 #define VID_CHILD_CNT ((UINT32)31)
641 #define VID_ACL_SIZE ((UINT32)32)
642 #define VID_INHERIT_RIGHTS ((UINT32)33)
643 #define VID_USER_NAME ((UINT32)34)
644 #define VID_USER_ID ((UINT32)35)
645 #define VID_USER_SYS_RIGHTS ((UINT32)36)
646 #define VID_USER_FLAGS ((UINT32)37)
647 #define VID_NUM_MEMBERS ((UINT32)38) /* Number of members in users group */
648 #define VID_IS_GROUP ((UINT32)39)
649 #define VID_USER_FULL_NAME ((UINT32)40)
650 #define VID_USER_DESCRIPTION ((UINT32)41)
651 #define VID_UPDATE_TYPE ((UINT32)42)
652 #define VID_DCI_ID ((UINT32)43)
653 #define VID_POLLING_INTERVAL ((UINT32)44)
654 #define VID_RETENTION_TIME ((UINT32)45)
655 #define VID_DCI_SOURCE_TYPE ((UINT32)46)
656 #define VID_DCI_DATA_TYPE ((UINT32)47)
657 #define VID_DCI_STATUS ((UINT32)48)
658 #define VID_MGMT_STATUS ((UINT32)49)
659 #define VID_MAX_ROWS ((UINT32)50)
660 #define VID_TIME_FROM ((UINT32)51)
661 #define VID_TIME_TO ((UINT32)52)
662 #define VID_DCI_DATA ((UINT32)53)
663 #define VID_NUM_THRESHOLDS ((UINT32)54)
664 #define VID_DCI_NUM_MAPS ((UINT32)55)
665 #define VID_DCI_MAP_IDS ((UINT32)56)
666 #define VID_DCI_MAP_INDEXES ((UINT32)57)
667 #define VID_NUM_MIBS ((UINT32)58)
668 #define VID_MIB_NAME ((UINT32)59)
669 #define VID_MIB_FILE_SIZE ((UINT32)60)
670 #define VID_MIB_FILE ((UINT32)61)
671 #define VID_PROPERTIES ((UINT32)62)
672 #define VID_ALARM_SEVERITY ((UINT32)63)
673 #define VID_ALARM_KEY ((UINT32)64)
674 #define VID_ALARM_TIMEOUT ((UINT32)65)
675 #define VID_ALARM_MESSAGE ((UINT32)66)
676 #define VID_RULE_ID ((UINT32)67)
677 #define VID_NUM_SOURCES ((UINT32)68)
678 #define VID_NUM_EVENTS ((UINT32)69)
679 #define VID_NUM_ACTIONS ((UINT32)70)
680 #define VID_RULE_SOURCES ((UINT32)71)
681 #define VID_RULE_EVENTS ((UINT32)72)
682 #define VID_RULE_ACTIONS ((UINT32)73)
683 #define VID_NUM_RULES ((UINT32)74)
684 #define VID_CATEGORY ((UINT32)75)
685 #define VID_UPDATED_CHILD_LIST ((UINT32)76)
686 #define VID_EVENT_NAME_TABLE ((UINT32)77)
687 #define VID_PARENT_ID ((UINT32)78)
688 #define VID_CHILD_ID ((UINT32)79)
689 #define VID_SNMP_PORT ((UINT32)80)
690 #define VID_CONFIG_FILE_DATA ((UINT32)81)
691 #define VID_COMMENTS ((UINT32)82)
692 #define VID_POLICY_ID ((UINT32)83)
693 #define VID_SNMP_USM_METHODS ((UINT32)84)
694 #define VID_PARAMETER ((UINT32)85)
695 #define VID_NUM_STRINGS ((UINT32)86)
696 #define VID_ACTION_NAME ((UINT32)87)
697 #define VID_NUM_ARGS ((UINT32)88)
698 #define VID_SNMP_AUTH_PASSWORD ((UINT32)89)
699 #define VID_CLASS_ID_LIST ((UINT32)90)
700 #define VID_SNMP_PRIV_PASSWORD ((UINT32)91)
701 #define VID_NOTIFICATION_DATA ((UINT32)92)
702 #define VID_ALARM_ID ((UINT32)93)
703 #define VID_TIMESTAMP ((UINT32)94)
704 #define VID_ACK_BY_USER ((UINT32)95)
705 #define VID_IS_ACK ((UINT32)96)
706 #define VID_ACTION_ID ((UINT32)97)
707 #define VID_IS_DISABLED ((UINT32)98)
708 #define VID_ACTION_TYPE ((UINT32)99)
709 #define VID_ACTION_DATA ((UINT32)100)
710 #define VID_EMAIL_SUBJECT ((UINT32)101)
711 #define VID_RCPT_ADDR ((UINT32)102)
712 #define VID_NPE_NAME ((UINT32)103)
713 #define VID_CATEGORY_ID ((UINT32)104)
714 #define VID_DCI_DELTA_CALCULATION ((UINT32)105)
715 #define VID_TRANSFORMATION_SCRIPT ((UINT32)106)
716 #define VID_POLL_TYPE ((UINT32)107)
717 #define VID_POLLER_MESSAGE ((UINT32)108)
718 #define VID_SOURCE_OBJECT_ID ((UINT32)109)
719 #define VID_DESTINATION_OBJECT_ID ((UINT32)110)
720 #define VID_NUM_ITEMS ((UINT32)111)
721 #define VID_ITEM_LIST ((UINT32)112)
722 #define VID_MAC_ADDR ((UINT32)113)
723 #define VID_TEMPLATE_VERSION ((UINT32)114)
724 #define VID_NODE_TYPE ((UINT32)115)
725 #define VID_INSTANCE ((UINT32)116)
726 #define VID_TRAP_ID ((UINT32)117)
727 #define VID_TRAP_OID ((UINT32)118)
728 #define VID_TRAP_OID_LEN ((UINT32)119)
729 #define VID_TRAP_NUM_MAPS ((UINT32)120)
730 #define VID_SERVER_VERSION ((UINT32)121)
731 #define VID_SUPPORTED_ENCRYPTION ((UINT32)122)
732 #define VID_EVENT_ID ((UINT32)123)
733 #define VID_AGENT_VERSION ((UINT32)124)
734 #define VID_FILE_NAME ((UINT32)125)
735 #define VID_PACKAGE_ID ((UINT32)126)
736 #define VID_PACKAGE_VERSION ((UINT32)127)
737 #define VID_PLATFORM_NAME ((UINT32)128)
738 #define VID_PACKAGE_NAME ((UINT32)129)
739 #define VID_SERVICE_TYPE ((UINT32)130)
740 #define VID_IP_PROTO ((UINT32)131)
741 #define VID_IP_PORT ((UINT32)132)
742 #define VID_SERVICE_REQUEST ((UINT32)133)
743 #define VID_SERVICE_RESPONSE ((UINT32)134)
744 #define VID_POLLER_NODE_ID ((UINT32)135)
745 #define VID_SERVICE_STATUS ((UINT32)136)
746 #define VID_NUM_PARAMETERS ((UINT32)137)
747 #define VID_NUM_OBJECTS ((UINT32)138)
748 #define VID_OBJECT_LIST ((UINT32)139)
749 #define VID_DEPLOYMENT_STATUS ((UINT32)140)
750 #define VID_ERROR_MESSAGE ((UINT32)141)
751 #define VID_SERVER_ID ((UINT32)142)
752 #define VID_SEARCH_PATTERN ((UINT32)143)
753 #define VID_NUM_VARIABLES ((UINT32)144)
754 #define VID_COMMAND ((UINT32)145)
755 #define VID_PROTOCOL_VERSION ((UINT32)146)
756 #define VID_ZONE_UIN ((UINT32)147)
757 #define VID_ZONING_ENABLED ((UINT32)148)
758 #define VID_ICMP_PROXY ((UINT32)149)
759 #define VID_IP_ADDRESS_COUNT ((UINT32)150)
760 #define VID_ENABLED ((UINT32)151)
761 #define VID_REMOVE_DCI ((UINT32)152)
762 #define VID_TEMPLATE_ID ((UINT32)153)
763 #define VID_PUBLIC_KEY ((UINT32)154)
764 #define VID_SESSION_KEY ((UINT32)155)
765 #define VID_CIPHER ((UINT32)156)
766 #define VID_KEY_LENGTH ((UINT32)157)
767 #define VID_SESSION_IV ((UINT32)158)
768 #define VID_CONFIG_FILE ((UINT32)159)
769 #define VID_STATUS_CALCULATION_ALG ((UINT32)160)
770 #define VID_NUM_LOCAL_NETS ((UINT32)161)
771 #define VID_NUM_REMOTE_NETS ((UINT32)162)
772 #define VID_APPLY_FLAG ((UINT32)163)
773 #define VID_NUM_TOOLS ((UINT32)164)
774 #define VID_TOOL_ID ((UINT32)165)
775 #define VID_NUM_COLUMNS ((UINT32)166)
776 #define VID_NUM_ROWS ((UINT32)167)
777 #define VID_TABLE_TITLE ((UINT32)168)
778 #define VID_EVENT_NAME ((UINT32)169)
779 #define VID_CLIENT_TYPE ((UINT32)170)
780 #define VID_LOG_NAME ((UINT32)171)
781 #define VID_OPERATION ((UINT32)172)
782 #define VID_MAX_RECORDS ((UINT32)173)
783 #define VID_NUM_RECORDS ((UINT32)174)
784 #define VID_CLIENT_INFO ((UINT32)175)
785 #define VID_OS_INFO ((UINT32)176)
786 #define VID_LIBNXCL_VERSION ((UINT32)177)
787 #define VID_VERSION ((UINT32)178)
788 #define VID_NUM_NODES ((UINT32)179)
789 #define VID_LOG_FILE ((UINT32)180)
790 #define VID_HOP_COUNT ((UINT32)181)
791 #define VID_NUM_SCHEDULES ((UINT32)182)
792 #define VID_STATUS_PROPAGATION_ALG ((UINT32)183)
793 #define VID_FIXED_STATUS ((UINT32)184)
794 #define VID_STATUS_SHIFT ((UINT32)185)
795 #define VID_STATUS_TRANSLATION_1 ((UINT32)186)
796 #define VID_STATUS_TRANSLATION_2 ((UINT32)187)
797 #define VID_STATUS_TRANSLATION_3 ((UINT32)188)
798 #define VID_STATUS_TRANSLATION_4 ((UINT32)189)
799 #define VID_STATUS_SINGLE_THRESHOLD ((UINT32)190)
800 #define VID_STATUS_THRESHOLD_1 ((UINT32)191)
801 #define VID_STATUS_THRESHOLD_2 ((UINT32)192)
802 #define VID_STATUS_THRESHOLD_3 ((UINT32)193)
803 #define VID_STATUS_THRESHOLD_4 ((UINT32)194)
804 #define VID_AGENT_PROXY ((UINT32)195)
805 #define VID_TOOL_TYPE ((UINT32)196)
806 #define VID_TOOL_DATA ((UINT32)197)
807 #define VID_ACL ((UINT32)198)
808 #define VID_TOOL_FILTER ((UINT32)199)
809 #define VID_SERVER_UPTIME ((UINT32)200)
810 #define VID_NUM_ALARMS ((UINT32)201)
811 #define VID_ALARMS_BY_SEVERITY ((UINT32)202)
812 #define VID_NETXMSD_PROCESS_WKSET ((UINT32)203)
813 #define VID_NETXMSD_PROCESS_VMSIZE ((UINT32)204)
814 #define VID_NUM_SESSIONS ((UINT32)205)
815 #define VID_NUM_SCRIPTS ((UINT32)206)
816 #define VID_SCRIPT_ID ((UINT32)207)
817 #define VID_SCRIPT_CODE ((UINT32)208)
818 #define VID_SESSION_ID ((UINT32)209)
819 #define VID_RECORDS_ORDER ((UINT32)210)
820 #define VID_NUM_SUBMAPS ((UINT32)211)
821 #define VID_SUBMAP_LIST ((UINT32)212)
822 #define VID_SUBMAP_ATTR ((UINT32)213)
823 #define VID_NUM_LINKS ((UINT32)214)
824 #define VID_LINK_LIST ((UINT32)215)
825 #define VID_MAP_ID ((UINT32)216)
826 #define VID_NUM_MAPS ((UINT32)217)
827 #define VID_NUM_MODULES ((UINT32)218)
828 #define VID_DST_USER_ID ((UINT32)219)
829 #define VID_MOVE_FLAG ((UINT32)220)
830 #define VID_CHANGE_PASSWD_FLAG ((UINT32)221)
831 #define VID_GUID ((UINT32)222)
832 #define VID_ACTIVATION_EVENT ((UINT32)223)
833 #define VID_DEACTIVATION_EVENT ((UINT32)224)
834 #define VID_SOURCE_OBJECT ((UINT32)225)
835 #define VID_ACTIVE_STATUS ((UINT32)226)
836 #define VID_INACTIVE_STATUS ((UINT32)227)
837 #define VID_SCRIPT ((UINT32)228)
838 #define VID_NODE_LIST ((UINT32)229)
839 #define VID_DCI_LIST ((UINT32)230)
840 #define VID_CONFIG_ID ((UINT32)231)
841 #define VID_FILTER ((UINT32)232)
842 #define VID_SEQUENCE_NUMBER ((UINT32)233)
843 #define VID_VERSION_MAJOR ((UINT32)234)
844 #define VID_VERSION_MINOR ((UINT32)235)
845 #define VID_VERSION_RELEASE ((UINT32)236)
846 #define VID_CONFIG_ID_2 ((UINT32)237)
847 #define VID_IV_LENGTH ((UINT32)238)
848 #define VID_DBCONN_STATUS ((UINT32)239)
849 #define VID_CREATION_TIME ((UINT32)240)
850 #define VID_LAST_CHANGE_TIME ((UINT32)241)
851 #define VID_TERMINATED_BY_USER ((UINT32)242)
852 #define VID_STATE ((UINT32)243)
853 #define VID_CURRENT_SEVERITY ((UINT32)244)
854 #define VID_ORIGINAL_SEVERITY ((UINT32)245)
855 #define VID_HELPDESK_STATE ((UINT32)246)
856 #define VID_HELPDESK_REF ((UINT32)247)
857 #define VID_REPEAT_COUNT ((UINT32)248)
858 #define VID_SNMP_RAW_VALUE_TYPE ((UINT32)249)
859 #define VID_CONFIRMATION_TEXT ((UINT32)250)
860 #define VID_FAILED_DCI_INDEX ((UINT32)251)
861 #define VID_ADDR_LIST_TYPE ((UINT32)252)
862 #define VID_COMPONENT_ID ((UINT32)253)
863 #define VID_SYNC_COMMENTS ((UINT32)254)
864 #define VID_EVENT_LIST ((UINT32)255)
865 #define VID_NUM_TRAPS ((UINT32)256)
866 #define VID_TRAP_LIST ((UINT32)257)
867 #define VID_NXMP_CONTENT ((UINT32)258)
868 #define VID_ERROR_TEXT ((UINT32)259)
869 #define VID_COMPONENT ((UINT32)260)
870 #define VID_CONSOLE_UPGRADE_URL ((UINT32)261)
871 #define VID_CLUSTER_TYPE ((UINT32)262)
872 #define VID_NUM_SYNC_SUBNETS ((UINT32)263)
873 #define VID_SYNC_SUBNETS ((UINT32)264)
874 #define VID_NUM_RESOURCES ((UINT32)265)
875 #define VID_RESOURCE_ID ((UINT32)266)
876 #define VID_SNMP_PROXY ((UINT32)267)
877 #define VID_PORT ((UINT32)268)
878 #define VID_PDU ((UINT32)269)
879 #define VID_PDU_SIZE ((UINT32)270)
880 #define VID_IS_SYSTEM ((UINT32)271)
881 #define VID_GRAPH_CONFIG ((UINT32)272)
882 #define VID_NUM_GRAPHS ((UINT32)273)
883 #define VID_GRAPH_ID ((UINT32)274)
884 #define VID_AUTH_TYPE ((UINT32)275)
885 #define VID_CERTIFICATE ((UINT32)276)
886 #define VID_SIGNATURE ((UINT32)277)
887 #define VID_CHALLENGE ((UINT32)278)
888 #define VID_CERT_MAPPING_METHOD ((UINT32)279)
889 #define VID_CERT_MAPPING_DATA ((UINT32)280)
890 #define VID_CERTIFICATE_ID ((UINT32)281)
891 #define VID_NUM_CERTIFICATES ((UINT32)282)
892 #define VID_ALARM_TIMEOUT_EVENT ((UINT32)283)
893 #define VID_NUM_GROUPS ((UINT32)284)
894 #define VID_QSIZE_CONDITION_POLLER ((UINT32)285)
895 #define VID_QSIZE_CONF_POLLER ((UINT32)286)
896 #define VID_QSIZE_DCI_POLLER ((UINT32)287)
897 #define VID_QSIZE_DBWRITER ((UINT32)288)
898 #define VID_QSIZE_EVENT ((UINT32)289)
899 #define VID_QSIZE_DISCOVERY ((UINT32)290)
900 #define VID_QSIZE_NODE_POLLER ((UINT32)291)
901 #define VID_QSIZE_ROUTE_POLLER ((UINT32)292)
902 #define VID_QSIZE_STATUS_POLLER ((UINT32)293)
903 #define VID_SYNTHETIC_MASK ((UINT32)294)
904 #define VID_SUBSYSTEM ((UINT32)295)
905 #define VID_SUCCESS_AUDIT ((UINT32)296)
906 #define VID_WORKSTATION ((UINT32)297)
907 #define VID_USER_TAG ((UINT32)298)
908 #define VID_REQUIRED_POLLS ((UINT32)299)
909 #define VID_SYS_DESCRIPTION ((UINT32)300)
910 #define VID_PSTORAGE_KEY ((UINT32)301)
911 #define VID_PSTORAGE_VALUE ((UINT32)302)
912 #define VID_NUM_DELETE_PSTORAGE ((UINT32)303)
913 #define VID_INSTANCE_COUNT ((UINT32)304)
914 #define VID_NUM_SET_PSTORAGE ((UINT32)305)
915 #define VID_NUM_TRUSTED_NODES ((UINT32)306)
916 #define VID_TRUSTED_NODES ((UINT32)307)
917 #define VID_TIMEZONE ((UINT32)308)
918 #define VID_NUM_CUSTOM_ATTRIBUTES ((UINT32)309)
919 #define VID_MAP_DATA ((UINT32)310)
920 #define VID_PRODUCT_ID ((UINT32)311)
921 #define VID_CLIENT_ID ((UINT32)312)
922 #define VID_LICENSE_DATA ((UINT32)313)
923 #define VID_TOKEN ((UINT32)314)
924 #define VID_SERVICE_ID ((UINT32)315)
925 #define VID_TOKEN_SOFTLIMIT ((UINT32)316)
926 #define VID_TOKEN_HARDLIMIT ((UINT32)317)
927 #define VID_USE_IFXTABLE ((UINT32)318)
928 #define VID_USE_X509_KEY_FORMAT ((UINT32)319)
929 #define VID_STICKY_FLAG ((UINT32)320)
930 #define VID_AUTOBIND_FILTER ((UINT32)321)
931 #define VID_BASE_UNITS ((UINT32)322)
932 #define VID_MULTIPLIER ((UINT32)323)
933 #define VID_CUSTOM_UNITS_NAME ((UINT32)324)
934 #define VID_PERFTAB_SETTINGS ((UINT32)325)
935 #define VID_EXECUTION_STATUS ((UINT32)326)
936 #define VID_EXECUTION_RESULT ((UINT32)327)
937 #define VID_TABLE_NUM_ROWS ((UINT32)328)
938 #define VID_TABLE_NUM_COLS ((UINT32)329)
939 #define VID_JOB_COUNT ((UINT32)330)
940 #define VID_JOB_ID ((UINT32)331)
941 #define VID_JOB_TYPE ((UINT32)332)
942 #define VID_JOB_STATUS ((UINT32)333)
943 #define VID_JOB_PROGRESS ((UINT32)334)
944 #define VID_FAILURE_MESSAGE ((UINT32)335)
945 #define VID_POLICY_TYPE ((UINT32)336)
946 #define VID_FIELDS ((UINT32)337)
947 #define VID_LOG_HANDLE ((UINT32)338)
948 #define VID_START_ROW ((UINT32)339)
949 #define VID_TABLE_OFFSET ((UINT32)340)
950 #define VID_NUM_FILTERS ((UINT32)341)
951 #define VID_GEOLOCATION_TYPE ((UINT32)342)
952 #define VID_LATITUDE ((UINT32)343)
953 #define VID_LONGITUDE ((UINT32)344)
954 #define VID_NUM_ORDERING_COLUMNS ((UINT32)345)
955 #define VID_SYSTEM_TAG ((UINT32)346)
956 #define VID_NUM_ENUMS ((UINT32)347)
957 #define VID_NUM_PUSH_PARAMETERS ((UINT32)348)
958 #define VID_OLD_PASSWORD ((UINT32)349)
959 #define VID_MIN_PASSWORD_LENGTH ((UINT32)350)
960 #define VID_LAST_LOGIN ((UINT32)351)
961 #define VID_LAST_PASSWORD_CHANGE ((UINT32)352)
962 #define VID_DISABLED_UNTIL ((UINT32)353)
963 #define VID_AUTH_FAILURES ((UINT32)354)
964 #define VID_RUNTIME_FLAGS ((UINT32)355)
965 #define VID_FILE_SIZE ((UINT32)356)
966 #define VID_MAP_TYPE ((UINT32)357)
967 #define VID_LAYOUT ((UINT32)358)
968 #define VID_SEED_OBJECTS ((UINT32)359)
969 #define VID_BACKGROUND ((UINT32)360)
970 #define VID_NUM_ELEMENTS ((UINT32)361)
971 #define VID_INTERFACE_ID ((UINT32)362)
972 #define VID_LOCAL_INTERFACE_ID ((UINT32)363)
973 #define VID_LOCAL_NODE_ID ((UINT32)364)
974 #define VID_SYS_NAME ((UINT32)365)
975 #define VID_LLDP_NODE_ID ((UINT32)366)
976 #define VID_IF_SLOT ((UINT32)367)
977 #define VID_IF_PORT ((UINT32)368)
978 #define VID_IMAGE_DATA ((UINT32)369)
979 #define VID_IMAGE_PROTECTED ((UINT32)370)
980 #define VID_NUM_IMAGES ((UINT32)371)
981 #define VID_IMAGE_MIMETYPE ((UINT32)372)
982 #define VID_PEER_NODE_ID ((UINT32)373)
983 #define VID_PEER_INTERFACE_ID ((UINT32)374)
984 #define VID_VRRP_VERSION ((UINT32)375)
985 #define VID_VRRP_VR_COUNT ((UINT32)376)
986 #define VID_DESTINATION_FILE_NAME ((UINT32)377)
987 #define VID_NUM_TABLES ((UINT32)378)
988 #define VID_IMAGE ((UINT32)379)
989 #define VID_DRIVER_NAME ((UINT32)380)
990 #define VID_DRIVER_VERSION ((UINT32)381)
991 #define VID_NUM_VLANS ((UINT32)382)
992 #define VID_CREATE_JOB_ON_HOLD ((UINT32)383)
993 #define VID_TILE_SERVER_URL ((UINT32)384)
994 #define VID_BACKGROUND_LATITUDE ((UINT32)385)
995 #define VID_BACKGROUND_LONGITUDE ((UINT32)386)
996 #define VID_BACKGROUND_ZOOM ((UINT32)387)
997 #define VID_BRIDGE_BASE_ADDRESS ((UINT32)388)
998 #define VID_DRILL_DOWN_OBJECT_ID ((UINT32)389)
999 #define VID_REPORT_DEFINITION ((UINT32)390)
1000 #define VID_SLMCHECK_TYPE ((UINT32)391)
1001 #define VID_REASON ((UINT32)392)
1002 #define VID_NODE_ID ((UINT32)393)
1003 #define VID_UPTIME_DAY ((UINT32)394)
1004 #define VID_UPTIME_WEEK ((UINT32)395)
1005 #define VID_UPTIME_MONTH ((UINT32)396)
1006 #define VID_PRIMARY_NAME ((UINT32)397)
1007 #define VID_NUM_RESULTS ((UINT32)398)
1008 #define VID_RESULT_ID_LIST ((UINT32)399)
1009 #define VID_RENDER_FORMAT ((UINT32)400)
1010 #define VID_FILE_OFFSET ((UINT32)401)
1011 #define VID_IS_TEMPLATE ((UINT32)402)
1012 #define VID_DOT1X_PAE_STATE ((UINT32)403)
1013 #define VID_DOT1X_BACKEND_STATE ((UINT32)404)
1014 #define VID_IS_COMPLETE ((UINT32)405)
1015 #define VID_MODIFICATION_TIME ((UINT32)406)
1016 #define VID_IS_PHYS_PORT ((UINT32)407)
1017 #define VID_CREATE_STATUS_DCI ((UINT32)408)
1018 #define VID_NUM_COMMENTS ((UINT32)409)
1019 #define VID_COMMENT_ID ((UINT32)410)
1020 #define VID_DCOBJECT_TYPE ((UINT32)411)
1021 #define VID_INSTANCE_COLUMN ((UINT32)412)
1022 #define VID_DATA_COLUMN ((UINT32)413)
1023 #define VID_ADMIN_STATE ((UINT32)414)
1024 #define VID_OPER_STATE ((UINT32)415)
1025 #define VID_EXPECTED_STATE ((UINT32)416)
1026 #define VID_LINK_COLOR ((UINT32)417)
1027 #define VID_CONNECTION_TYPE ((UINT32)418)
1028 #define VID_RESOLVED_BY_USER ((UINT32)419)
1029 #define VID_IS_STICKY ((UINT32)420)
1030 #define VID_DATE_FORMAT ((UINT32)421)
1031 #define VID_TIME_FORMAT ((UINT32)422)
1032 #define VID_LINK_ROUTING ((UINT32)423)
1033 #define VID_BACKGROUND_COLOR ((UINT32)424)
1034 #define VID_FORCE_RELOAD ((UINT32)425)
1035 #define VID_DISCOVERY_RADIUS ((UINT32)426)
1036 #define VID_BATTERY_LEVEL ((UINT32)427)
1037 #define VID_VENDOR ((UINT32)428)
1038 #define VID_MODEL ((UINT32)429)
1039 #define VID_OS_NAME ((UINT32)430)
1040 #define VID_OS_VERSION ((UINT32)431)
1041 #define VID_SERIAL_NUMBER ((UINT32)432)
1042 #define VID_DEVICE_ID ((UINT32)433)
1043 #define VID_MAPPING_TABLE_ID ((UINT32)434)
1044 #define VID_INSTD_METHOD ((UINT32)435)
1045 #define VID_INSTD_DATA ((UINT32)436)
1046 #define VID_INSTD_FILTER ((UINT32)437)
1047 #define VID_ACCURACY ((UINT32)438)
1048 #define VID_GEOLOCATION_TIMESTAMP ((UINT32)439)
1049 #define VID_SAMPLE_COUNT ((UINT32)440)
1050 #define VID_HEIGHT ((UINT32)441)
1051 #define VID_RADIO_COUNT ((UINT32)442)
1052 #define VID_OBJECT_TOOLTIP_ONLY ((UINT32)443)
1053 #define VID_SUMMARY_TABLE_ID ((UINT32)444)
1054 #define VID_MENU_PATH ((UINT32)445)
1055 #define VID_COLUMNS ((UINT32)446)
1056 #define VID_TITLE ((UINT32)447)
1057 #define VID_DAY_OF_WEEK ((UINT32)448)
1058 #define VID_DAY_OF_MONTH ((UINT32)449)
1059 #define VID_LOCALE ((UINT32)450)
1060 #define VID_READ_ONLY ((UINT32)451)
1061 #define VID_CLIENT_ADDRESS ((UINT32)452)
1062 #define VID_SHORT_TIME_FORMAT ((UINT32)453)
1063 #define VID_BOOT_TIME ((UINT32)454)
1064 #define VID_REQUEST_ID ((UINT32)455)
1065 #define VID_ADDRESS_MAP ((UINT32)456)
1066 #define VID_XMPP_ID ((UINT32)457)
1067 #define VID_FILE_SIZE_LIMIT ((UINT32)458)
1068 #define VID_FILE_FOLLOW ((UINT32)459)
1069 #define VID_FILE_DATA ((UINT32)460)
1070 #define VID_ALARM_STATUS_FLOW_STATE ((UINT32)461)
1071 #define VID_GROUPS ((UINT32)462)
1072 #define VID_EFFECTIVE_RIGHTS ((UINT32)463)
1073 #define VID_EXTENSION_COUNT ((UINT32)464)
1074 #define VID_TIMED_ALARM_ACK_ENABLED ((UINT32)465)
1075 #define VID_TABLE_EXTENDED_FORMAT ((UINT32)466)
1076 #define VID_RS_JOB_ID ((UINT32)467)
1077 #define VID_RS_JOB_TYPE ((UINT32)468)
1078 #define VID_RS_REPORT_NAME ((UINT32)469)
1079 #define VID_HELPDESK_LINK_ACTIVE ((UINT32)470)
1080 #define VID_URL ((UINT32)471)
1081 #define VID_PEER_PROTOCOL ((UINT32)472)
1082 #define VID_VIEW_REFRESH_INTERVAL ((UINT32)473)
1083 #define VID_COMMAND_NAME ((UINT32)474)
1084 #define VID_COMMAND_SHORT_NAME ((UINT32)475)
1085 #define VID_MODULE_DATA_COUNT ((UINT32)476)
1086 #define VID_NEW_FILE_NAME ((UINT32)477)
1087 #define VID_ALARM_LIST_DISP_LIMIT ((UINT32)478)
1088 #define VID_LANGUAGE ((UINT32)479)
1089 #define VID_ROOT ((UINT32)480)
1090 #define VID_INCLUDE_NOVALUE_OBJECTS ((UINT32)481)
1091 #define VID_RECEIVE_OUTPUT ((UINT32)482)
1092 #define VID_SESSION_STATE ((UINT32)483)
1093 #define VID_PAGE_SIZE ((UINT32)484)
1094 #define VID_EXECUTION_END_FLAG ((UINT32)485)
1095 #define VID_COUNTRY ((UINT32)486)
1096 #define VID_CITY ((UINT32)487)
1097 #define VID_STREET_ADDRESS ((UINT32)488)
1098 #define VID_POSTCODE ((UINT32)489)
1099 #define VID_FUNCTION ((UINT32)490)
1100 #define VID_RESPONSE_TIME ((UINT32)491)
1101 #define VID_QSIZE_DCI_CACHE_LOADER ((UINT32)492)
1102 #define VID_MTU ((UINT32)493)
1103 #define VID_ALIAS ((UINT32)494)
1104 #define VID_AP_INDEX ((UINT32)495)
1105 #define VID_PROTOCOL_VERSION_EX ((UINT32)496)
1106 #define VID_SCRIPT_LIST ((UINT32)497)
1107 #define VID_TOOL_LIST ((UINT32)498)
1108 #define VID_NUM_SUMMARY_TABLES ((UINT32)499)
1109 #define VID_SUMMARY_TABLE_LIST ((UINT32)500)
1110 #define VID_OVERVIEW_DCI_COUNT ((UINT32)501)
1111 #define VID_OVERVIEW_ONLY ((UINT32)502)
1112 #define VID_AGENT_CACHE_MODE ((UINT32)503)
1113 #define VID_DATE ((UINT32)504)
1114 #define VID_RECONCILIATION ((UINT32)505)
1115 #define VID_DISPLAY_MODE ((UINT32)506)
1116 #define VID_NUM_FIELDS ((UINT32)507)
1117 #define VID_PASSWORD_IS_VALID ((UINT32)508)
1118 #define VID_SERIALIZE ((UINT32)509)
1119 #define VID_COMPILATION_STATUS ((UINT32)510)
1120 #define VID_ERROR_LINE ((UINT32)511)
1121 #define VID_SPEED ((UINT32)512)
1122 #define VID_IFTABLE_SUFFIX ((UINT32)513)
1123 #define VID_SERVER_COMMAND_TIMEOUT ((UINT32)514)
1124 #define VID_SYS_CONTACT ((UINT32)515)
1125 #define VID_SYS_LOCATION ((UINT32)516)
1126 #define VID_RACK_ID ((UINT32)517)
1127 #define VID_RACK_IMAGE ((UINT32)518)
1128 #define VID_RACK_POSITION ((UINT32)519)
1129 #define VID_RACK_HEIGHT ((UINT32)520)
1130 #define VID_SCHEDULE_COUNT ((UINT32)521)
1131 #define VID_SCHEDULED_TASK_ID ((UINT32)522)
1132 #define VID_TASK_HANDLER ((UINT32)523)
1133 #define VID_SCHEDULE ((UINT32)524)
1134 #define VID_EXECUTION_TIME ((UINT32)525)
1135 #define VID_LAST_EXECUTION_TIME ((UINT32)526)
1136 #define VID_CALLBACK_COUNT ((UINT32)527)
1137 #define VID_DASHBOARDS ((UINT32)528)
1138 #define VID_OWNER ((UINT32)529)
1139 #define VID_MAINTENANCE_MODE ((UINT32)530)
1140 #define VID_IS_MASTER ((UINT32)531)
1141 #define VID_AGENT_COMM_TIME ((UINT32)532)
1142 #define VID_GRAPH_TEMPALTE ((UINT32)533)
1143 #define VID_OVERVRITE ((UINT32)534)
1144 #define VID_IPV6_SUPPORT ((UINT32)535)
1145 #define VID_BULK_RECONCILIATION ((UINT32)536)
1146 #define VID_STATUS ((UINT32)537)
1147 #define VID_FLAGS_MASK ((UINT32)538)
1148 #define VID_TOP_BOTTOM ((UINT32)539)
1149 #define VID_AUTH_TOKEN ((UINT32)540)
1150 #define VID_REPOSITORY_ID ((UINT32)541)
1151 #define VID_TOOLTIP_DCI_COUNT ((UINT32)542)
1152 #define VID_CONTROLLER_ID ((UINT32)543)
1153 #define VID_CHASSIS_ID ((UINT32)544)
1154 #define VID_NODE_SUBTYPE ((UINT32)545)
1155 #define VID_SSH_LOGIN ((UINT32)546)
1156 #define VID_SSH_PASSWORD ((UINT32)547)
1157 #define VID_SSH_PROXY ((UINT32)548)
1158 #define VID_ZONE_PROXY ((UINT32)549)
1159 #define VID_MESSAGE_LENGTH ((UINT32)550)
1160 #define VID_LDAP_DN ((UINT32)551)
1161 #define VID_LDAP_ID ((UINT32)552)
1162 #define VID_FAIL_CODE_LIST ((UINT32)553)
1163 #define VID_FOLDER_SIZE ((UINT32)554)
1164 #define VID_ALARM_CATEGORY_ID ((UINT32)555)
1165 #define VID_FILE_COUNT ((UINT32)556)
1166 #define VID_ALARM_CATEGORY_ACL ((UINT32)557)
1167 #define VID_ALLOW_MULTIPART ((UINT32)558)
1168 #define VID_ALARM_ID_LIST ((UINT32)559)
1169 #define VID_NUM_COMPONENTS ((UINT32)560)
1170 #define VID_SERVER_NAME ((UINT32)561)
1171 #define VID_SERVER_COLOR ((UINT32)562)
1172 #define VID_MESSAGE_OF_THE_DAY ((UINT32)563)
1173 #define VID_PORT_ROW_COUNT ((UINT32)564)
1174 #define VID_PORT_NUMBERING_SCHEME ((UINT32)565)
1175 #define VID_NUM_VALUES ((UINT32)566)
1176 #define VID_NUM_PSTORAGE ((UINT32)567)
1177 #define VID_COMMAND_ID ((UINT32)568)
1178 #define VID_HOSTNAME ((UINT32)569)
1179 #define VID_ENABLE_COMPRESSION ((UINT32)570)
1180 #define VID_AGENT_COMPRESSION_MODE ((UINT32)571)
1181 #define VID_TRAP_TYPE ((UINT32)572)
1182 #define VID_IS_ACTIVE ((UINT32)573)
1183 #define VID_CHANNEL_ID ((UINT32)574)
1184 #define VID_NUM_URLS ((UINT32)575)
1185 #define VID_GRACE_LOGINS ((UINT32)576)
1186 #define VID_TUNNEL_GUID ((UINT32)577)
1187 #define VID_ORGANIZATION ((UINT32)578)
1188 #define VID_TUNNEL_ID ((UINT32)579)
1189 #define VID_PARENT_INTERFACE ((UINT32)580)
1190 #define VID_SENSOR_FLAGS ((UINT32)581)
1191 #define VID_DEVICE_CLASS ((UINT32)582)
1192 #define VID_COMM_PROTOCOL ((UINT32)583)
1193 #define VID_XML_CONFIG ((UINT32)584)
1194 #define VID_DEVICE_ADDRESS ((UINT32)585)
1195 #define VID_META_TYPE ((UINT32)586)
1196 #define VID_LAST_CONN_TIME ((UINT32)587)
1197 #define VID_FRAME_COUNT ((UINT32)588)
1198 #define VID_SIGNAL_STRENGHT ((UINT32)589)
1199 #define VID_SIGNAL_NOISE ((UINT32)590)
1200 #define VID_FREQUENCY ((UINT32)591)
1201 #define VID_SENSOR_PROXY ((UINT32)592)
1202 #define VID_XML_REG_CONFIG ((UINT32)593)
1203 #define VID_REG_TYPE ((UINT32)594)
1204 #define VID_DECODER ((UINT32)595)
1205 #define VID_LORA_APP_EUI ((UINT32)596)
1206 #define VID_LORA_APP_KEY ((UINT32)597)
1207 #define VID_LORA_APP_S_KEY ((UINT32)598)
1208 #define VID_LORA_NWK_S_KWY ((UINT32)599)
1209 #define VID_DCI_NAME ((UINT32)600)
1210 #define VID_STATE_FLAGS ((UINT32)601)
1211 #define VID_CAPABILITIES ((UINT32)602)
1212 #define VID_IN_FIELD_COUNT ((UINT32)603)
1213 #define VID_STRING_COUNT ((UINT32)604)
1214 #define VID_EXPAND_STRING ((UINT32)605)
1215 #define VID_ACTION_LIST ((UINT32)606)
1216
1217 // Base variabe for single threshold in message
1218 #define VID_THRESHOLD_BASE ((UINT32)0x00800000)
1219
1220 // Map elements list base
1221 #define VID_ELEMENT_LIST_BASE ((UINT32)0x10000000)
1222 #define VID_LINK_LIST_BASE ((UINT32)0x40000000)
1223
1224 // Node info list base
1225 #define VID_NODE_INFO_LIST_BASE ((UINT32)0x60000000)
1226
1227 // Variable ranges for object's ACL
1228 #define VID_ACL_USER_BASE ((UINT32)0x00001000)
1229 #define VID_ACL_USER_LAST ((UINT32)0x00001FFF)
1230 #define VID_ACL_RIGHTS_BASE ((UINT32)0x00002000)
1231 #define VID_ACL_RIGHTS_LAST ((UINT32)0x00002FFF)
1232
1233 // Variable range for user group members
1234 #define VID_GROUP_MEMBER_BASE ((UINT32)0x00004000)
1235 #define VID_GROUP_MEMBER_LAST ((UINT32)0x00004FFF)
1236
1237 // Variable range for data collection object attributes
1238 #define VID_DCI_COLUMN_BASE ((UINT32)0x30000000)
1239 #define VID_DCI_THRESHOLD_BASE ((UINT32)0x20000000)
1240 #define VID_DCI_SCHEDULE_BASE ((UINT32)0x10000000)
1241
1242 // Variable range for event argument list
1243 #define VID_EVENT_ARG_BASE ((UINT32)0x00008000)
1244 #define VID_EVENT_ARG_LAST ((UINT32)0x00008FFF)
1245
1246 // Variable range for trap parameter list
1247 #define VID_TRAP_PBASE ((UINT32)0x00009000)
1248
1249 // Object information can contain variable number of parent and child objects' ids.
1250 // Because each variable in message have to have unique identifier,
1251 // we reserver a two range ids for this variables.
1252 #define VID_PARENT_ID_BASE ((UINT32)0x00003000)
1253 #define VID_PARENT_ID_LAST ((UINT32)0x00003FFF)
1254
1255 // Reservation of 0x7FFFFFFF ids for child object's list
1256 #define VID_CHILD_ID_BASE ((UINT32)0x80000000)
1257 #define VID_CHILD_ID_LAST ((UINT32)0xFFFFFFFE)
1258
1259 // Base value for custom attributes and module data
1260 #define VID_CUSTOM_ATTRIBUTES_BASE ((UINT32)0x70000000)
1261 #define VID_MODULE_DATA_BASE ((UINT32)0x71000000)
1262
1263 // Base value for overview DCI list
1264 #define VID_OVERVIEW_DCI_LIST_BASE ((UINT32)0x72000000)
1265
1266 // Base value for tooltip DCI list
1267 #define VID_TOOLTIP_DCI_LIST_BASE ((UINT32)0x73000000)
1268
1269 // Base value for URL list
1270 #define VID_URL_LIST_BASE ((UINT32)0x74000000)
1271
1272 // IP address list base
1273 #define VID_IP_ADDRESS_LIST_BASE ((UINT32)0x7F000000)
1274
1275 // Base value for cluster resource list
1276 #define VID_RESOURCE_LIST_BASE ((UINT32)0x20000000)
1277
1278 // Base value for cluster sync network list
1279 #define VID_SYNC_SUBNETS_BASE ((UINT32)0x28000000)
1280
1281 // Base value for agent's enum values
1282 #define VID_ENUM_VALUE_BASE ((UINT32)0x10000000)
1283
1284 // Base value for agent's action arguments
1285 #define VID_ACTION_ARG_BASE ((UINT32)0x10000000)
1286
1287 // Base value for agent's parameter list
1288 #define VID_PARAM_LIST_BASE ((UINT32)0x10000000)
1289 #define VID_ENUM_LIST_BASE ((UINT32)0x20000000)
1290 #define VID_PUSHPARAM_LIST_BASE ((UINT32)0x30000000)
1291 #define VID_TABLE_LIST_BASE ((UINT32)0x40000000)
1292
1293 // Base value for DCI last values
1294 #define VID_DCI_VALUES_BASE ((UINT32)0x10000000)
1295
1296 // Base value for variable names
1297 #define VID_VARLIST_BASE ((UINT32)0x10000000)
1298
1299 // Base value for network list
1300 #define VID_VPN_NETWORK_BASE ((UINT32)0x10000000)
1301
1302 // Base value for network list
1303 #define VID_OBJECT_TOOLS_BASE ((UINT32)0x10000000)
1304
1305 // Base values for table data and object tools
1306 #define VID_COLUMN_INFO_BASE ((UINT32)0x10000000)
1307 #define VID_COLUMN_NAME_BASE ((UINT32)0x10000000)
1308 #define VID_COLUMN_FMT_BASE ((UINT32)0x20000000)
1309 #define VID_ROW_DATA_BASE ((UINT32)0x30000000)
1310 #define VID_COLUMN_INFO_BASE ((UINT32)0x10000000)
1311 #define VID_FIELD_LIST_BASE ((UINT32)0x70000000)
1312
1313 // Base value for event log records
1314 #define VID_EVENTLOG_MSG_BASE ((UINT32)0x10000000)
1315
1316 // Base value for syslog records
1317 #define VID_SYSLOG_MSG_BASE ((UINT32)0x10000000)
1318
1319 // Base value for trap log records
1320 #define VID_TRAP_LOG_MSG_BASE ((UINT32)0x10000000)
1321
1322 // Base value for script list
1323 #define VID_SCRIPT_LIST_BASE ((UINT32)0x10000000)
1324
1325 // Base value for session data
1326 #define VID_SESSION_DATA_BASE ((UINT32)0x10000000)
1327
1328 // Base value for SNMP walker data
1329 #define VID_SNMP_WALKER_DATA_BASE ((UINT32)0x10000000)
1330
1331 // Base value for map list
1332 #define VID_MAP_LIST_BASE ((UINT32)0x10000000)
1333
1334 // Base value for module list
1335 #define VID_MODULE_LIST_BASE ((UINT32)0x10000000)
1336
1337 // Base value for agent configs list
1338 #define VID_AGENT_CFG_LIST_BASE ((UINT32)0x10000000)
1339
1340 // Base and last values for condition's DCI list
1341 #define VID_DCI_LIST_BASE ((UINT32)0x40000000)
1342 #define VID_DCI_LIST_LAST ((UINT32)0x4FFFFFFF)
1343
1344 // Base value for DCI push data
1345 #define VID_PUSH_DCI_DATA_BASE ((UINT32)0x10000000)
1346
1347 // Base value for address list
1348 #define VID_ADDR_LIST_BASE ((UINT32)0x10000000)
1349
1350 // Base value for trap configuration records
1351 #define VID_TRAP_INFO_BASE ((UINT32)0x10000000)
1352
1353 // Base value for graph list
1354 #define VID_GRAPH_LIST_BASE ((UINT32)0x10000000)
1355 #define VID_GRAPH_ACL_BASE ((UINT32)0x20000000)
1356
1357 // Base value for system DCI list
1358 #define VID_SYSDCI_LIST_BASE ((UINT32)0x10000000)
1359
1360 // Base value for certificate list
1361 #define VID_CERT_LIST_BASE ((UINT32)0x10000000)
1362
1363 // Base value for various string lists
1364 #define VID_STRING_LIST_BASE ((UINT32)0x10000000)
1365
1366 // Base values for persistent storage actions in epp
1367 #define VID_PSTORAGE_SET_LIST_BASE ((UINT32)0x10000000)
1368 #define VID_PSTORAGE_DELETE_LIST_BASE ((UINT32)0x20000000)
1369
1370 // Base values for persistent storage lists
1371 #define VID_PSTORAGE_LIST_BASE ((UINT32)0x10000000)
1372
1373 //Base values for file list
1374 #define VID_INSTANCE_LIST_BASE ((UINT32)0x20000000)
1375
1376 // Base value for object links list
1377 #define VID_OBJECT_LINKS_BASE ((UINT32)0x10000000)
1378 #define VID_SUBMAP_LINK_NAMES_BASE ((UINT32)0x20000000)
1379
1380 #define VID_TABLE_COLUMN_INFO_BASE ((UINT32)0x10000000)
1381 #define VID_TABLE_DATA_BASE ((UINT32)0x20000000)
1382
1383 #define VID_JOB_LIST_BASE ((UINT32)0x10000000)
1384
1385 #define VID_COLUMN_FILTERS_BASE ((UINT32)0x10000000)
1386 #define VID_ORDERING_COLUMNS_BASE ((UINT32)0x40000000)
1387
1388 #define VID_USM_CRED_LIST_BASE ((UINT32)0x10000000)
1389
1390 #define VID_IMAGE_LIST_BASE ((UINT32)0x10000000)
1391
1392 #define VID_VLAN_LIST_BASE ((UINT32)0x10000000)
1393
1394 #define VID_NETWORK_PATH_BASE ((UINT32)0x40000000)
1395
1396 #define VID_COMPONENT_LIST_BASE ((UINT32)0x20000000)
1397
1398 #define VID_RADIO_LIST_BASE ((UINT32)0x30000000)
1399
1400 #define VID_RULE_LIST_BASE ((UINT32)0x10000000)
1401
1402 #define VID_EXTENSION_LIST_BASE ((UINT32)0x10000000)
1403
1404 #define VID_DCI_VALUES_BASE ((UINT32)0x10000000)
1405
1406 #define VID_FILE_LIST_BASE ((UINT32)0x10000000)
1407
1408 #define VID_LOC_LIST_BASE ((UINT32)0x10000000)
1409
1410 #define VID_SCHEDULE_LIST_BASE ((UINT32)0x10000000)
1411
1412 #define VID_CALLBACK_BASE ((UINT32)0x10000000)
1413
1414 //base value for macro expansion
1415 #define VID_EXP_STRING_BASE ((UINT32)0x10000000)
1416 #define VID_IN_FIELD_BASE ((UINT32)0x20000000)
1417
1418
1419 #define VID_ZMQ_SUBSCRIPTION_BASE ((UINT32)0x10000000)
1420
1421 #ifdef __cplusplus
1422
1423 inline BOOL IsBinaryMsg(NXCP_MESSAGE *msg)
1424 {
1425 return ntohs(msg->flags) & MF_BINARY;
1426 }
1427
1428 #endif
1429
1430
1431 #endif /* _nms_cscp_h_ */