Difference between revisions of "Communication Protocol Reference Guide"
(Created page with "= Introduction = NetXMS Communication Protocol (NXCP) is a protocol used by all NetXMS entities (server, agents, clients) for communications. Protocol is message-oriented and ...") |
m (Text replacement - "^" to "{{deprecated}}") |
||
Line 1: | Line 1: | ||
= Introduction = | {{deprecated}}= Introduction = | ||
NetXMS Communication Protocol (NXCP) is a protocol used by all NetXMS entities (server, agents, clients) for communications. Protocol is message-oriented and designed to work on top of TCP protocol. | NetXMS Communication Protocol (NXCP) is a protocol used by all NetXMS entities (server, agents, clients) for communications. Protocol is message-oriented and designed to work on top of TCP protocol. | ||
Latest revision as of 18:13, 13 September 2022
This Wiki is deprecated and we are are currrently migrating remaining pages into product documentation (Admin Guide, NXSL Guide) |
= Introduction =
NetXMS Communication Protocol (NXCP) is a protocol used by all NetXMS entities (server, agents, clients) for communications. Protocol is message-oriented and designed to work on top of TCP protocol.
Message Format
Message Structure
Message in NXCP consists of a header and an optional payload which follows header immediatelly. Padding bytes can be added at the end of a message to make it aligned to 8-bytes boundary. Here is general message structure:
Header
16 bytes |
Payload
0 – 256K bytes |
Padding
0-7 bytes |
Message Header
Header have the following format:
Field | Size (bytes) | Meaning |
CODE | 2 | Command code. List of well-known command codes can be found in Appendix A. |
FLAGS | 2 | Flags – see explanation below |
SIZE | 4 | Size of a message in bytes, including header and padding |
ID | 4 | Message identifier (usually used to match replies to requests) |
DF_COUNT | 4 | Number of data fields or size of raw data, depending on flags |
In the FLAGS field, the following bit flags (or combination of them) can be used:
Flag | Value | Meaning |
BINARY | 0x0001 | Message contains raw binary data instead of structured data fields. If this flag is set, DF_COUNT contains size of raw data in bytes. |
END_OF_FILE | 0x0002 | For file transfer operations, indicates that message contains last part of a file. |
DONT_ENCRYPT | 0x0004 | Used internally by libnetxms to indicate that message should not be encrypted on sending. Has no meaning for the receiver. |
END_OF_SEQUENCE | 0x0008 | Indicates that message contains last portion of data. |
REVERSE_ORDER | 0x0010 | Indicates that data coming in a set of messages will arrive in reverse order (event log records, for example). |
CONTROL | 0x0020 | Indicates control message. Control messages doesn't contain payload part, and header fileds may have special meaning. See below for detailed control messages list. |
All fileds have network byte order.
Data Element (Variable)
Structured message's payload consist of one or more data elements, or variables. Each variable has the following structure:
Variable ID
4 bytes |
Data Type
1 byte |
Padding
1 byte |
Data
0-256K bytes (depending on data type) |
Padding
0-7 bytes |
Size of each element should be a multiplier of 8, so up to 7 padding bytes can be appended as necessary.
Variable ID is a unique identifier of a variable in a message scope. List of well-known message ID's can be found in Appendix B.
Data type can be one of the following:
Symbolic name | Value | Description |
INTEGER | 0 | 32-bit integer value |
STRING | 1 | String value |
INT64 | 2 | 64-bit integer value |
INT16 | 3 | 16-bit integer value |
BINARY | 4 | Raw binary data |
FLOAT | 5 | 64-bit floating point value |
All numeric values have network byte order.
Actual format of data filed determined by variable's data type – see below.
INTEGER
Padding
2 bytes |
Integer value (32-bit)
4 bytes |
STRING
Padding
2 bytes |
Length
4 bytes |
Content
0 – 256K bytes |
Strings encoded in two-byte UNICODE (UCS-2), with network byte order. Length specified in bytes.
INT64
Padding
2 bytes |
Integer value (64-bit)
8 bytes |
INT16
Integer value (16-bit)
2 bytes |
BINARY
Padding
2 bytes |
Length
4 bytes |
Content
0 – 256K bytes |
FLOAT
Padding
2 bytes |
Floating point value (64-bit)
8 bytes |
Client-Server Communications
General Description
Communication session between client and server always initiated by client. All messages can be divided into three categories – request, response, and notification. Request messagess sent by client to ask server for information or to instruct it to do something. Server replies with response messages, which usually contains request completion code and, depending on request, some additional data. If amount of data to be transferred is large, server may send many response messages to one request. Server may also send notification messages to inform client about various events – for example, change in object's status.
Typical client-server session scenario
Usually client-server communication session looks as following:
Client message | Server message |
CMD_GET_SERVER_INFO | |
CMD_REQUEST_COMPLETED | |
CMD_LOGIN | |
CMD_LOGIN_RESP | |
Data request or command | |
CMD_REQUEST_COMPLETED | |
... |
Request messages
CMD_CONFIG_GET_CLOB
Get value of configuration variable containing large string.
Variables
Variable | Type | Description |
VID_NAME | STRING | Variable name |
Response: CMD_REQUEST_COMPLETED with VID_VALUE set to variable's value.
CMD_CONFIG_SET_CLOB
Set value of configuration variable containing large string.
Variables
Variable | Type | Description |
VID_NAME | STRING | Variable's name. |
VID_VALUE | STRING | Variable's value. |
Response: CMD_REQUEST_COMPLETED
CMD_GET_LAST_VALUES
Get latest values of all DCIs for given node.
Variables
Variable | Type | Description |
VID_OBJECT_ID | INTEGER | Node's identifier. |
Response: CMD_REQUEST_COMPLETED with appropriate variables set (see description for CMD_REQUEST_COMPLETED message for details).
CMD_GET_SERVER_INFO
Get server information.
Response: CMD_REQUEST_COMPLETED
CMD_KEEPALIVE
This message only cause server to immediatelly respond with successfull request completion message. It can be used to check connectivity with server or to prevent current connection from timing out.
Response: CMD_REQUEST_COMPLETED
CMD_LOGIN
Perform user login.
Variables
Variable | Type | Description |
VID_LOGIN_NAME | STRING | Login name |
VID_AUTH_TYPE | INT16 | Authentication type: 0 for password authentication or 1 for authentication by certificate |
VID_PASSWORD | STRING | Password (ignored if authentication type is 1) |
VID_SIGNATURE | BINARY | User's signature – server's challenge encrypted with user's private key (ignored if authentication type is 0) |
VID_CERTIFICATE | BINARY | User's certificate (ignored if authentication type is 0) |
VID_CLIENT_INFO | STRING | Client application name and version |
VID_OS_INFO | STRING | OS name and version (like WinNT 5.0) |
VID_LIBNXCL_VERSION | STRING | Version of libnxcl |
Response: CMD_LOGIN_RESP
Response Messages
CMD_LOGIN_RESP
Response message for login request (CMD_LOGIN).
Variables
Variable | Type | Description |
VID_RCC | INTEGER | Request completion code. For list of possible codes see Appendix C. |
VID_USER_ID | INTEGER | User ID of logged in user. |
VID_USER_SYS_RIGHTS | INTEGER | System-wide access rights for logged in user. |
VID_CHANGE_PASSWD_FLAG | INT16 | Password change flag – will be set to non-zero if user should change password. |
VID_DBCONN_STATUS | INT16 | Status of connection between server and backend database – will be set to non-zero value if backend database connection has problems. |
CMD_REQUEST_COMPLETED
Generic response message – used as a response to most of the requests.
Variables
Variable | Type | Description |
VID_RCC | INTEGER | Request completion code. For list of possible codes see Appendix C. |
VID_LOCKED_BY | STRING | Current lock owner. Valid only if VID_RCC is set to RCC_COMPONENT_LOCKED. |
In the following subsections described additinal variables specific to request messages.
For CMD_CONFIG_GET_CLOB
Additional variables used only in response to CMD_CONFIG_GET_CLOB message
Variable | Type | Description |
VID_VALUE | STRING | Configuration variable's value. |
For CMD_CREATE_MAP
Additional variables used only in response to CMD_CREATE_MAP message
Variable | Type | Description |
VID_MAP_ID | INTEGER | ID assigned to created map. |
For CMD_GET_LAST_VALUES
Additional variables used only in response to CMD_GET_LAST_VALUES message
Variable | Type | Description |
VID_NUM_ITEMS | INTEGER | Number of DCIs. |
VID_DCI_VALUES_BASE | List of DCIs, see below. |
Variables for DCI values starts at VID_DCI_VALUES_BASE and each DCI represented by 10 variables (i.e. first DCI data will start at VID_DCI_VALUES_BASE, second at VID_DCI_VALUES_BASE + 10, and so on). Structure of each 10-variables group is following:
Variable at offset | Type | Description |
0 | INTEGER | DCI ID |
1 | STRING | Name |
2 | STRING | Description |
3 | INT16 | Source (origin) |
4 | INT16 | Data type |
5 | STRING | Current value |
6 | INTEGER | Timestamp |
7 | INT16 | Status |
8..9 | Reserved |
For CMD_GET_SERVER_INFO
Additional variables used only in response to CMD_GET_SERVER_INFO message
Variable | Type | Description |
VID_SERVER_ID | BINARY | 8-byte server identifier. |
VID_SERVER_VERSION | STRING | Server version string. |
VID_PROTOCOL_VERSION | INTEGER | Client-server protocol version. |
Appendix A. Well-known Message Codes
Symbolic name | Value |
CMD_LOGIN | 0x0001 |
CMD_LOGIN_RESP | 0x0002 |
CMD_KEEPALIVE | 0x0003 |
CMD_EVENT | 0x0004 |
CMD_GET_OBJECTS | 0x0005 |
CMD_OBJECT | 0x0006 |
CMD_DELETE_OBJECT | 0x0007 |
CMD_MODIFY_OBJECT | 0x0008 |
CMD_OBJECT_LIST_END | 0x0009 |
CMD_OBJECT_UPDATE | 0x000A |
CMD_GET_EVENTS | 0x000B |
CMD_EVENT_LIST_END | 0x000C |
CMD_GET_CONFIG_VARLIST | 0x000D |
CMD_SET_CONFIG_VARIABLE | 0x000E |
CMD_GET_OBJECT_TOOLS | 0x000F |
CMD_EXECUTE_ACTION | 0x0010 |
CMD_DELETE_CONFIG_VARIABLE | 0x0011 |
CMD_NOTIFY | 0x0012 |
CMD_TRAP | 0x0013 |
CMD_OPEN_EPP | 0x0014 |
CMD_CLOSE_EPP | 0x0015 |
CMD_SAVE_EPP | 0x0016 |
CMD_EPP_RECORD | 0x0017 |
CMD_LOCK_EVENT_DB | 0x0018 |
CMD_UNLOCK_EVENT_DB | 0x0019 |
CMD_SET_EVENT_INFO | 0x001A |
CMD_EVENT_DB_RECORD | 0x001B |
CMD_LOAD_EVENT_DB | 0x001C |
CMD_REQUEST_COMPLETED | 0x001D |
CMD_LOAD_USER_DB | 0x001E |
CMD_USER_DATA | 0x001F |
CMD_GROUP_DATA | 0x0020 |
CMD_USER_DB_EOF | 0x0021 |
CMD_UPDATE_USER | 0x0022 |
CMD_DELETE_USER | 0x0023 |
CMD_CREATE_USER | 0x0024 |
CMD_LOCK_USER_DB | 0x0025 |
CMD_UNLOCK_USER_DB | 0x0026 |
CMD_USER_DB_UPDATE | 0x0027 |
CMD_SET_PASSWORD | 0x0028 |
CMD_GET_NODE_DCI_LIST | 0x0029 |
CMD_NODE_DCI | 0x002A |
CMD_NODE_DCI_LIST_END | 0x002B |
CMD_DELETE_NODE_DCI | 0x002C |
CMD_MODIFY_NODE_DCI | 0x002D |
CMD_UNLOCK_NODE_DCI_LIST | 0x002E |
CMD_SET_OBJECT_MGMT_STATUS | 0x002F |
CMD_CREATE_NEW_DCI | 0x0030 |
CMD_GET_DCI_DATA | 0x0031 |
CMD_DCI_DATA | 0x0032 |
CMD_GET_MIB_TIMESTAMP | 0x0033 |
CMD_GET_MIB | 0x0034 |
CMD_REQUEST_NEW_LPP_ID | 0x0035 |
CMD_OPEN_LPP | 0x0036 |
CMD_CREATE_OBJECT | 0x0037 |
CMD_GET_EVENT_NAMES | 0x0038 |
CMD_EVENT_NAME_LIST | 0x0039 |
CMD_BIND_OBJECT | 0x003A |
CMD_UNBIND_OBJECT | 0x003B |
CMD_GET_IMAGE_LIST | 0x003C |
CMD_LOAD_IMAGE_FILE | 0x003D |
CMD_IMAGE_LIST | 0x003E |
CMD_IMAGE_FILE | 0x003F |
CMD_AUTHENTICATE | 0x0040 |
CMD_GET_PARAMETER | 0x0041 |
CMD_GET_LIST | 0x0042 |
CMD_ACTION | 0x0043 |
CMD_GET_DEFAULT_IMAGE_LIST | 0x0044 |
CMD_DEFAULT_IMAGE_LIST | 0x0045 |
CMD_GET_ALL_ALARMS | 0x0046 |
CMD_GET_ALARM | 0x0047 |
CMD_ACK_ALARM | 0x0048 |
CMD_ALARM_UPDATE | 0x0049 |
CMD_ALARM_DATA | 0x004A |
CMD_DELETE_ALARM | 0x004B |
CMD_LOCK_ACTION_DB | 0x004C |
CMD_UNLOCK_ACTION_DB | 0x004D |
CMD_LOAD_ACTIONS | 0x004E |
CMD_ACTION_DB_UPDATE | 0x004F |
CMD_MODIFY_ACTION | 0x0050 |
CMD_CREATE_ACTION | 0x0051 |
CMD_DELETE_ACTION | 0x0052 |
CMD_ACTION_DATA | 0x0053 |
CMD_GET_CONTAINER_CAT_LIST | 0x0054 |
CMD_CONTAINER_CAT_DATA | 0x0055 |
CMD_DELETE_CONTAINER_CAT | 0x0056 |
CMD_CREATE_CONTAINER_CAT | 0x0057 |
CMD_MODIFY_CONTAINER_CAT | 0x0058 |
CMD_POLL_NODE | 0x0059 |
CMD_POLLING_INFO | 0x005A |
CMD_COPY_DCI | 0x005B |
CMD_WAKEUP_NODE | 0x005C |
CMD_DELETE_EVENT_TEMPLATE | 0x005D |
CMD_GENERATE_EVENT_CODE | 0x005E |
CMD_LOCK_TRAP_CFG | 0x005F |
CMD_UNLOCK_TRAP_CFG | 0x0060 |
CMD_CREATE_TRAP | 0x0061 |
CMD_MODIFY_TRAP | 0x0062 |
CMD_DELETE_TRAP | 0x0063 |
CMD_LOAD_TRAP_CFG | 0x0064 |
CMD_TRAP_CFG_RECORD | 0x0065 |
CMD_QUERY_PARAMETER | 0x0066 |
CMD_GET_SERVER_INFO | 0x0067 |
CMD_SET_DCI_STATUS | 0x0068 |
CMD_FILE_DATA | 0x0069 |
CMD_TRANSFER_FILE | 0x006A |
CMD_UPGRADE_AGENT | 0x006B |
CMD_GET_PACKAGE_LIST | 0x006C |
CMD_PACKAGE_INFO | 0x006D |
CMD_REMOVE_PACKAGE | 0x006E |
CMD_INSTALL_PACKAGE | 0x006F |
CMD_LOCK_PACKAGE_DB | 0x0070 |
CMD_UNLOCK_PACKAGE_DB | 0x0071 |
CMD_ABORT_FILE_TRANSFER | 0x0072 |
CMD_CHECK_NETWORK_SERVICE | 0x0073 |
CMD_GET_AGENT_CONFIG | 0x0074 |
CMD_UPDATE_AGENT_CONFIG | 0x0075 |
CMD_GET_PARAMETER_LIST | 0x0076 |
CMD_DEPLOY_PACKAGE | 0x0077 |
CMD_INSTALLER_INFO | 0x0078 |
CMD_GET_LAST_VALUES | 0x0079 |
CMD_APPLY_TEMPLATE | 0x007A |
CMD_SET_USER_VARIABLE | 0x007B |
CMD_GET_USER_VARIABLE | 0x007C |
CMD_ENUM_USER_VARIABLES | 0x007D |
CMD_DELETE_USER_VARIABLE | 0x007E |
CMD_ADM_MESSAGE | 0x007F |
CMD_ADM_REQUEST | 0x0080 |
CMD_CHANGE_IP_ADDR | 0x0081 |
CMD_REQUEST_SESSION_KEY | 0x0082 |
CMD_ENCRYPTED_MESSAGE | 0x0083 |
CMD_SESSION_KEY | 0x0084 |
CMD_REQUEST_ENCRYPTION | 0x0085 |
CMD_GET_ROUTING_TABLE | 0x0086 |
CMD_EXEC_TABLE_TOOL | 0x0087 |
CMD_TABLE_DATA | 0x0088 |
CMD_APPLY_LOG_POLICY | 0x0089 |
CMD_CHANGE_SUBSCRIPTION | 0x008A |
CMD_GET_SYSLOG | 0x008B |
CMD_SYSLOG_RECORDS | 0x008C |
CMD_GET_LPP_LIST | 0x008D |
CMD_OPEN_LOG_POLICY | 0x008E |
CMD_CLOSE_LOG_POLICY | 0x008F |
CMD_GET_OBJECT_TOOL_DETAILS | 0x0090 |
CMD_LOCK_OBJECT_TOOLS | 0x0091 |
CMD_UNLOCK_OBJECT_TOOLS | 0x0092 |
CMD_UPDATE_OBJECT_TOOL | 0x0093 |
CMD_DELETE_OBJECT_TOOL | 0x0094 |
CMD_SETUP_PROXY_CONNECTION | 0x0095 |
CMD_GENERATE_OBJECT_TOOL_ID | 0x0096 |
CMD_GET_SERVER_STATS | 0x0097 |
CMD_GET_SCRIPT_LIST | 0x0098 |
CMD_GET_SCRIPT | 0x0099 |
CMD_UPDATE_SCRIPT | 0x009A |
CMD_DELETE_SCRIPT | 0x009B |
CMD_RENAME_SCRIPT | 0x009C |
CMD_GET_SESSION_LIST | 0x009D |
CMD_KILL_SESSION | 0x009E |
CMD_GET_TRAP_LOG | 0x009F |
CMD_TRAP_LOG_RECORDS | 0x00A0 |
CMD_START_SNMP_WALK | 0x00A1 |
CMD_SNMP_WALK_DATA | 0x00A2 |
CMD_GET_MAP_LIST | 0x00A3 |
CMD_LOAD_MAP | 0x00A4 |
CMD_SAVE_MAP | 0x00A5 |
CMD_DELETE_MAP | 0x00A6 |
CMD_RESOLVE_MAP_NAME | 0x00A7 |
CMD_SUBMAP_DATA | 0x00A8 |
CMD_UPLOAD_SUBMAP_BK_IMAGE | 0x00A9 |
CMD_GET_SUBMAP_BK_IMAGE | 0x00AA |
CMD_GET_MODULE_LIST | 0x00AB |
CMD_UPDATE_MODULE_INFO | 0x00AC |
CMD_COPY_USER_VARIABLE | 0x00AD |
CMD_RESOLVE_DCI_NAMES | 0x00AE |
CMD_GET_MY_CONFIG | 0x00AF |
CMD_GET_AGENT_CFG_LIST | 0x00B0 |
CMD_OPEN_AGENT_CONFIG | 0x00B1 |
CMD_SAVE_AGENT_CONFIG | 0x00B2 |
CMD_DELETE_AGENT_CONFIG | 0x00B3 |
CMD_SWAP_AGENT_CONFIGS | 0x00B4 |
CMD_TERMINATE_ALARM | 0x00B5 |
CMD_GET_NXCP_CAPS | 0x00B6 |
CMD_NXCP_CAPS | 0x00B7 |
CMD_GET_OBJECT_COMMENTS | 0x00B8 |
CMD_UPDATE_OBJECT_COMMENTS | 0x00B9 |
CMD_ENABLE_AGENT_TRAPS | 0x00BA |
CMD_PUSH_DCI_DATA | 0x00BB |
CMD_GET_ADDR_LIST | 0x00BC |
CMD_SET_ADDR_LIST | 0x00BD |
CMD_RESET_COMPONENT | 0x00BE |
CMD_GET_DCI_EVENTS_LIST | 0x00BF |
CMD_CREATE_MGMT_PACK | 0x00C0 |
CMD_INSTALL_MGMT_PACK | 0x00C1 |
CMD_GET_TRAP_CFG_RO | 0x00C2 |
CMD_SNMP_REQUEST | 0x00C3 |
CMD_GET_DCI_INFO | 0x00C4 |
CMD_GET_GRAPH_LIST | 0x00C5 |
CMD_DEFINE_GRAPH | 0x00C6 |
CMD_DELETE_GRAPH | 0x00C7 |
CMD_GET_SYSTEM_DCI_LIST | 0x00C8 |
CMD_ADD_CA_CERTIFICATE | 0x00C9 |
CMD_DELETE_CERTIFICATE | 0x00CA |
CMD_GET_CERT_LIST | 0x00CB |
CMD_UPDATE_CERT_COMMENTS | 0x00CC |
CMD_QUERY_L2_TOPOLOGY | 0x00CD |
CMD_AUDIT_RECORD | 0x00CE |
CMD_GET_AUDIT_LOG | 0x00CF |
CMD_SEND_SMS | 0x00D0 |
CMD_GET_COMMUNITY_LIST | 0x00D1 |
CMD_UPDATE_COMMUNITY_LIST | 0x00D2 |
CMD_GET_SITUATION_LIST | 0x00D3 |
CMD_DELETE_SITUATION | 0x00D4 |
CMD_CREATE_SITUATION | 0x00D5 |
CMD_DEL_SITUATION_INSTANCE | 0x00D6 |
CMD_UPDATE_SITUATION | 0x00D7 |
CMD_SITUATION_DATA | 0x00D8 |
CMD_SITUATION_CHANGE | 0x00D9 |
CMD_CREATE_MAP | 0x00DA |
CMD_WEBMAP_ADD | 0x00DB |
CMD_WEBMAP_UPDATE_PROPS | 0x00DC |
CMD_WEBMAP_UPDATE_DATA | 0x00DD |
CMD_WEBMAP_DELETE | 0x00DE |
CMD_WEBMAP_GET_DATA | 0x00DF |
CMD_WEBMAP_GET_LIST | 0x00E0 |
CMD_CONFIG_SET_CLOB | 0x00E1 |
CMD_CONFIG_GET_CLOB | 0x00E2 |
Appendix B. Well-known Variable Codes
Symbolic name | Value |
VID_LOGIN_NAME | 1 |
VID_PASSWORD | 2 |
VID_OBJECT_ID | 3 |
VID_OBJECT_NAME | 4 |
VID_OBJECT_CLASS | 5 |
VID_SNMP_VERSION | 6 |
VID_PARENT_CNT | 7 |
VID_IP_ADDRESS | 8 |
VID_IP_NETMASK | 9 |
VID_OBJECT_STATUS | 10 |
VID_IF_INDEX | 11 |
VID_IF_TYPE | 12 |
VID_FLAGS | 13 |
VID_CREATION_FLAGS | 14 |
VID_AGENT_PORT | 15 |
VID_AUTH_METHOD | 16 |
VID_SHARED_SECRET | 17 |
VID_COMMUNITY_STRING | 18 |
VID_SNMP_OID | 19 |
VID_NAME | 20 |
VID_VALUE | 21 |
VID_PEER_GATEWAY | 22 |
VID_NOTIFICATION_CODE | 23 |
VID_EVENT_CODE | 24 |
VID_SEVERITY | 25 |
VID_MESSAGE | 26 |
VID_DESCRIPTION | 27 |
VID_RCC | 28 |
VID_LOCKED_BY | 29 |
VID_IS_DELETED | 30 |
VID_CHILD_CNT | 31 |
VID_ACL_SIZE | 32 |
VID_INHERIT_RIGHTS | 33 |
VID_USER_NAME | 34 |
VID_USER_ID | 35 |
VID_USER_SYS_RIGHTS | 36 |
VID_USER_FLAGS | 37 |
VID_NUM_MEMBERS | 38 |
VID_IS_GROUP | 39 |
VID_USER_FULL_NAME | 40 |
VID_USER_DESCRIPTION | 41 |
VID_UPDATE_TYPE | 42 |
VID_DCI_ID | 43 |
VID_POLLING_INTERVAL | 44 |
VID_RETENTION_TIME | 45 |
VID_DCI_SOURCE_TYPE | 46 |
VID_DCI_DATA_TYPE | 47 |
VID_DCI_STATUS | 48 |
VID_MGMT_STATUS | 49 |
VID_MAX_ROWS | 50 |
VID_TIME_FROM | 51 |
VID_TIME_TO | 52 |
VID_DCI_DATA | 53 |
VID_NUM_THRESHOLDS | 54 |
VID_DCI_NUM_MAPS | 55 |
VID_DCI_MAP_IDS | 56 |
VID_DCI_MAP_INDEXES | 57 |
VID_NUM_MIBS | 58 |
VID_MIB_NAME | 59 |
VID_MIB_FILE_SIZE | 60 |
VID_MIB_FILE | 61 |
VID_PROPERTIES | 62 |
VID_ALARM_SEVERITY | 63 |
VID_ALARM_KEY | 64 |
VID_ALARM_TIMEOUT | 65 |
VID_ALARM_MESSAGE | 66 |
VID_RULE_ID | 67 |
VID_NUM_SOURCES | 68 |
VID_NUM_EVENTS | 69 |
VID_NUM_ACTIONS | 70 |
VID_RULE_SOURCES | 71 |
VID_RULE_EVENTS | 72 |
VID_RULE_ACTIONS | 73 |
VID_NUM_RULES | 74 |
VID_CATEGORY | 75 |
VID_UPDATED_CHILD_LIST | 76 |
VID_EVENT_NAME_TABLE | 77 |
VID_PARENT_ID | 78 |
VID_CHILD_ID | 79 |
VID_IMAGE_ID | 80 |
VID_NUM_IMAGES | 81 |
VID_COMMENTS | 82 |
VID_IMAGE_FILE_SIZE | 83 |
VID_IMAGE_FILE | 84 |
VID_PARAMETER | 85 |
VID_NUM_STRINGS | 86 |
VID_ACTION_NAME | 87 |
VID_NUM_ARGS | 88 |
VID_IMAGE_ID_LIST | 89 |
VID_CLASS_ID_LIST | 90 |
VID_IMAGE_FORMAT | 91 |
VID_NOTIFICATION_DATA | 92 |
VID_ALARM_ID | 93 |
VID_TIMESTAMP | 94 |
VID_ACK_BY_USER | 95 |
VID_IS_ACK | 96 |
VID_ACTION_ID | 97 |
VID_IS_DISABLED | 98 |
VID_ACTION_TYPE | 99 |
VID_ACTION_DATA | 100 |
VID_EMAIL_SUBJECT | 101 |
VID_RCPT_ADDR | 102 |
VID_CATEGORY_NAME | 103 |
VID_CATEGORY_ID | 104 |
VID_DCI_DELTA_CALCULATION | 105 |
VID_DCI_FORMULA | 106 |
VID_POLL_TYPE | 107 |
VID_POLLER_MESSAGE | 108 |
VID_SOURCE_OBJECT_ID | 109 |
VID_DESTINATION_OBJECT_ID | 110 |
VID_NUM_ITEMS | 111 |
VID_ITEM_LIST | 112 |
VID_MAC_ADDR | 113 |
VID_TEMPLATE_VERSION | 114 |
VID_NODE_TYPE | 115 |
VID_INSTANCE | 116 |
VID_TRAP_ID | 117 |
VID_TRAP_OID | 118 |
VID_TRAP_OID_LEN | 119 |
VID_TRAP_NUM_MAPS | 120 |
VID_SERVER_VERSION | 121 |
VID_SUPPORTED_ENCRYPTION | 122 |
VID_EVENT_ID | 123 |
VID_AGENT_VERSION | 124 |
VID_FILE_NAME | 125 |
VID_PACKAGE_ID | 126 |
VID_PACKAGE_VERSION | 127 |
VID_PLATFORM_NAME | 128 |
VID_PACKAGE_NAME | 129 |
VID_SERVICE_TYPE | 130 |
VID_IP_PROTO | 131 |
VID_IP_PORT | 132 |
VID_SERVICE_REQUEST | 133 |
VID_SERVICE_RESPONSE | 134 |
VID_POLLER_NODE_ID | 135 |
VID_SERVICE_STATUS | 136 |
VID_NUM_PARAMETERS | 137 |
VID_NUM_OBJECTS | 138 |
VID_OBJECT_LIST | 139 |
VID_DEPLOYMENT_STATUS | 140 |
VID_ERROR_MESSAGE | 141 |
VID_SERVER_ID | 142 |
VID_SEARCH_PATTERN | 143 |
VID_NUM_VARIABLES | 144 |
VID_COMMAND | 145 |
VID_PROTOCOL_VERSION | 146 |
VID_ZONE_GUID | 147 |
VID_ZONE_TYPE | 148 |
VID_CONTROLLER_IP_ADDR | 149 |
VID_ADDR_LIST_SIZE | 150 |
VID_IP_ADDR_LIST | 151 |
VID_REMOVE_DCI | 152 |
VID_TEMPLATE_ID | 153 |
VID_PUBLIC_KEY | 154 |
VID_SESSION_KEY | 155 |
VID_CIPHER | 156 |
VID_KEY_LENGTH | 157 |
VID_SESSION_IV | 158 |
VID_CONFIG_FILE | 159 |
VID_STATUS_CALCULATION_ALG | 160 |
VID_NUM_LOCAL_NETS | 161 |
VID_NUM_REMOTE_NETS | 162 |
VID_APPLY_FLAG | 163 |
VID_NUM_TOOLS | 164 |
VID_TOOL_ID | 165 |
VID_NUM_COLUMNS | 166 |
VID_NUM_ROWS | 167 |
VID_TABLE_TITLE | 168 |
VID_LPP_ID | 169 |
VID_LPP_VERSION | 170 |
VID_LOG_NAME | 171 |
VID_OPERATION | 172 |
VID_MAX_RECORDS | 173 |
VID_NUM_RECORDS | 174 |
VID_CLIENT_INFO | 175 |
VID_OS_INFO | 176 |
VID_LIBNXCL_VERSION | 177 |
VID_VERSION | 178 |
VID_NUM_NODES | 179 |
VID_LOG_FILE | 180 |
VID_ADV_SCHEDULE | 181 |
VID_NUM_SCHEDULES | 182 |
VID_STATUS_PROPAGATION_ALG | 183 |
VID_FIXED_STATUS | 184 |
VID_STATUS_SHIFT | 185 |
VID_STATUS_TRANSLATION_1 | 186 |
VID_STATUS_TRANSLATION_2 | 187 |
VID_STATUS_TRANSLATION_3 | 188 |
VID_STATUS_TRANSLATION_4 | 189 |
VID_STATUS_SINGLE_THRESHOLD | 190 |
VID_STATUS_THRESHOLD_1 | 191 |
VID_STATUS_THRESHOLD_2 | 192 |
VID_STATUS_THRESHOLD_3 | 193 |
VID_STATUS_THRESHOLD_4 | 194 |
VID_PROXY_NODE | 195 |
VID_TOOL_TYPE | 196 |
VID_TOOL_DATA | 197 |
VID_ACL | 198 |
VID_TOOL_OID | 199 |
VID_SERVER_UPTIME | 200 |
VID_NUM_ALARMS | 201 |
VID_ALARMS_BY_SEVERITY | 202 |
VID_NETXMSD_PROCESS_WKSET | 203 |
VID_NETXMSD_PROCESS_VMSIZE | 204 |
VID_NUM_SESSIONS | 205 |
VID_NUM_SCRIPTS | 206 |
VID_SCRIPT_ID | 207 |
VID_SCRIPT_CODE | 208 |
VID_SESSION_ID | 209 |
VID_RECORDS_ORDER | 210 |
VID_NUM_SUBMAPS | 211 |
VID_SUBMAP_LIST | 212 |
VID_SUBMAP_ATTR | 213 |
VID_NUM_LINKS | 214 |
VID_LINK_LIST | 215 |
VID_MAP_ID | 216 |
VID_NUM_MAPS | 217 |
VID_NUM_MODULES | 218 |
VID_DST_USER_ID | 219 |
VID_MOVE_FLAG | 220 |
VID_CHANGE_PASSWD_FLAG | 221 |
VID_GUID | 222 |
VID_ACTIVATION_EVENT | 223 |
VID_DEACTIVATION_EVENT | 224 |
VID_SOURCE_OBJECT | 225 |
VID_ACTIVE_STATUS | 226 |
VID_INACTIVE_STATUS | 227 |
VID_SCRIPT | 228 |
VID_NODE_LIST | 229 |
VID_DCI_LIST | 230 |
VID_CONFIG_ID | 231 |
VID_FILTER | 232 |
VID_SEQUENCE_NUMBER | 233 |
VID_VERSION_MAJOR | 234 |
VID_VERSION_MINOR | 235 |
VID_VERSION_RELEASE | 236 |
VID_CONFIG_ID_2 | 237 |
VID_IV_LENGTH | 238 |
VID_DBCONN_STATUS | 239 |
VID_CREATION_TIME | 240 |
VID_LAST_CHANGE_TIME | 241 |
VID_TERMINATED_BY_USER | 242 |
VID_STATE | 243 |
VID_CURRENT_SEVERITY | 244 |
VID_ORIGINAL_SEVERITY | 245 |
VID_HELPDESK_STATE | 246 |
VID_HELPDESK_REF | 247 |
VID_REPEAT_COUNT | 248 |
VID_ALL_THRESHOLDS | 249 |
VID_CONFIRMATION_TEXT | 250 |
VID_FAILED_DCI_INDEX | 251 |
VID_ADDR_LIST_TYPE | 252 |
VID_COMPONENT_ID | 253 |
VID_SYNC_COMMENTS | 254 |
VID_EVENT_LIST | 255 |
VID_NUM_TRAPS | 256 |
VID_TRAP_LIST | 257 |
VID_NXMP_CONTENT | 258 |
VID_ERROR_TEXT | 259 |
VID_COMPONENT | 260 |
VID_CONSOLE_UPGRADE_URL | 261 |
VID_CLUSTER_TYPE | 262 |
VID_NUM_SYNC_SUBNETS | 263 |
VID_SYNC_SUBNETS | 264 |
VID_NUM_RESOURCES | 265 |
VID_RESOURCE_ID | 266 |
VID_SNMP_PROXY | 267 |
VID_PORT | 268 |
VID_PDU | 269 |
VID_PDU_SIZE | 270 |
VID_IS_SYSTEM | 271 |
VID_GRAPH_CONFIG | 272 |
VID_NUM_GRAPHS | 273 |
VID_GRAPH_ID | 274 |
VID_AUTH_TYPE | 275 |
VID_CERTIFICATE | 276 |
VID_SIGNATURE | 277 |
VID_CHALLENGE | 278 |
VID_CERT_MAPPING_METHOD | 279 |
VID_CERT_MAPPING_DATA | 280 |
VID_CERTIFICATE_ID | 281 |
VID_NUM_CERTIFICATES | 282 |
VID_ALARM_TIMEOUT_EVENT | 283 |
VID_NUM_GROUPS | 284 |
VID_QSIZE_CONDITION_POLLER | 285 |
VID_QSIZE_CONF_POLLER | 286 |
VID_QSIZE_DCI_POLLER | 287 |
VID_QSIZE_DBWRITER | 288 |
VID_QSIZE_EVENT | 289 |
VID_QSIZE_DISCOVERY | 290 |
VID_QSIZE_NODE_POLLER | 291 |
VID_QSIZE_ROUTE_POLLER | 292 |
VID_QSIZE_STATUS_POLLER | 293 |
VID_SYNTHETIC_MASK | 294 |
VID_SUBSYSTEM | 295 |
VID_SUCCESS_AUDIT | 296 |
VID_WORKSTATION | 297 |
VID_USER_TAG | 298 |
VID_REQUIRED_POLLS | 299 |
VID_SYS_DESCRIPTION | 300 |
VID_SITUATION_ID | 301 |
VID_SITUATION_INSTANCE | 302 |
VID_SITUATION_NUM_ATTRS | 303 |
VID_INSTANCE_COUNT | 304 |
VID_SITUATION_COUNT | 305 |
VID_NUM_TRUSTED_NODES | 306 |
VID_TRUSTED_NODES | 307 |
VID_TIMEZONE | 308 |
VID_NUM_CUSTOM_ATTRIBUTES | 309 |
VID_MAP_DATA | 310 |