NXLog Legacy Documentation

Packet capture (im_pcap)

This module provides support to passively monitor network traffic by generating logs for various protocols. It uses the libpcap and WinPcap libraries to capture network traffic.

When running on Windows, im_pcap uses the WinPcap library to capture network traffic. Due to licensing restrictions, the NXLog installer does not include WinPcap. The WinPcap library has to be obtained and installed separately before using im_pcap. You can get a copy from the project’s website. If WinPcap is not installed, attempting to use the im_pcap module will fail with an error.

Configuration

The im_pcap module accepts the following directives in addition to the common module directives.

Optional directives

Dev

This optional directive can only occur once. It specifies the name of a network device/interface on which im_pcap will capture packets. This directive is mutually exclusive with the File directive. On Windows systems, network device names must follow the Netgroup Packet Filter (NPF) name format recognized by the WinPcap library: \Device\NPF_{<GUID>}. The GUID portion of the name can be found using the command getmac -v.

im_pcap will listen on the first available interface if the Dev directive is omitted.

File

This optional directive can only occur once. It specifies the path to the file which contains captured packet data. The file path does not need to be enclosed in quotation marks, although both single-quoted and double-quoted paths are accepted. This directive is mutually exclusive with the Dev directive.

LogqueueSize

This optional directive specifies the maximum number of captured packets that this module can queue for parallel processing. When the queue becomes full, new packets will be dropped. The default value for this directive is inherited from the global-level LogqueueSize directive.

Protocol

This is an optional group directive. It specifies the protocol, port number and protocol-specific fields which should be captured. May be used multiple times in the module definition, to specify multiple protocols. If no Protocol directive is specified, then all protocols will be captured. It has the following sub-directives:

Type

Defines the name of a protocol to capture. Allowed types are; ethernet, ipv4, ipv6, ip, tcp, udp, http (httprequest, httpresponse), arp, vlan, icmp, pppoe (pppoesession, pppoediscovery), dns, mpls, gre (grev0, grev1), ppp_pptp, ssl, sll, dhcp, null_loopback, igmp (igmpv1, igmpv2, igmpv3), vxlan, sip (siprequest, sipresponse), sdp, radius, modbus, profinet (pn_dcp, pn_mrp, pn_io), dnp3, bacnet, iec104 (iec104apci, iec104asdu), iec61850 (iec61850iso, iec61850goose, iec61850gsem, iec61850sv, iec61850mms), s7 (s7comm), cotp, tpkt, rpc_cl, packettrailer, genericpayload, all.

IEC 61850 is a complex standard that includes a collection of protocols. Not all protocols from this standard can be filtered, e.g., iso8327, iso8823 and iso8650. This is because these protocols are dependent on the dissection of other layers. To support filtering, these protocols are wrapped with iec61850iso. Additionally, see the example below for how you can apply field-based filtering of IEC61850 traffic.
Port

A list of custom port numbers to capture for the protocol specified in the Type directive. If omitted, standard port number(s) corresponding to the protocol will be used. Refer to the JSON fields and Fields sections for details of the default ports for each protocol.

The list of port numbers must be separated by a comma. Spaces and tabs between the values are accepted.
Field

Optional directive to specify the fields to be included in the output. If this directive is not specified in the protocol configuration, then all available fields will be present in the output. If one or more Field directives are present in the configuration for a protocol, then only those fields will be present in the output. Refer to the JSON fields and Fields sections for details of the fields supported for each protocol.

Filter

Optional directive that defines a filter, which can be used to further limit the packets that should be captured and handled by the module. Filters do not need to be enclosed in quotation marks, although both single-quoted and double-quoted filters are accepted. If this directive is not used, then no filtering will be done.

Filtering is done by the libpcap library. See the Manpage of PCAP-FILTER in the libpcap documentation for the syntax. Not all protocols are supported for libpcap filtering.

Examples

Example 1. Reading from a PCAP file while applying a packet filter

In this example, the File directive defines the path and filename of a .pcap file containing packets saved by Wireshark. The Filter directive defines a filter that selects only TCP packets targeted for port 443. The output is formatted as JSON while written to file.

nxlog.conf
<Extension _json>
    Module  xm_json
</Extension>

<Input pcap>
    Module    im_pcap
    File      "/tmp/example.pcap"
    Filter    tcp dst port 443
</Input>

<Output file>
    Module  om_file
    File    "/tmp/output.json"
    Exec    to_json();
</Output>
Example 2. Capturing TCP, Ethernet, and HTTP traffic to a single file

In this example, the configuration illustrates how the Protocol group directive can be defined multiple times within the same module instance. Three types of network packets are to be captured: HTTP requests; TCP for the source and destination ports of all visible TCP traffic; and Ethernet to log the MAC addresses of packet sources and their destinations. The events are formatted to JSON while writing to a file.

This approach has two distinct advantages. It produces events that include all fields of all three protocols, which enables correlation between protocols that yield source and destination information with those protocols that do not provide such fields. Additionally, it achieves this goal using a single module instance instead of multiple instances, which reduces system resource consumption.

nxlog.conf
<Extension _json>
    Module  xm_json
</Extension>

<Input pcap>
    Module  im_pcap
    <Protocol>
        Type    http
        Field   http.request.uri
        Field   http.request.method
        Field   http.response.code
        Field   http.response.phrase
    </Protocol>
    <Protocol>
        Type    tcp
        Field   tcp.src_port
        Field   tcp.dst_port
        Field   tcp.flag
    </Protocol>
    <Protocol>
        Type    ethernet
        Field   eth.src_mac
        Field   eth.dest.mac
    </Protocol>
</Input>

<Output file>
    Module  om_file
    File    "tmp/output"
    Exec    to_json();
</Output>
Example 3. Capturing TCP, Ethernet, and HTTP traffic to separate files

In this example, each of the three protocols is managed by a separate module instance. The events are formatted to JSON while being written to each of their respective files. This approach can be used when there is a need to analyze each protocol in isolation from each other. Because three input instances are used, more system resources will be consumed when compared to the multi-protocol, single-instance approach.

nxlog.conf
<Extension _json>
    Module  xm_json
</Extension>

<Input pcap_tcp>
    Module  im_pcap
    <Protocol>
        Type    tcp
        Field   tcp.src_port
        Field   tcp.dst_port
        Field   tcp.flag
    </Protocol>
</Input>

<Input pcap_http>
    Module  im_pcap
    <Protocol>
        Type    http
        Field   http.request.uri
        Field   http.request.method
        Field   http.response.code
        Field   http.response.phrase
    </Protocol>
</Input>

<Input pcap_eth>
    Module  im_pcap
    <Protocol>
        Type    Ethernet
        Field   eth.src_mac
        Field   eth.dest.mac
    </Protocol>
</Input>

<Output tcp_file>
    Module  om_file
    File    "tmp/tcp_output"
    Exec    to_json();
</Output>

<Output http_file>
    Module  om_file
    File    "tmp/http_output"
    Exec    to_json();
</Output>

<Output eth_file>
    Module  om_file
    File    "tmp/eth_output"
    Exec    to_json();
</Output>
Example 4. Field-based filtering of IEC61850 traffic

In this example, the configuration illustrates how to use an Exec block to filter events based on protocol fields. The Protocol directive of the im_pcap module instance captures iec61850iso traffic. The output module instance checks if the iso8650.aare.aso_context_name field exists. If it does, and its value equals 28ca220203, the event is dropped. Events that are not dropped are formatted to JSON and written to file.

nxlog.conf
<Extension _json>
    Module    xm_json
</Extension>

<Input pcap>
    Module    im_pcap
    File      "/tmp/example.pcap"
    <Protocol>
        Type    iec61850iso
    </Protocol>
</Input>

<Output file>
    Module    om_file
    File      "/tmp/output.json"
    <Exec>
        if defined(${iso8650.aare.aso_context_name})
            and ${iso8650.aare.aso_context_name} == "28ca220203"
        {
            drop();
        }
        to_json();
    </Exec>
</Output>
Example 5. Collecting Modbus logs from a specific network interface

This configuration collects Modbus packets from a network interface. Captured messages are then converted to JSON.

nxlog.conf
<Extension json>
    Module          xm_json
</Extension>

<Input modbus>
    Module          im_pcap
    Dev             \Device\NPF_{30CA6F95-396D-45FE-B392-BFA2B3AF4AAD} (1)
    <Protocol>
        Type        modbus (2)
    </Protocol>
    Exec            to_json(); (3)
</Input>
1 Specifies the network inteface/device
2 Specifies the protocol type
3 Formats the output to JSON
Example 6. Collecting BACnet logs from a specific network interface

This configuration collects BACnet packets from a network interface. Captured messages are then converted to JSON.

nxlog.conf
<Extension json>
    Module          xm_json
</Extension>

<Input bacnet>
    Module          im_pcap
    Dev             \Device\NPF_{403FC877-F019-4013-9387-A78FC58403CB} (1)
    Filter          port 47808 (2)
    <Protocol>
        Type        bacnet (3)
    </Protocol>
    Exec            to_json(); (4)
</Input>
1 Specifies the network inteface/device
2 Specifies the port filter
3 Specifies the protocol type
4 Formats the output to JSON
Example 7. Collecting DNS logs from multiple PCAP files on Linux

This configuration collects DNS packets from multiple PCAP files using nxlog-processor(8). It utilizes an external bash script that lists the files and makes them available to nxlog-processor. Once the nxlog-processor command runs, it reads the oldest file and deletes it. When reading multiple files, nxlog-processor has to be triggered for each PCAP file to be processed. This can be achieved by a cron job on Linux.

This example uses the /tmp directory for the files involved. Change your directory according to your environment.
bash script to include as a stdout
#!/bin/sh -e
echo FILE `ls -tr /tmp/*.pcap | head -1`
nxlog.conf
<Input pcap>
    Module  im_pcap
    include_stdout /tmp/script.sh (1)
    <Protocol> (2)
        Type    dns 
        Field   dns.query
    </Protocol>
</Input>
1 Specifies the script to run
2 Specifies the protocol

Below is the command with the parameters to run nxlog-processor

nxlog-processor command
# ./nxlog-processor -c /opt/nxlog/etc/nxlog.conf; rm -f `ls -tr /tmp/*.pcap | head -1`
Example 8. Collecting DNS logs from multiple PCAP files on Windows

This configuration collects DNS packets from multiple PCAP files using nxlog-processor(8). It utilizes an external cmdlet with PowerShell code that lists the files and makes them available to nxlog-processor. Once the nxlog-processor command runs, it reads the oldest file and deletes it. When reading multiple files, nxlog-processor has to be triggered for each PCAP file to be processed. This can be achieved by a scheduled task in Windows.

This example uses the C:\testpcap\ directory for the files involved. Change your directory according to your environment.
powershell (cmd) script to include as a stdout
@( Set "_= (
REM " ) <#
)
@Echo Off
SetLocal EnableExtensions DisableDelayedExpansion
set powershell=powershell.exe

REM Use this if you need 64-bit PowerShell (has no effect on 32-bit systems).
REM if defined PROCESSOR_ARCHITEW6432 (
REM set powershell=%SystemRoot%\SysNative\WindowsPowerShell\v1.0\powershell.exe
REM )

REM Use this if you need 32-bit PowerShell.
REM if NOT %PROCESSOR_ARCHITECTURE% == x86 (
REM set powershell=%SystemRoot%\SysWOW64\WindowsPowerShell\v1.0\powershell.exe
REM )

%powershell% -ExecutionPolicy Bypass -NoProfile ^
-Command "iex ((gc '%~f0') -join [char]10)"
EndLocal & Exit /B %ErrorLevel%
#>

# PowerShell code starts here.

# To get the pcap file with the earliest date
Get-ChildItem -Path "C:\testpcap" -Filter "*.pcap" | Sort-Object -Property LastWriteTime | Select-Object -First 1 | ForEach-Object {
    Write-Output "FILE '$($_.FullName)'"
}
nxlog.conf
<Input pcap>
    Module  im_pcap
    include_stdout C:\testpcap\powershell.cmd (1)
    <Protocol> (2)
        Type    dns 
        Field   dns.query
    </Protocol>
</Input>
1 Specifies the script to run
2 Specifies the protocol

Below is the command with the parameters to run nxlog-processor

nxlog-processor command
 nxlog-processor.exe -c "C:\Program Files\nxlog\conf\nxlog.conf" & cmd /C "FOR /F "delims=" %I IN ('DIR /B /O:D "C:\testpcap\*.pcap"') DO (DEL /Q /F "C:\testpcap\%I" & EXIT /B)"

JSON fields

pn_dcp

$pn_dcp.types (type: json array)

The array of pn_dcp-type-objects

$pn_dcp.blocks (type: json array)

The array of pn_dcp-block-objects

#pn_dcp-type-object (type: json_map)
{
  "option":     "option-name",      //  predefined-strings
  "suboption":  "suboption-name"    //  predefined-strings
}
#pn_dcp-block-object (type: json_map)

This object type may contain optional fields. The presence of optional fields depends on the value of the option and suboption fields. The special cases are presented below:

  • option=ip; suboption-set: { mac, ip, ip-suite }:

      {
        "option":               "ip",                   //  const value
        "suboption":            "suboption-name",       //
        "mac" :                 "00:00:00:00:00:00",    //  suboption = "mac"
        "ip":                   "127.0.0.1",            //  suboption = "ip"/"ip-suite"
        "subnet_mask":          "127.0.0.1",            //  suboption = "ip"/"ip-suite"
        "standard_gateway":     "127.0.0.1",            //  suboption = "ip"/"ip-suite"
        "dns_server_0":         "127.0.0.1",            //  suboption = "ip-suite"
        "dns_server_1":         "127.0.0.1",            //  suboption = "ip-suite"
        "dns_server_2":         "127.0.0.1",            //  suboption = "ip-suite"
        "dns_server_3":         "127.0.0.1"             //  suboption = "ip-suite"
      }
  • option=dev-properties; suboption-set: { reserved, manuf, station-name, dev-ven, dev-role, dev-options, alias, dev-instance, oem-dev-id }:

      {
        "option":               "dev-properties",       //  const value
        "suboption":            "suboption-name",       //
        "manuf":                "manuf-string",         //  suboption = "manuf"
        "dev_id":               65535,                  //  suboption = "dev-ven"; uint16_t
        "ven_id":               65535,                  //  suboption = "dev-ven"; uint16_t
        "dev_role":             255,                    //  suboption = "dev-role"; uint8_t
        "types":                [],                     //  suboption = "dev-options"; pn_dcp-type-object
        "alias_name":           "alias-name-string",    //  suboption = "alias"
        "dev_instance_high":    255,                    //  suboption = "dev-instance"; uint8_t
        "dev_instance_low":     255,                    //  suboption = "dev-instance"; uint8_t
        "oem_dev_id":           65535,                  //  suboption = "oem-dev-id"; uint16_t
        "oem_ven_id":           65535                   //  suboption = "oem-dev-id"; uint16_t
      }
    types is an array of pn_dcp-type-objects
  • option=dhcp; suboption-set: { host-name, vendor-specific, server-id, param-req-list, class-id, dhcp-client-id, fqdn, uuid, ctrl-dhcp-addr-res }:

      {
        "option":               "dhcp",                 //  const value
        "suboption":            "suboption-name",       //
        "block_info":           65535,                  //  *optional field; uint16_t
        "block_qualifier":      65535,                  //  *optional field; uint16_t
        "client_id":            "client-id-string",     //  suboption = "dhcp-client-id"
        "address_resolution":   255                     //  suboption = "ctrl-dhcp-addr-res"; uint8_t
      }
    client_id-set: { mac, name-of-station, not-defined, arbitrary-string }
  • option=ctrl; suboption-set: { reserved, start-transaction, end-transaction, signal, response, reset-factory-settings, reset-factory }:

      {
        "option":               "ctrl",                 //  const value
        "suboption":            "suboption-name",       //
        "block_qualifier":      65535,                  //  suboption = "signal"; uint16_t
        "signal":               65535,                  //  suboption = "signal"; uint16_t
        "types":                [],                     //  suboption = "signal"; pn_dcp-type-object
        "block_error":          255                     //  suboption = "response"; uint8_t
      }
    block_qualifier exists only for suboptions: { start-transaction, end-transaction, reset-factory-settings, reset-factory, signal }
    types is an array of pn_dcp-type-objects
  • option=dev-initiative; suboption-set: { reserved, dev-initiative }:

      {
        "option":               "dev-initiative",       //  const value
        "suboption":            "suboption-name",       //
        "block_info":           65535,                  //  *optional field; uint16_t
        "block_qualifier":      65535,                  //  *optional field; uint16_t
        "value":                65535                   //  suboption = "dev-initiative"; uint16_t
      }
  • option=all-selector; suboption-set: { reserved, all-selector }:

      {
        "option":               "all-selector",         //  const value
        "suboption":            "suboption-name"        //  reserved/all-selector
      }
Optional fields

block_info exists only for the following cases:

  1. pn_dcp.service_id=hello && pn_dcp.service_type=request

  2. pn_dcp.service_id=identify && (pn_dcp.service_type=response || pn_dcp.service_type=response-service-id-not-supported)

  3. pn_dcp.service_id=get && (pn_dcp.service_type=response || pn_dcp.service_type=response-service-id-not-supported)

block_qualifier exists only when pn_dcp.service_id=set && pn_dcp.service_type=request

pn-io

$pn_io.blocks (type: json array)

The array of pn_io-block-objects

#pn_io-block-object (type: json_map)

This object type may contain optional fields. The presence of optional fields depends on the value of the block_type_id, block_version_low, and block_version_high fields. The special cases are presented below:

  • block_type_id=16(diagnosis_data):

    {
      "block_type_id":              16,
      "block_name":                 "diagnosis_data",   //  const value
      "block_version_low":          255,                //  uint8_t
      "block_version_high":         255,                //  uint8_t
      "api":                        131071,             //  block_version_low = 1
      "slot_number":                65535,              //  uint16_t
      "subslot_number":             65535,              //  uint16_t
      "channel_number":             65535,              //  uint16_t
      "channel_properties":         {},                 //  pn_io-channel_properties-object
      "user_structure_identifier":  "user-id",          //  predefined-strings
      "diagnosis_data":             []                  //  pn_io-diagnosis_data-object
    }
    channel_properties is an object of pn_io-channel_properties-object type
    diagnosis_data is an array of pn_io-diagnosis_data-objects
  • block_type_id=257(ar_block_req):

    {
      "block_type_id":                          257,
      "block_name":                             "ar_block_req",     //  const value
      "block_version_low":                      255,                //  uint8_t
      "block_version_high":                     255,                //  uint8_t
      "ar_type":                                "ar-type",          //  predefined-strings
      "ar_uuid":                                "ar-uuid",          //  string (uuid)
      "session_key":                            65535,              //  uint16_t
      "cm_initiator_mac_add":                   "mac",              //  string (mac)
      "cm_initator_object_uuid":                "cm-uuid",          //  string (uuid)
      "ar_properties":                          {},                 //  pn_io-ar_properties-object
      "cm_initiator_activity_timeout_factor":   65535,              //  uint16_t
      "initator_udp_rt_port":                   "iana-free-port",   //  predefined-strings
      "station_name":                           "station-name"      //  arbitrary-string
    }
    ar_properties is an object of pn_io-ar_properties-object type
  • block_type_id=33025(ar_block_res):

    {
      "block_type_id":              33025,
      "block_name":                 "ar_block_res",     //  const value
      "block_version_low":          255,                //  uint8_t
      "block_version_high":         255,                //  uint8_t
      "ar_type":                    "ar-type",          //  predefined-strings
      "ar_uuid":                    "ar-uuid",          //  string (uuid)
      "session_key":                65535,              //  uint16_t
      "cm_responder_mac_add":       "mac",              //  string (mac)
      "cm_initator_object_uuid":    "cm-uuid",          //  string (uuid)
      "responder_udp_rt_port":      "iana-free-port"    //  predefined-strings
    }
  • block_type_id=258(iocr_block_req):

    {
      "block_type_id":              258,
      "block_name":                 "iocr_block_req",   //  const value
      "block_version_low":          255,                //  uint8_t
      "block_version_high":         255,                //  uint8_t
      "iocr_type":                  "type",             //  predefined-strings
      "iocr_reference":             65535,              //  uint16_t
      "frame_id":                   65535,              //  uint16_t
      "lt":                         "lt",               //  predefined-strings
      "iocr_properties":            {},                 //  pn_io-iocr_properties-object
      "data_length":                65535,              //  uint16_t
      "send_clock_factor":          65535,              //  uint16_t
      "reduction_ratio":            65535,              //  uint16_t
      "phase":                      65535,              //  uint16_t
      "sequence":                   65535,              //  uint16_t
      "frame_offset":               65536,              //  uint32_t
      "watchdog_timer":             65535,              //  uint16_t
      "data_hold_factor":           65535,              //  uint16_t
      "iocr_tag_header":             {},                //  pn_io-iocr_tag_header-object
      "iocr_multicast_mac_add":     "mac",              //  string (mac)
      "apis":                       []                  //  pn_io-iocr_block_api-object
    }
    iocr_properties is an object of pn_io-iocr_properties-object type
    iocr_tag_header is an object of pn_io-iocr_tag_header-object type
    apis is an array of pn_io-iocr_block_api-objects
  • block_type_id=33026(iocr_block_res):

    {
      "block_type_id":              33026,
      "block_name":                 "iocr_block_res",   //  const value
      "block_version_low":          255,                //  uint8_t
      "block_version_high":         255,                //  uint8_t
      "iocr_type":                  "type",             //  predefined-strings
      "iocr_reference":             65535,              //  uint16_t
      "frame_id":                   65535               //  uint16_t
    }
  • block_type_id=260(expected_submodule_block_req):

    {
      "block_type_id":              260,
      "block_name":                 "expected_submodule_block_req", //  const value
      "block_version_low":          255,                            //  uint8_t
      "block_version_high":         255,                            //  uint8_t
      "apis":                       []                              //  pn_io-api_slot_module-object
    }
    apis is an array of pn_io-api_slot_module-objects
  • block_type_id=259(alarm_cr_block_req):

    {
      "block_type_id":              259,
      "block_name":                 "alarm_cr_block_req",   //  const value
      "block_version_low":          255,                    //  uint8_t
      "block_version_high":         255,                    //  uint8_t
      "cr_type":                    65535                   //  uint16_t
      "lt":                         "lt",                   //  predefined-strings
      "alarm_cr_properties":        {},                     //  pn_io-alarm_cr_properties-object
      "rta_timeout_factor":         65535,                  //  uint16_t
      "rta_retries":                65535,                  //  uint16_t
      "local_alarm_reference":      65535,                  //  uint16_t
      "max_alarm_data_length":      65535,                  //  uint16_t
      "alarm_cr_tag_header_high":   65535,                  //  uint16_t
      "alarm_cr_tag_header_low":    65535                   //  uint16_t
    }
    alarm_cr_properties is an object of pn_io-alarm_cr_properties-object type
  • block_type_id=33027(alarm_cr_block_res):

    {
      "block_type_id":              33027,
      "block_name":                 "alarm_cr_block_res",   //  const value
      "block_version_low":          255,                    //  uint8_t
      "block_version_high":         255,                    //  uint8_t
      "cr_type":                    65535,                  //  uint16_t
      "local_alarm_reference":      65535,                  //  uint16_t
      "max_alarm_data_length":      65535                   //  uint16_t
    }
  • block_type_id=268(rs_info_block):

    {
      "block_type_id":              268,
      "block_name":                 "rs_info_block",        //  const value
      "block_version_low":          255,                    //  uint8_t
      "block_version_high":         255,                    //  uint8_t
      "rs_properties":              {}                      //  pn_io-rs_properties-object
    }
    rs_properties is an object of pn_io-rs_properties-object type
  • block_type_id=261(prm_server_block):

    {
      "block_type_id":                          261,
      "block_name":                             "prm_server_block",     //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "parameter_server_station_name":          "station-name"          //  arbitrary-string
      "cm_initiator_activity_timeout_factor":   65535,                  //  uint16_t
      "parameter_server_object_uuid":           "uuid",                 //  string (uuid)
      "parameter_server_properties":            65536                   //  uint32_t
    }
  • block_type_id=262(mcr_block_req):

    {
      "block_type_id":                          262,
      "block_name":                             "mcr_block_req",        //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "provider_station_name":                  "station-name"          //  arbitrary-string
      "iocr_reference":                         65535,                  //  uint16_t
      "mci_timeout_factor":                     65535,                  //  uint16_t
      "address_resolution_properties":          {}                      //  pn_io-address_resolution_properties-object
    }
    address_resolution_properties is an object of pn_io-address_resolution_properties-object type
  • block_type_id=263(ar_rpc_block_req):

    {
      "block_type_id":                          263,
      "block_name":                             "ar_rpc_block_req",     //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "initiator_rpc_server_port":              65535                   //  uint16_t
    }
  • block_type_id=33031(ar_rpc_block_res):

    {
      "block_type_id":                          33031,
      "block_name":                             "ar_rpc_block_res",     //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "responder_rpc_server_port":              65535                   //  uint16_t
    }
  • block_type_id=265(ir_info_block):

    {
      "block_type_id":                          265,
      "block_name":                             "ir_info_block",        //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "id_data_uuid":                           "uuid",                 //  string (uuid)
      "iocrs":                                  []                      //  pn_io-iocr_subframe_object-object
    }
    iocrs is an array of pn_io-iocr_subframe_object-objects
  • block_type_id=266(sr_info_block):

    {
      "block_type_id":                          266,
      "block_name":                             "sr_info_block",        //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "redundancy_data_hold_factor":            65535,                  //  uint16_t
      "sr_properties":                          {}                      //  pn_io-sr_properties-object
    }
    sr_properties is an object of pn_io-sr_properties-object type
  • block_type_id=267(ar_fsu_block):

    {
      "block_type_id":                          267,
      "block_name":                             "ar_fsu_block",         //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "id_data_uuid":                           "uuid",                 //  string (uuid)
      "blocks":                                 []                      //  pn_io-block-object
    }
  • block_type_id=1537(fs_parameter_block):

    {
      "block_type_id":                          1537,
      "block_name":                             "fs_parameter_block",   //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "fs_parameter_uuid":                      "uuid",                 //  string (uuid)
      "fs_parameter_mode":                      {}                      //  pn_io-fs_parameter_mode_properties-object
    }
    fs_parameter_mode is an object of pn_io-fs_parameter_mode_properties-object type
  • block_type_id=1538(fast_startup_block):

    {
      "block_type_id":                          1538,
      "block_name":                             "fast_startup_block",   //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255                     //  uint8_t
      // Data* section are skipped
    }
  • block_type_id=1536(fs_hello_block):

    {
      "block_type_id":                          1536,
      "block_name":                             "fs_hello_block",       //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "fs_hello_mode":                          3,                      //  2 bits
      "fs_hello_delay":                         65536,                  //  uint32_t
      "fs_hello_retry":                         65536,                  //  uint32_t
      "fs_hello_interval":                      65536                   //  uint32_t
    }
  • block_type_id=264(ar_vendor_block_req):

    {
      "block_type_id":                          264,
      "block_name":                             "ar_vendor_block_req",  //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "api_structure_identifier":               65535,                  //  uint16_t
      "api":                                    65536,                  //  uint32_t
      "expected_extended_identification_info":  {}                      //  *optional field; pn_io-extended_identification_info-object
    }
    expected_extended_identification_info is an object of pn_io-extended_identification_info-object type
    expected_extended_identification_info exists only when: api = 0 and api_structure_identifier = 0x8000
  • block_type_id=33032(ar_vendor_block_res):

    {
      "block_type_id":                          33032,
      "block_name":                             "ar_vendor_block_res",  //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "api_structure_identifier":               65535,                  //  uint16_t
      "api":                                    65536,                  //  uint32_t
      "real_extended_identification_info":      {}                      //  *optional field; pn_io-extended_identification_info-object
    }
    real_extended_identification_info is an object of pn_io-extended_identification_info-object type
    real_extended_identification_info exists only when: api = 0 and api_structure_identifier = 0x8000
  • block_type_id=33030(ar_server_block_res):

    {
      "block_type_id":                          33030,
      "block_name":                             "ar_server_block_res",  //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "cm_responder_station_name":              "station-name",         //  arbitrary-string
    }
Control blocks have the same structures

ControlBlockConnect structure:

  1. block_type_id=280(iod_control_req), block_type_id=33048(iod_control_res);

  2. block_type_id=272(iod_control_req_connection), block_type_id=33040(iod_control_res_connection);

  3. block_type_id=274(iox_control_req_connection), block_type_id=33042(iox_control_res_connection);

  4. block_type_id=278(iox_control_req_companion_connection), block_type_id=33046(iox_control_res_companion_connection);

  5. block_type_id=279(iox_control_req_rtc3_connection), block_type_id=33047(iox_control_res_rtc3_connection);

  6. block_type_id=276(release_block_req), block_type_id=33044(release_block_res);

ControlBlockPlug structure:

  1. block_type_id=273(iod_control_req_plug), block_type_id=33041(iod_control_res_plug`);

  2. block_type_id=275(iox_control_req_plug), block_type_id=33043(iox_control_res_plug).

  • block_type_id=280(iod_control_req):

    {
      "block_type_id":                          280,
      "block_name":                             "iod_control_req",      //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "ar_uuid":                                "ar-uuid",              //  string (uuid)
      "session_key":                            65535,                  //  uint16_t
      "control_command":                        {},                     //  pn_io-control_command_properties-object
      "control_block_properties":               65535                   //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=33048(iod_control_res):

    {
      "block_type_id":                          33048,
      "block_name":                             "iod_control_res",      //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "ar_uuid":                                "ar-uuid",              //  string (uuid)
      "session_key":                            65535,                  //  uint16_t
      "control_command":                        {},                     //  pn_io-control_command_properties-object
      "control_block_properties":               65535                   //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=272(iod_control_req_connection):

    {
      "block_type_id":                  272,
      "block_name":                     "iod_control_req_connection",       //  const value
      "block_version_low":              255,                                //  uint8_t
      "block_version_high":             255,                                //  uint8_t
      "ar_uuid":                        "ar-uuid",                          //  string (uuid)
      "session_key":                    65535,                              //  uint16_t
      "control_command":                {},                                 //  pn_io-control_command_properties-object
      "control_block_properties":       65535                               //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=33040(iod_control_res_connection):

    {
      "block_type_id":                  33040,
      "block_name":                     "iod_control_res_connection",       //  const value
      "block_version_low":              255,                                //  uint8_t
      "block_version_high":             255,                                //  uint8_t
      "ar_uuid":                        "ar-uuid",                          //  string (uuid)
      "session_key":                    65535,                              //  uint16_t
      "control_command":                {},                                 //  pn_io-control_command_properties-object
      "control_block_properties":       65535                               //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=273(iod_control_req_plug):

    {
      "block_type_id":                  273,
      "block_name":                     "iod_control_req_plug",     //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "ar_uuid":                        "ar-uuid",                  //  string (uuid)
      "session_key":                    65535,                      //  uint16_t
      "alarm_sequence_number":          65535,                      //  uint16_t
      "control_command":                {},                         //  pn_io-control_command_properties-object
      "control_block_properties":       65535                       //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=33041(iod_control_res_plug):

    {
      "block_type_id":                  33041,
      "block_name":                     "iod_control_res_plug",     //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "ar_uuid":                        "ar-uuid",                  //  string (uuid)
      "session_key":                    65535,                      //  uint16_t
      "alarm_sequence_number":          65535,                      //  uint16_t
      "control_command":                {},                         //  pn_io-control_command_properties-object
      "control_block_properties":       65535                       //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=274(iox_control_req_connection):

    {
      "block_type_id":                  274,
      "block_name":                     "iox_control_req_connection",       //  const value
      "block_version_low":              255,                                //  uint8_t
      "block_version_high":             255,                                //  uint8_t
      "ar_uuid":                        "ar-uuid",                          //  string (uuid)
      "session_key":                    65535,                              //  uint16_t
      "control_command":                {},                                 //  pn_io-control_command_properties-object
      "control_block_properties":       65535                               //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=33042(iox_control_res_connection):

    {
      "block_type_id":                  33042,
      "block_name":                     "iox_control_res_connection",   //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "ar_uuid":                        "ar-uuid",                      //  string (uuid)
      "session_key":                    65535,                          //  uint16_t
      "control_command":                {},                             //  pn_io-control_command_properties-object
      "control_block_properties":       65535                           //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=278(iox_control_req_companion_connection):

    {
      "block_type_id":                  278,
      "block_name":                     "iox_control_req_companion_connection", //  const value
      "block_version_low":              255,                                    //  uint8_t
      "block_version_high":             255,                                    //  uint8_t
      "ar_uuid":                        "ar-uuid",                              //  string (uuid)
      "session_key":                    65535,                                  //  uint16_t
      "control_command":                {},                                     //  pn_io-control_command_properties-object
      "control_block_properties":       65535                                   //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=33046(iox_control_res_companion_connection):

    {
      "block_type_id":                  33046,
      "block_name":                     "iox_control_res_companion_connection", //  const value
      "block_version_low":              255,                                    //  uint8_t
      "block_version_high":             255,                                    //  uint8_t
      "ar_uuid":                        "ar-uuid",                              //  string (uuid)
      "session_key":                    65535,                                  //  uint16_t
      "control_command":                {},                                     //  pn_io-control_command_properties-object
      "control_block_properties":       65535                                   //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=279(iox_control_req_rtc3_connection):

    {
      "block_type_id":                  279,
      "block_name":                     "iox_control_req_rtc3_connection",  //  const value
      "block_version_low":              255,                                //  uint8_t
      "block_version_high":             255,                                //  uint8_t
      "ar_uuid":                        "ar-uuid",                          //  string (uuid)
      "session_key":                    65535,                              //  uint16_t
      "control_command":                {},                                 //  pn_io-control_command_properties-object
      "control_block_properties":       65535                               //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=33047(iox_control_res_rtc3_connection):

    {
      "block_type_id":                  33047,
      "block_name":                     "iox_control_res_rtc3_connection",  //  const value
      "block_version_low":              255,                                //  uint8_t
      "block_version_high":             255,                                //  uint8_t
      "ar_uuid":                        "ar-uuid",                          //  string (uuid)
      "session_key":                    65535,                              //  uint16_t
      "control_command":                {},                                 //  pn_io-control_command_properties-object
      "control_block_properties":       65535                               //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=275(iox_control_req_plug):

    {
      "block_type_id":                  275,
      "block_name":                     "iox_control_req_plug",     //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "ar_uuid":                        "ar-uuid",                  //  string (uuid)
      "session_key":                    65535,                      //  uint16_t
      "alarm_sequence_number":          65535,                      //  uint16_t
      "control_command":                {},                         //  pn_io-control_command_properties-object
      "control_block_properties":       65535                       //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=33043(iox_control_res_plug):

    {
      "block_type_id":                  33043,
      "block_name":                     "iox_control_res_plug",     //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "ar_uuid":                        "ar-uuid",                  //  string (uuid)
      "session_key":                    65535,                      //  uint16_t
      "alarm_sequence_number":          65535,                      //  uint16_t
      "control_command":                {},                         //  pn_io-control_command_properties-object
      "control_block_properties":       65535                       //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=276(release_block_req):

    {
      "block_type_id":                  276,
      "block_name":                     "release_block_req",    //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "ar_uuid":                        "ar-uuid",              //  string (uuid)
      "session_key":                    65535,                  //  uint16_t
      "control_command":                {},                     //  pn_io-control_command_properties-object
      "control_block_properties":       65535                   //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=33044(release_block_res):

    {
      "block_type_id":                  33044,
      "block_name":                     "release_block_res",    //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "ar_uuid":                        "ar-uuid",              //  string (uuid)
      "session_key":                    65535,                  //  uint16_t
      "control_command":                {},                     //  pn_io-control_command_properties-object
      "control_block_properties":       65535                   //  uint16_t
    }
    control_command is an object of pn_io-control_command_properties-object type
  • block_type_id=281(submodule_list_block):

    {
      "block_type_id":                  281,
      "block_name":                     "submodule_list_block", //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "entries":                        [],                     //  pn_io-api_slot_subslot-object
    }
    entries is an array of pn_io-api_slot_subslot-objects
  • block_type_id=8(iod_write_request_header):

    {
      "block_type_id":                  8,
      "block_name":                     "iod_write_request_header", //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "api":                            65536,                      //  uint32_t
      "slot_number":                    65535,                      //  uint16_t
      "subslot_number":                 65535,                      //  uint16_t
      "ar_uuid":                        "ar-uuid",                  //  string (uuid)
      "seq_number":                     65535,                      //  uint16_t
      "index":                          65535,                      //  uint16_t
      "record_data_length":             65536,                      //  uint32_t
      "is_multiple":                    "false",                    //  string: true/false
      "is_user_specific_data":          "false",                    //  string: true/false
      "record_data":                    []                          //  *optional field
    }
    record_data exists only when is_multiple=false && is_user_specific_data==false. record_data is an array of pn_io-block-objects
  • block_type_id=32776(iod_write_response_header):

    {
      "block_type_id":                  32776,
      "block_name":                     "iod_write_response_header",    //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "api":                            65536,                          //  uint32_t
      "slot_number":                    65535,                          //  uint16_t
      "subslot_number":                 65535,                          //  uint16_t
      "ar_uuid":                        "ar-uuid",                      //  string (uuid)
      "seq_number":                     65535,                          //  uint16_t
      "index":                          65535,                          //  uint16_t
      "record_data_length":             65536,                          //  uint32_t
      "is_multiple":                    "false",                        //  string: true/false
      "additional_value_1":             65535,                          //  uint16_t
      "additional_value_2":             65535,                          //  uint16_t
      "io_status":                      {}                              //  pn_io-io_status-object
    }
    io_status is an object of pn_io-io_status-object type
  • block_type_id=9(iod_read_request_header):

    {
      "block_type_id":                  9,
      "block_name":                     "iod_read_request_header",  //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "api":                            65536,                      //  uint32_t
      "slot_number":                    65535,                      //  uint16_t
      "subslot_number":                 65535,                      //  uint16_t
      "ar_uuid":                        "ar-uuid",                  //  string (uuid)
      "seq_number":                     65535,                      //  uint16_t
      "index":                          65535,                      //  uint16_t
      "record_data_length":             65536,                      //  uint32_t
      "target_ar_uuid":                 "uuid"                      //  string (uuid)
    }
    The following block (can be only one instance; so-called - record-data section) of the packet belongs to this header.
  • block_type_id=32777(iod_read_response_header):

    {
      "block_type_id":                  32777,
      "block_name":                     "iod_read_response_header",     //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "api":                            65536,                          //  uint32_t
      "slot_number":                    65535,                          //  uint16_t
      "subslot_number":                 65535,                          //  uint16_t
      "ar_uuid":                        "ar-uuid",                      //  string (uuid)
      "seq_number":                     65535,                          //  uint16_t
      "index":                          65535,                          //  uint16_t
      "record_data_length":             65536,                          //  uint32_t
      "additional_value_1":             65535,                          //  uint16_t
      "additional_value_2":             65535                           //  uint16_t
    }
  • block_type_id=2560(upload_blob_query):

    {
      "block_type_id":                  2560,
      "block_name":                     "upload_blob_query",            //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "from_offset_data":               65536                           //  uint32_t
    }
  • block_type_id=2561(upload_blob):

    {
      "block_type_id":                  2561,
      "block_name":                     "upload_blob",          //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "from_offset_data":               65536,                  //  uint32_t
      "next_offset_data":               65536,                  //  uint32_t
      "total_size":                     65536                   //  uint32_t
    }
  • block_type_id=33028(module_diff_block):

    {
      "block_type_id":                  33028,
      "block_name":                     "module_diff_block",    //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "apis"                            [],                     //  pn_io-api_module_submodule_state_ident-object
    }
  • block_type_id=20(substitute_value):

    {
      "block_type_id":                  20,
      "block_name":                     "substitute_value",     //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "substitution_mode"               65535                   //  uint16_t
    }
  • block_type_id=18(expected_identification_data):

    {
      "block_type_id":                  18,
      "block_name":                     "expected_identification_data", //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "apis"                            []                              //  pn_io-api_module_submodule_ident-object
    }
    block_version_low must be equal 1. Otherwise the packet is malformed.
  • block_type_id=19(real_identification_data):

    {
      "block_type_id":                  19,
      "block_name":                     "real_identification_data",     //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "apis"                            []                              //  pn_io-api_module_submodule_ident-object
    }
    block_version_low must be equal 1. Otherwise the packet is malformed.
  • block_type_id=21(record_input_data_object_element):

    {
      "block_type_id":                  21,
      "block_name":                     "record_input_data_object_element", //  const value
      "block_version_low":              255,                                //  uint8_t
      "block_version_high":             255,                                //  uint8_t
      "iocs":                           {},                                 //  pn_io-io_xs-object
      "iops":                           {},                                 //  pn_io-io_xs-object
      "length_iops":                    255,                                //  uint8_t
      "length_iocs":                    255,                                //  uint8_t
      "length_data":                    65535                               //  uint16_t
    }
    iocs and iops are objects of pn_io-io_xs-object type
  • block_type_id=22(record_input_data_object_element):

    {
      "block_type_id":                  22,
      "block_name":                     "record_output_data_object_element",    //  const value
      "block_version_low":              255,                                    //  uint8_t
      "block_version_high":             255,                                    //  uint8_t
      "substitute_active_flag":         "operation",                            //  predefined-strings
      "length_iops":                    255,                                    //  uint8_t
      "length_iocs":                    255,                                    //  uint8_t
      "length_data":                    65535,                                   //  uint16_t
      "iocs":                           {},                                     //  pn_io-io_xs-object
      "iops":                           {},                                     //  pn_io-io_xs-object
      "substitute_value":               {}                                      //  pn_io-substitute_value-block
    }
    iocs and iops are objects of pn_io-io_xs-object type
    substitute_value is an object of pn_io-block-object type. An expected value must be of pn_io-substitute_value-block type.
  • block_type_id=25(log_book_data):

    {
      "block_type_id":                  25,
      "block_name":                     "log_book_data",    //  const value
      "block_version_low":              255,                //  uint8_t
      "block_version_high":             255,                //  uint8_t
      "actual_local_time_stamp":        255,                //  *special-case; uint8_t
      "time_time_stamp":                "time-string",      //  *special-case; arbitrary-string
      "entries":                        []                  //  pn_io-log_book_entry_low_0-object/pn_io-log_book_entry_low_1-object
    }
    entries is an array of pn_io-log_book_entry_low_0-objects when block_version_low=0, or an array of pn_io-log_book_entry_low_1-objects when block_version_low=1
    actual_local_time_stamp exists only when block_version_low=0. time_time_stamp exists only when block_version_low=1.
  • block_type_id=26(api_data):

    {
      "block_type_id":                  26,
      "block_name":                     "api_data",         //  const value
      "block_version_low":              255,                //  uint8_t
      "block_version_high":             255,                //  uint8_t
      "apis":                           []                  //  65536 (uint32_t)
    }
    apis is an array of numbers: uint32_t
  • block_type_id=27(srl_data):

    {
      "block_type_id":                  27,
      "block_name":                     "srl_data",     //  const value
      "block_version_low":              255,            //  uint8_t
      "block_version_high":             255,            //  uint8_t
      "redundancy_info":                {},             //  pn_io-redundancy_info-object
    }
    redundancy_info is an object of pn_io-redundancy_info-object type
  • block_type_id=24(ar_data):

    {
      "block_type_id":                  24,
      "block_name":                     "ar_data",      //  const value
      "block_version_low":              255,            //  uint8_t
      "block_version_high":             255,            //  uint8_t
      "ars":                            []              //  pn_io-ar_data_object_low_0-object/pn_io-ar_data_object_low_1-object
    }
    ars is an array of pn_io-ar_data_object_low_0-objects when block_version_low=0, or an array of pn_io-ar_data_object_low_1-objects when block_version_low=1
  • block_type_id=32(im0):

    {
      "block_type_id":              32,
      "block_name":                 "im0",      //  const value
      "block_version_low":          255,        //  uint8_t
      "block_version_high":         255,        //  uint8_t
      "vendor_id_high":             255,        //  uint8_t
      "vendor_id_low":              255,        //  uint8_t
      "order_id":                   "order-id", //  arbitrary-string
      "im_serial_number":           "serial",   //  arbitrary-string
      "im_hardware_revision":       65535,      //  uint16_t
      "im_software_revision":       {},         //  pn_io-im_software_revision-object
      "im_revision_counter":        65535,      //  uint16_t
      "profile_id":                 65535,      //  uint16_t
      "im_profile_specific_type":   "reserved", //  predefined-strings
      "im_version":                 {},         //  pn_io-im_version-object
      "im_supported":               []          //  array of strings
    }
    im_software_revision is an object of pn_io-im_software_revision-object type
    im_version is an object of pn_io-im_version-object type
    im_supported is an array of strings. Set of values: { i&m0, i&m1, …​, i&m15 }
  • block_type_id=33(im1):

    {
      "block_type_id":          33,
      "block_name":             "im1",          //  const value
      "block_version_low":      255,            //  uint8_t
      "block_version_high":     255,            //  uint8_t
      "im_tag_function":        "function",     //  arbitrary-string
      "im_tag_location":        "location"      //  arbitrary-string
    }
  • block_type_id=34(im2):

    {
      "block_type_id":          34,
      "block_name":             "im2",          //  const value
      "block_version_low":      255,            //  uint8_t
      "block_version_high":     255,            //  uint8_t
      "im_date":                "im-date"       //  arbitrary-string
    }
  • block_type_id=35(im3):

    {
      "block_type_id":          35,
      "block_name":             "im3",              //  const value
      "block_version_low":      255,                //  uint8_t
      "block_version_high":     255,                //  uint8_t
      "im_descriptor":          "im-descriptor"     //  arbitrary-string
    }
  • block_type_id=36(im4):

    {
      "block_type_id":          36,
      "block_name":             "im4",              //  const value
      "block_version_low":      255,                //  uint8_t
      "block_version_high":     255,                //  uint8_t
      "im_signature":           "im-signature"       //  arbitrary-string
    }
  • block_type_id=37(im5):

    {
      "block_type_id":          37,
      "block_name":             "im5",      //  const value
      "block_version_low":      255,        //  uint8_t
      "block_version_high":     255,        //  uint8_t
      "entries":                []          //  pn_io-block-object
    }
  • block_type_id=53(asset_management_data):

    {
      "block_type_id":          53,
      "block_name":             "asset_management_data",    //  const value
      "block_version_low":      255,                        //  uint8_t
      "block_version_high":     255,                        //  uint8_t
      "entries":                []                          //  pn_io-block-object
    }
  • block_type_id=521(adjust_domain_boundary):

    {
      "block_type_id":              521,
      "block_name":                 "adjust_domain_boundary",   //  const value
      "block_version_low":          255,                        //  uint8_t
      "block_version_high":         255,                        //  uint8_t
      "domain_boundary_ingress":    "block",                    //  predefined-strings
      "domain_boundary_egress":     "no-block",                 //  predefined-strings
      "adjust_properties":          65535                       //  uint16_t
    }
  • block_type_id=528(adjust_multicast_boundary):

    {
      "block_type_id":              528,
      "block_name":                 "adjust_multicast_boundary",    //  const value
      "block_version_low":          255,                            //  uint8_t
      "block_version_high":         255,                            //  uint8_t
      "multicast_boundary":         65536,                          //  uint32_t
      "adjust_properties":          65535                           //  uint16_t
    }
  • block_type_id=527(pd_port_data_real):

    {
      "slot_number":                65535,          //  uint16_t
      "subslot_number":             65535,          //  uint16_t
      "own_port_name":              "port-name",    //  arbitrary-string
      "peers":                      [],             //  pn_io-pd_port_peer-object
      "mau_type":                   "10g-base-lr",  //  predefined-strings
      "rt_class_3_port_status":     {},             //  pn_io-rt_class_3_port_status-object
      "multicast_boundary":         65536,          //  uint32_t
      "link_state":                 {},             //  pn_io-link_state-object
      "media_type":                 "copper-cable"  //  predefined-strings
    }
    peers is an array of pn_io-pd_port_peer-objects
    mau_type is an object of pn_io-mau_type-object type
    rt_class_3_port_status is an object of pn_io-rt_class_3_port_status-object type
    link_state is an object of pn_io-link_state-object type
  • block_type_id=526(adjust_mau_type):

    {
      "block_type_id":              526,
      "block_name":                 "adjust_mau_type",  //  const value
      "block_version_low":          255,                //  uint8_t
      "block_version_high":         255,                //  uint8_t
      "mau_type":                   "10g-base-lr",      //  predefined-strings
      "adjust_properties":          65535               //  uint16_t
    }
  • block_type_id=524(check_mau_type):

    {
      "block_type_id":              524,
      "block_name":                 "check_mau_type",   //  const value
      "block_version_low":          255,                //  uint8_t
      "block_version_high":         255,                //  uint8_t
      "mau_type":                   "10g-base-lr"       //  predefined-strings
    }
  • block_type_id=551(check_mau_type_extension):

    {
      "block_type_id":              551,
      "block_name":                 "check_mau_type_extension", //  const value
      "block_version_low":          255,                        //  uint8_t
      "block_version_high":         255,                        //  uint8_t
      "mau_type_extension":         "no-sub-mau-type"           //  predefined-strings
    }
  • block_type_id=552(adjust_mau_type_extension):

    {
      "block_type_id":              552,
      "block_name":                 "adjust_mau_type_extension",    //  const value
      "block_version_low":          255,                            //  uint8_t
      "block_version_high":         255,                            //  uint8_t
      "mau_type_extension":         "no-sub-mau-type",              //  predefined-strings
      "adjust_properties":          65535                           //  uint16_t
    }
  • block_type_id=556(pd_port_data_real_extended):

    {
      "block_type_id":          556,
      "block_name":             "pd_port_data_real_extended",   //  const value
      "block_version_low":      255,                            //  uint8_t
      "block_version_high":     255,                            //  uint8_t
      "slot_number":            65535,                          //  uint16_t
      "subslot_number":         65535,                          //  uint16_t
      "blocks":                 []                              //  pn_io-block-object
    }
    blocks is an array of pn_io-block-objects; Expected values: pn_io-own_port-block, pn_io-neighbors-block
  • block_type_id=548(adjust_peer_to_peer_boundary):

    {
      "block_type_id":              548,
      "block_name":                 "adjust_peer_to_peer_boundary", //  const value
      "block_version_low":          255,                            //  uint8_t
      "block_version_high":         255,                            //  uint8_t
      "peer_to_peer_boundary":      {},                             //  pn_io-peer_to_peer_boundary-object
      "adjust_properties":          65535                           //  uint16_t
    }
    peer_to_peer_boundary is an object of pn_io-peer_to_peer_boundary-object type
  • block_type_id=549(adjust_dcp_boundary):

    {
      "block_type_id":              549,
      "block_name":                 "adjust_dcp_boundary",  //  const value
      "block_version_low":          255,                    //  uint8_t
      "block_version_high":         255,                    //  uint8_t
      "dcp_boundary":               {},                     //  pn_io-dcp_boundary-object
      "adjust_properties":          65535                   //  uint16_t
    }
    dcp_boundary is an object of pn_io-dcp_boundary-object type
  • block_type_id=550(adjust_preamble_length):

    {
      "block_type_id":              550,
      "block_name":                 "adjust_preamble_length", //  const value
      "block_version_low":          255,                      //  uint8_t
      "block_version_high":         255,                      //  uint8_t
      "preamble_length":            {},                       //  pn_io-preamble_length-object
      "adjust_properties":          65535                     //  uint16_t
    }
    preamble_length is an object of pn_io-preamble_length-object type
  • block_type_id=514(pd_port_data_adjust):

    {
      "block_type_id":              514,
      "block_name":                 "pd_port_data_adjust",  //  const value
      "block_version_low":          255,                    //  uint8_t
      "block_version_high":         255,                    //  uint8_t
      "slot_number":                65535,                  //  uint16_t
      "subslot_number":             65535,                  //  uint16_t
      "blocks":                     []                      //  pn_io-block-object
    }
  • block_type_id=512(pd_port_data_check):

    {
      "block_type_id":              512,
      "block_name":                 "pd_port_data_check",   //  const value
      "block_version_low":          255,                    //  uint8_t
      "block_version_high":         255,                    //  uint8_t
      "slot_number":                65535,                  //  uint16_t
      "subslot_number":             65535,                  //  uint16_t
      "blocks":                     []                      //  pn_io-block-object
    }
  • block_type_id=517(pd_ir_data):

    {
      "block_type_id":              517,
      "block_name":                 "pd_ir_data",           //  const value
      "block_version_low":          255,                    //  uint8_t
      "block_version_high":         255,                    //  uint8_t
      "slot_number":                65535,                  //  uint16_t
      "subslot_number":             65535                   //  uint16_t
    }
  • block_type_id=518(pd_ir_global_data):

    {
      "block_type_id":              518,
      "block_name":                 "pd_ir_global_data",    //  const value
      "block_version_low":          255,                    //  uint8_t
      "block_version_high":         255,                    //  uint8_t
      "ir_data_uuid":               "uuid",                 //  string (uuid)
      "max_bridge_delay":           65536,                  //  uint32_t
      "ports":                      []                      //  pn_io-pd_ir_global_port_low1-object, pn_io-pd_ir_global_port_low2-object
    }
    ports is an array of pn_io-pd_ir_global_port_low_1-objects when block_version_low=1, and pn_io-pd_ir_global_port_low_2-objects when block_version_low=2
  • block_type_id=520(pd_ir_begin_end_data):

    {
      "block_type_id":              520,
      "block_name":                 "pd_ir_begin_end_data", //  const value
      "block_version_low":          255,                    //  uint8_t
      "block_version_high":         255,                    //  uint8_t
      "start_of_red_frame_id":      65536,                  //  uint32_t
      "end_of_red_frame_id":        65536,                  //  uint32_t
      "ports":                      []                      //  pn_io-pd_ir_begin_end_port-object
    }
    ports is an array of pn_io-pd_ir_begin_end_port-objects
  • block_type_id=515(pd_sync_data):

    {
      "block_type_id":                  515,
      "block_name":                     "pd_sync_data",     //  const value
      "block_version_low":              255,                //  uint8_t
      "block_version_high":             255,                //  uint8_t
      "ptcp_subdomain_uuid":            "uuid",             //  string (uuid)
      "reserved_interval_begin":        65535,              //  uint16_t
      "reserved_interval_end":          65535,              //  uint16_t
      "pll_window":                     65536,              //  uint32_t
      "sync_send_factor":               65536,              //  uint32_t
      "send_clock_factor":              65535,              //  uint16_t
      "ptcp_timeout_factor":            65535,              //  uint16_t
      "ptcp_takeover_timeout_factor":   65535,              //  uint16_t
      "ptcp_master_startup_time":       65535,              //  uint16_t
      "sync_properties":                {},                 //  pn_io-sync_properties-object
      "ptcp_master_priority_1":         {},                 //  pn_io-ptcp_master_priority_1-object
      "ptcp_master_priority_2":         255,                //  uint8_t
      "ptcp_subdomain_name":            "subdomain-name"    //  arbitrary-string
    }
    The block supports only block_version_low=2
    sync_properties is an object of pn_io-sync_properties-object type
    ptcp_master_priority_1 is an object of pn_io-ptcp_master_priority_1-object type
  • block_type_id=557(pd_time_data):

    {
      "block_type_id":              557,
      "block_name":                 "pd_time_data",     //  const value
      "block_version_low":          255,                //  uint8_t
      "block_version_high":         255,                //  uint8_t
      "time_master_priority_1":     255,                //  uint8_t
      "time_master_priority_2":     255,                //  uint8_t
      "time_pll_window":            255                 //  uint8_t
    }
  • block_type_id=562(mrp_instance_data_real_block):

    {
      "block_type_id":              562,
      "block_name":                 "mrp_instance_data_real_block",     //  const value
      "block_version_low":          255,                                //  uint8_t
      "block_version_high":         255,                                //  uint8_t
      "mrp_role":                   "media-redundancy-disabled",        //  predefined-strings
      "mrp_instance",               255,                                //  uint8_t
      "mrp_domain_uuid":            "uuid",                             //  string (uuid)
      "mrp_version":                65535,                              //  uint16_t
      "mrp_domain_name":            "domain-name",                      //  arbitrary-string
      "blocks":                     []                                  //  pn_io-block-object
    }
    mrp_client_params can exist only when role=media-redundancy-client
    mrp_manager_params and mrp_ring_state_data can exist only when role=media-redundancy-manager
  • block_type_id=516(isochronous_mode_data):

    {
      "block_type_id":                          516,
      "block_name":                             "isochronous_mode_data",    //  const value
      "block_version_low":                      255,                        //  uint8_t
      "block_version_high":                     255,                        //  uint8_t
      "slot_number":                            65535,                      //  uint16_t
      "subslot_number":                         65535,                      //  uint16_t
      "controller_application_cycle_factor":    65535,                      //  uint16_t
      "time_data_cycle":                        65535,                      //  uint16_t
      "time_io_input":                          65536,                      //  uint32_t
      "time_io_output":                         65536,                      //  uint32_t
      "time_io_input_valid":                    65536,                      //  uint32_t
      "time_io_output_valid":                   65536                       //  uint32_t
    }
  • block_type_id=534(mrp_manager_params):

    {
      "block_type_id":          534,
      "block_name":             "mrp_manager_params",   //  const value
      "block_version_low":      255,                    //  uint8_t
      "block_version_high":     255,                    //  uint8_t
      "mrp_prio":               65535,                  //  uint16_t
      "mrp_top_chg_t":          65535,                  //  uint16_t
      "mrp_top_nr_max":         65535,                  //  uint16_t
      "mrp_tst_nr_max":         65535,                  //  uint16_t
      "mrp_tst_short_t":        65535,                  //  uint16_t
      "mrp_tst_default_t":      65535,                  //  uint16_t
    }
  • block_type_id=535(mrp_client_params):

    {
      "block_type_id":          535,
      "block_name":             "mrp_client_params",    //  const value
      "block_version_low":      255,                    //  uint8_t
      "block_version_high":     255,                    //  uint8_t
      "mrp_lnk_up_t":           65535,                  //  uint16_t
      "mrp_lnk_down_t":         65535,                  //  uint16_t
      "mrp_lnk_nr_max":         65535                   //  uint16_t
    }
  • block_type_id=537(mrp_ring_state_data):

    {
      "block_type_id":          537,
      "block_name":             "mrp_ring_state_data",  //  const value
      "block_version_low":      255,                    //  uint8_t
      "block_version_high":     255,                    //  uint8_t
      "mrp_ring_state":         "ring-open"             //  predefined-strings
    }
  • block_type_id=608(own_port):

    {
      "block_type_id":          608,
      "block_name":             "own_port",         //  const value
      "block_version_low":      255,                //  uint8_t
      "block_version_high":     255,                //  uint8_t
      "line_delay":             {},                 //  pn_io-line_delay-object
      "media_type":             "copper-cable",     //  predefined-strings
      "multicast_boundary":     65536,              //  uint32_t
      "mau_type":               "10g-base-lr",      //  predefined-strings
      "mau_type_extension":     "no-sub-mau-type",  //  predefined-strings
      "link_state":             {},                 //  pn_io-link_state-object
      "rt_class_3_port_status": {}                  //  pn_io-rt_class_3_port_status-object
    }
    line_delay is an object of pn_io-line_delay-object type
    link_state is an object of pn_io-link_state-object type
    rt_class_3_port_status is an object of pn_io-rt_class_3_port_status-object type
  • block_type_id=609(neighbors):

    {
      "block_type_id":                  609,
      "block_name":                     "neighbors",    //  const value
      "block_version_low":              255,            //  uint8_t
      "block_version_high":             255,            //  uint8_t
      "peers":                          []              //  pn_io-neighbor_peer-object
    }
    peers is an array of pn_io-neighbor_peer-objects
  • block_type_id=1024(multiple_block_header):

    {
      "block_type_id":                  1024,
      "block_name":                     "multiple_block_header",    //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "api":                            65536,                      //  uint32_t
      "slot_number":                    65535,                      //  uint16_t
      "subslot_number":                 65535,                      //  uint16_t
      "blocks":                         []                          //  pn_io-block-object
    }
    blocks is an array of pn_io-block-objects
  • block_type_id=529(pd_interface_mrp_data_adjust):

    {
      "block_type_id":          529,
      "block_name":             "pd_interface_mrp_data_adjust", //  const value
      "block_version_low":      255,                            //  uint8_t
      "block_version_high":     255,                            //  uint8_t
      "mrp_domain_uuid":        "uuid",                         //  *optional field; string (uuid)
      "mrp_role":               "media-redundancy-disabled",    //  *optional field; predefined-strings
      "mrp_domain_name":        "domain-name",                  //  *optional field; arbitrary-string
      "mrp_entries":            []                              //  *optional field; pn_io-block-object
    }
    mrp_entries exists only when: block_version_low=1
    mrp_domain_uuid, mrp_role, mrp_domain_name exist only when: block_version_low=0
    mrp_entries is an object of pn_io-block-object type. An expected value must be of pn_io-mrp_instance_data_adjust_block-block type
  • block_type_id=561(mrp_instance_data_adjust_block):

    {
      "block_type_id":          561,
      "block_name":             "mrp_instance_data_adjust_block",   //  const value
      "block_version_low":      255,                                //  uint8_t
      "block_version_high":     255,                                //  uint8_t
      "mrp_instance",           255,                                //  uint8_t
      "mrp_domain_uuid":        "uuid",                             //  string (uuid)
      "mrp_role":               "media-redundancy-disabled",        //  predefined-strings
      "mrp_domain_name":        "domain-name"                       //  arbitrary-string
    }
  • block_type_id=531(pd_interface_mrp_data_check):

    {
      "block_type_id":          531,
      "block_name":             "pd_interface_mrp_data_check",  //  const value
      "block_version_low":      255,                            //  uint8_t
      "block_version_high":     255,                            //  uint8_t
      "mrp_domain_uuid":        "uuid",                         //  *optional field; string (uuid)
      "mrp_entries":            []                              //  *optional field; pn_io-block-object
    }
    mrp_domain_uuid exists only when: block_version_low=0
    mrp_entries exists only when: block_version_low=1
    mrp_entries is an object of pn_io-block-object type. An expected value must be of pn_io-mrp_instance_data_check_block-block type
  • block_type_id=530(pd_interface_mrp_data_real):

    {
      "block_type_id":              530,
      "block_name":                 "pd_interface_mrp_data_real",   //  const value
      "block_version_low":          255,                            //  uint8_t
      "block_version_high":         255,                            //  uint8_t
      "mrp_role":                   "media-redundancy-disabled",    //  *optional field; predefined-strings
      "mrp_domain_uuid":            "uuid",                         //  *optional field; string (uuid)
      "mrp_version":                65535,                          //  *optional field; uint16_t
      "mrp_domain_name":            "domain-name",                  //  *optional field; arbitrary-string
      "blocks":                     [],                             //  *optional field; pn_io-block-object
      "mrp_entries":                []                              //  *optional field; pn_io-block-object
    }
    mrp_role, mrp_domain_uuid, mrp_version, mrp_domain_name, blocks exist only when block_version_low=1
    mrp_role exists only when block_version_low=2
    mrp_client_params can exist only when role=media-redundancy-client
    mrp_manager_params and mrp_ring_state_data can exist only when role=media-redundancy-manager or role=media-redundancy-manager-auto
    mrp_entries is an array of pn_io-block-objects; Expected values: pn_io-mrp_instance_data_real_block-block
  • block_type_id=563(mrp_instance_data_check_block):

    {
      "block_type_id":          563,
      "block_name":             "mrp_instance_data_check_block",    //  const value
      "block_version_low":      255,                                //  uint8_t
      "block_version_high":     255,                                //  uint8_t
      "mrp_instance",           255,                                //  uint8_t
      "mrp_domain_uuid":        "uuid",                             //  string (uuid)
      "mrp_check":              {}                                  //  pn_io-mrp_check-object
    }
    mrp_check is an object of pn_io-mrp_check-object type
  • block_type_id=532(pd_port_mrp_data_adjust):

    {
      "block_type_id":          532,
      "block_name":             "pd_port_mrp_data_adjust",  //  const value
      "block_version_low":      255,                        //  uint8_t
      "block_version_high":     255,                        //  uint8_t
      "mrp_instance",           255,                        //  *optional field; uint8_t
      "mrp_domain_uuid":        "uuid"                      //  string (uuid)
    }
    mrp_instance can exists only when block_version_low=1
  • block_type_id=533(pd_port_mrp_data_real):

    {
      "block_type_id":          533,
      "block_name":             "pd_port_mrp_data_real",    //  const value
      "block_version_low":      255,                        //  uint8_t
      "block_version_high":     255,                        //  uint8_t
      "mrp_instance",           255,                        //  *optional field; uint8_t
      "mrp_domain_uuid":        "uuid"                      //  string (uuid)
    }
    mrp_instance can exists only when block_version_low=1
  • block_type_id=546(pd_port_fo_data_adjust):

    {
      "block_type_id":              546,
      "block_name":                 "pd_port_fo_data_adjust",   //  const value
      "block_version_low":          255,                        //  uint8_t
      "block_version_high":         255,                        //  uint8_t
      "fiber_optic_type":           65536,                      //  uint32_t
      "fiber_optic_cable_type":     65536                       //  uint32_t
    }
  • block_type_id=547(pd_port_fo_data_check):

    {
      "block_type_id":                          547,
      "block_name":                             "pd_port_fo_data_check",    //  const value
      "block_version_low":                      255,                        //  uint8_t
      "block_version_high":                     255,                        //  uint8_t
      "maintenance_required_power_budget":      {},                         //  pn_io-fiber_optic_power_budget_type-object
      "maintenance_demanded_power_budget":      {},                         //  pn_io-fiber_optic_power_budget_type-object
      "error_power_budget":                     {},                         //  pn_io-fiber_optic_power_budget_type-object
    }
    maintenance_required_power_budget,maintenance_demanded_power_budget, error_power_budget are objects of pn_io-fiber_optic_power_budget_type-object type
  • block_type_id=560(pd_nc_data_check):

    {
      "block_type_id":                          560,
      "block_name":                             "pd_nc_data_check",     //  const value
      "block_version_low":                      255,                    //  uint8_t
      "block_version_high":                     255,                    //  uint8_t
      "maintenance_required_drop_budget":       {},                     //  pn_io-nc_drop_budget_type-object
      "maintenance_demanded_drop_budget":       {},                     //  pn_io-nc_drop_budget_type-object
      "error_drop_budget":                      {}                      //  pn_io-nc_drop_budget_type-object
    }
    maintenance_required_drop_budget,maintenance_demanded_drop_budget, error_drop_budget are objects of pn_io-nc_drop_budget_type-object type
  • block_type_id=1793(ac_comminication):

    {
      "block_type_id":                          1793,
      "block_name":                             "ac_comminication", //  const value
      "block_version_low":                      255,                //  uint8_t
      "block_version_high":                     255,                //  uint8_t
      "ac_min_device_interval":                 65535,              //  uint16_t
      "ac_communication_properties":            {},                 //  pn_io-ac_communication_properties-object
      "send_clock_factor_array":                []                  //  uint8_t
    }
    ac_communication_properties is an object of pn_io-ac_communication_properties-object type
    send_clock_factor_array is an array of numbers: uint8_t
  • block_type_id=1794(ac_configuration):

    {
      "block_type_id":                  1794,
      "block_name":                     "ac_configuration",     //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "apis":                           [],                     //  pn_io-ac_configuration_api_object-object
    }
  • block_type_id=1795(ac_isochronous):

    {
      "block_type_id":                  1795,
      "block_name":                     "ac_isochronous",   //  const value
      "block_version_low":              255,                //  uint8_t
      "block_version_high":             255,                //  uint8_t
      "apis":                           [],                 //  pn_io-ac_isochronous_api_object-object
    }
  • block_type_id=519(pd_ir_frame_data):

    {
      "block_type_id":                  519,
      "block_name":                     "pd_ir_frame_data",     //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "phase":                          65535,                  //  uint16_t
      "frame_id":                       65535,                  //  uint16_t
      "data_length":                    65535,                  //  uint16_t
      "rx_port":                        "local-interface",      //  string
      "ether_type":                     "ieee-802.1as",         //  predefined-strings
      "frame_details":                  {},                     //  pn_io-frame_details-object
      "reduction_ratio":                65535,                  //  uint16_t
      "frame_send_offset":              65536 ,                 //  uint32_t
      "tx_port_groups":                 []                      //  pn_io-tx_port_group-object
    }
    frame_details is an object of pn_io-frame_details-object type
    tx_port_groups is an array of pn_io-tx_port_group_entry-objects
  • block_type_id=554(pd_ir_subframe_data):

    {
      "block_type_id":                  554,
      "block_name":                     "pd_ir_subframe_data",  //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "subframe_blocks":                []                      //  pn_io-block-object
    }
    subframe_blocks is an array of pn_io-block-objects. Expected values: pn_io-subframe_block-block
  • block_type_id=555(subframe_block):

    {
      "block_type_id":                  555,
      "block_name":                     "subframe_block",   //  const value
      "block_version_low":              255,                //  uint8_t
      "block_version_high":             255,                //  uint8_t
      "frame_id":                       65535,              //  uint16_t
      "sf_io_cr_properties":            {},                 //  pn_io-sf_io_cr_properties-object
      "subframe_data":                  []                  //  pn_io-subframe_data_object-object
    }
    sf_io_cr_properties is an object of pn_io-sf_io_cr_properties-object type
    subframe_data is an array of pn_io-subframe_data_object-objects
  • block_type_id=576(pd_interface_data_real):

    {
      "block_type_id":                  576,
      "block_name":                     "pd_interface_data_real",   //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "interface_mac_address":          "mac",                      //  string (mac)
      "ip":                             "127.0.0.1",                //  string (ip)
      "subnet_mask":                    "127.0.0.1",                //  string (ip)
      "standard_gateway":               "127.0.0.1"                 //  string (ip)
    }
  • block_type_id=592(pd_interface_adjust):

    {
      "block_type_id":                  592,
      "block_name":                     "pd_interface_adjust",  //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "multiple_interface_mode":        {}                      //  pn_io-multiple_interface_mode-object
    }
    multiple_interface_mode is an object of pn_io-multiple_interface_mode-object type
  • block_type_id=593(pd_port_statistic):

    {
      "block_type_id":                  593,
      "block_name":                     "pd_port_statistic",    //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "counter_status":                 {},                     //  *option field; pn_io-counter_status-object
      "if_in_octets":                   65536,                  //  uint32_t
      "if_out_octets":                  65536,                  //  uint32_t
      "if_in_discards":                 65536,                  //  uint32_t
      "if_out_discards":                65536,                  //  uint32_t
      "if_in_errors":                   65536,                  //  uint32_t
      "if_out_errors":                  65536                   //  uint32_t
    }
    counter_status is an object of pn_io-counter_status-object type and exists only when block_version_low=1
  • block_type_id=1025(co_container_content):

    {
      "block_type_id":                  1025,
      "block_name":                     "co_container_content", //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "api":                            65536,                  //  uint32_t
      "slot_number":                    65535,                  //  uint16_t
      "subslot_number":                 65535,                  //  uint16_t
      "index":                          65535,                  //  uint16_t
      "co_container_block":             []                      //  pn_io-block-object
    }
    co_container_block is an array of pn_io-block-objects. Expected values: RecordDataWrite blocks (without CombinedObjectContainer)
  • block_type_id=2064(pe_entity_filter_data):

    {
      "block_type_id":                  2064,
      "block_name":                     "pe_entity_filter_data",    //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "apis":                           []                          //  pn_io-pe_entity_filter_data_api_object-object
    }
  • block_type_id=2065(pe_entity_status_data):

    {
      "block_type_id":                  2065,
      "block_name":                     "pe_entity_status_data",    //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "apis":                           []                          //  pn_io-status_data_api_object-object
    }
  • block_type_id=2304(rs_adjust_observer):

    {
      "block_type_id":                  2304,
      "block_name":                     "rs_adjust_observer",   //  const value
      "block_version_low":              255,                    //  uint8_t
      "block_version_high":             255,                    //  uint8_t
      "entries":                        [],                     //  pn_io-rs_adjust_observer_entry-object
    }
  • block_type_id=2306(rs_ack_event):

    {
      "block_type_id":                  2306,
      "block_name":                     "rs_ack_event", //  const value
      "block_version_low":              255,            //  uint8_t
      "block_version_high":             255,            //  uint8_t
      "rs_specifier":                   {}              //  pn_io-rs_specifier-object
    }
    rs_specifier is an object of pn_io-rs_specifier-object type
  • block_type_id=564(pd_port_mrp_ic_data_adjust):

    {
      "block_type_id":                  564,
      "block_name":                     "pd_port_mrp_ic_data_adjust",   //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "mrp_ic_role":                    "no-role-assigned",             //  predefined-strings
      "mrp_ic_domain_id":               65535,                          //  uint16_t
      "mrp_ic_domain_name":             "domain-name",                  //  arbitrary-string
      "mrp_ic_mic_params":              {},                             //  *optional field; pn_io-mrp_ic_mic_params-object
      "mrp_ic_mim_params":              {}                              //  *optional field; pn_io-mrp_ic_mim_params-object
    }
    mrp_ic_mic_params is an object of pn_io-mrp_ic_mic_params-object type and exists only when mrp_ic_role=mic
    mrp_ic_mim_params is an object of pn_io-mrp_ic_mim_params-object type and exists only when mrp_ic_role=mim
  • block_type_id=565(pd_port_mrp_ic_data_check):

    {
      "block_type_id":                  565,
      "block_name":                     "pd_port_mrp_ic_data_check",    //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "mrp_ic_check":                   {}                              //  pn_io-mrp_ic_check-object
    }
    mrp_ic_check is an object of pn_io-mrp_ic_check-object type
  • block_type_id=565(pd_port_mrp_ic_data_real):

    {
      "block_type_id":                  566,
      "block_name":                     "pd_port_mrp_ic_data_real",     //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "mrp_ic_role":                    "no-role-assigned",             //  predefined-strings
      "mrp_ic_domain_id":               65535,                          //  uint16_t
      "mrp_version":                    65535,                          //  uint16_t
      "mrp_ic_domain_name":             "domain-name",                  //  arbitrary-string
      "mrp_ic_mic_params":              {},                             //  *optional field; pn_io-mrp_ic_mic_params-object
      "mrp_ic_mim_params":              {},                             //  *optional field; pn_io-mrp_ic_mim_params-object
      "mrp_ic_state":                   "mrp-interconnection-open"      //  *optional field; predefined-strings
    }
    mrp_ic_mic_params is an object of pn_io-mrp_ic_mic_params-object type and exists only when mrp_ic_role=mic
    mrp_ic_mim_params is an object of pn_io-mrp_ic_mim_params-object type and exists only when mrp_ic_role=mim
    mrp_ic_state exists only when mrp_ic_role=mim exists only when mrp_ic_role=mim
  • block_type_id=40(im_0_filter_data_submodule):

    {
      "block_type_id":                  40,
      "block_name":                     "im_0_filter_data_submodule",   //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "apis":                           []                              //  pn_io-filter_data_api_object-object
    }
  • block_type_id=49(im_0_filter_data_module):

    {
      "block_type_id":                  49,
      "block_name":                     "im_0_filter_data_module",      //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "apis":                           []                              //  pn_io-filter_data_api_object-object
    }
  • block_type_id=50(im_0_filter_data_device):

    {
      "block_type_id":                  50,
      "block_name":                     "im_0_filter_data_device",      //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "apis":                           []                              //  pn_io-filter_data_api_object-object
    }
  • block_type_id=52(i_m5_data):

    {
      "block_type_id":              52,
      "block_name":                 "i_m5_data",    //  const value
      "block_version_low":          255,            //  uint8_t
      "block_version_high":         255,            //  uint8_t
      "im_annotation":              "annotation",   //  arbitrary-string (max-length=64)
      "im_order_id":                "order-id",     //  arbitrary-string (max-length=64)
      "vendor_id_high":             255,            //  uint8_t
      "vendor_id_low":              255,            //  uint8_t
      "im_serial_number":           "serial",       //  arbitrary-string (max-length=16)
      "im_hardware_revision":       65535,          //  uint16_t
      "im_software_revision":       {}              //  pn_io-im_software_revision-object
    }
    im_software_revision is an object of pn_io-im_software_revision-object type
  • block_type_id=54(asset_management_full_info):

    {
      "block_type_id":              54,
      "block_name":                 "asset_management_full_info",   //  const value
      "block_version_low":          255,                            //  uint8_t
      "block_version_high":         255,                            //  uint8_t
      "im_unique_identifier":       "uuid",                         //  string (uuid)
      "am_location":                {},                             //  pn_io-am_location-object
      "im_annotation":              "annotation",                   //  arbitrary-string (max-length=64)
      "im_order_id":                "order-id",                     //  arbitrary-string (max-length=64)
      "am_software_revision":       "software-revision",            //  arbitrary-string (max-length=64)
      "am_hardware_revision":       "hardware-revision",            //  arbitrary-string (max-length=64)
      "im_serial_number":           "serial",                       //  arbitrary-string (max-length=16)
      "im_software_revision":       {},                             //  pn_io-im_software_revision-object
      "am_device_identification":   {},                             //  pn_io-am_device_identification-object
      "am_type_identification":     "standard-controller",          //  predefined-strings
      "im_hardware_revision":       65535                           //  uint16_t
    }
    am_location is an object of pn_io-am_location-object type
    im_software_revision is an object of pn_io-im_software_revision-object type
    am_device_identification is an object of pn_io-am_device_identification-object type
  • block_type_id=55(asset_management_only_hardware_info):

    {
      "block_type_id":              55,
      "block_name":                 "asset_management_only_hardware_info",  //  const value
      "block_version_low":          255,                                    //  uint8_t
      "block_version_high":         255,                                    //  uint8_t
      "im_unique_identifier":       "uuid",                                 //  string (uuid)
      "am_location":                {},                                     //  pn_io-am_location-object
      "im_annotation":              "annotation",                           //  arbitrary-string (max-length=64)
      "im_order_id":                "order-id",                             //  arbitrary-string (max-length=64)
      "am_hardware_revision":       "hardware-revision",                    //  arbitrary-string (max-length=64)
      "im_serial_number":           "serial",                               //  arbitrary-string (max-length=16)
      "am_device_identification":   {},                                     //  pn_io-am_device_identification-object
      "am_type_identification":     "standard-controller",                  //  predefined-strings
      "im_hardware_revision":       65535                                   //  uint16_t
    }
    am_location is an object of pn_io-am_location-object type
    am_device_identification is an object of pn_io-am_device_identification-object type
  • block_type_id=56(asset_management_only_firmware_info):

    {
      "block_type_id":              56,
      "block_name":                 "asset_management_only_firmware_info",  //  const value
      "block_version_low":          255,                                    //  uint8_t
      "block_version_high":         255,                                    //  uint8_t
      "im_unique_identifier":       "uuid",                                 //  string (uuid)
      "am_location":                {},                                     //  pn_io-am_location-object
      "im_annotation":              "annotation",                           //  arbitrary-string (max-length=64)
      "im_order_id":                "order-id",                             //  arbitrary-string (max-length=64)
      "am_software_revision":       "software-revision",                    //  arbitrary-string (max-length=64)
      "im_serial_number":           "serial",                               //  arbitrary-string (max-length=16)
      "im_software_revision":       {},                                     //  pn_io-im_software_revision-object
      "am_device_identification":   {},                                     //  pn_io-am_device_identification-object
      "am_type_identification":     "standard-controller"                   //  predefined-strings
    }
    am_location is an object of pn_io-am_location-object type
    im_software_revision is an object of pn_io-im_software_revision-object type
    am_device_identification is an object of pn_io-am_device_identification-object type
  • block_type_id=522(check_peers):

    {
      "block_type_id":                  522,
      "block_name":                     "check_peers",  //  const value
      "block_version_low":              255,            //  uint8_t
      "block_version_high":             255,            //  uint8_t
      "peers":                          []              //  pn_io-check_peer-object
    }
    peers is an array of pn_io-check_peer-objects type
  • block_type_id=542(check_sync_difference):

    {
      "block_type_id":          542,
      "block_name":             "check_sync_difference",    //  const value
      "block_version_low":      255,                        //  uint8_t
      "block_version_high":     255,                        //  uint8_t
      "check_sync_mode":        {}                          //  pn_io-check_sync_mode-object
    }
    check_sync_mode is an object of pn_io-check_sync_mode-object type
  • block_type_id=543(check_mau_type_difference):

    {
      "block_type_id":          543,
      "block_name":             "check_mau_type_difference",    //  const value
      "block_version_low":      255,                            //  uint8_t
      "block_version_high":     255,                            //  uint8_t
      "mau_type_mode":          {}                              //  pn_io-mau_type_mode-object
    }
    mau_type_mode is an object of pn_io-mau_type_mode-object type
  • block_type_id=545(fiber_optic_manufacturer_specific):

    {
      "block_type_id":          545,
      "block_name":             "fiber_optic_manufacturer_specific",    //  const value
      "block_version_low":      255,                                    //  uint8_t
      "block_version_high":     255,                                    //  uint8_t
      "vendor_id_low":          255,                                    //  uint8_t
      "vendor_id_high":         255,                                    //  uint8_t
      "vendor_block_type":      65535                                   //  uint16_t
    }
  • block_type_id=552(fiber_optic_diagnosis_info):

    {
      "block_type_id":                  552,
      "block_name":                     "fiber_optic_diagnosis_info",   //  const value
      "block_version_low":              255,                            //  uint8_t
      "block_version_high":             255,                            //  uint8_t
      "fiber_optic_power_budget_real":  {}                              //  pn_io-fiber_optic_power_budget_type-object
    }
    fiber_optic_power_budget_real is an object of pn_io-fiber_optic_power_budget_type-object type
  • block_type_id=32770(alarm_ack_low):

    {
      "block_type_id":                  32770,
      "block_name":                     "alarm_ack_low",    //  const value
      "block_version_low":              255,                //  uint8_t
      "block_version_high":             255,                //  uint8_t
      "api":                            65536,              //  uint32_t
      "alarm_type":                     65535,              //  uint16_t
      "slot_number":                    65535,              //  uint16_t
      "subslot_number":                 65535,              //  uint16_t
      "alarm_specifier":                {},                 //  pn_io-alarm_specifier-object
      "io_status":                      {}                  //  pn_io-io_status-object
    }
    alarm_specifier is an object of pn_io-alarm_specifier-object type
    io_status is an object of pn_io-io_status-object type
  • block_type_id=32769(alarm_ack_high):

    {
      "block_type_id":                  32769,
      "block_name":                     "alarm_ack_high",   //  const value
      "block_version_low":              255,                //  uint8_t
      "block_version_high":             255,                //  uint8_t
      "alarm_type":                     65535,              //  uint16_t
      "api":                            65536,              //  uint32_t
      "slot_number":                    65535,              //  uint16_t
      "subslot_number":                 65535,              //  uint16_t
      "alarm_specifier":                {},                 //  pn_io-alarm_specifier-object
      "io_status":                      {}                  //  pn_io-io_status-object
    }
    alarm_specifier is an object of pn_io-alarm_specifier-object type
    io_status is an object of pn_io-io_status-object type
  • block_type_id=2(alarm_notification_low):

    {
      "block_type_id":                  2,
      "block_name":                     "alarm_notification_low",   //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "alarm_type":                     65535,                      //  uint16_t
      "api":                            65536,                      //  uint32_t
      "slot_number":                    65535,                      //  uint16_t
      "subslot_number":                 65535,                      //  uint16_t
      "module_ident_number":            65536,                      //  uint32_t
      "submodule_ident_number":         65536,                      //  uint32_t
      "alarm_specifier":                {},                         //  pn_io-alarm_specifier-object
      "user_structure_identifier":      "user-id",                  //  predefined-strings
      "alarm_payload":                  []                          //  pn_io-block-object
    }
    alarm_specifier is an object of pn_io-alarm_specifier-object type
  • block_type_id=1(alarm_notification_high):

    {
      "block_type_id":                  1,
      "block_name":                     "alarm_notification_high",  //  const value
      "block_version_low":              255,                        //  uint8_t
      "block_version_high":             255,                        //  uint8_t
      "alarm_type":                     65535,                      //  uint16_t
      "api":                            65536,                      //  uint32_t
      "slot_number":                    65535,                      //  uint16_t
      "subslot_number":                 65535,                      //  uint16_t
      "module_ident_number":            65536,                      //  uint32_t
      "submodule_ident_number":         65536,                      //  uint32_t
      "alarm_specifier":                {},                         //  pn_io-alarm_specifier-object
      "user_structure_identifier":      "user-id",                  //  predefined-strings
      "alarm_payload":                  []                          //  pn_io-block-object
    }
    alarm_specifier is an object of pn_io-alarm_specifier-object type
  • block_type_id=3840(maintenance_item):

    {
      "block_type_id":                  3840,
      "block_name":                     "maintenance_item",             //  const value
      "maintenance_status":             {}                              //  pn_io-maintenance_status-object
    }
    maintenance_status is an object of pn_io-maintenance_status-object type
  • block_type_id=3841(upload_selected_records):

    {
      "block_type_id":                  3841,
      "block_name":                     "upload_selected_records",      //  const value
      "ur_records":                     []                              //  pn_io-ur_record-object
    }
    ur_records is an array of pn_io-ur_record-objects
  • block_type_id=3843(retrive_selected_records):

    {
      "block_type_id":                  3843,
      "block_name":                     "retrive_selected_records",     //  const value
      "ur_records":                     []                              //  pn_io-ur_record-object
    }
    ur_records is an array of pn_io-ur_record-objects
  • block_type_id=3844(retrive_all_records):

    {
      "block_type_id":                  3844,
      "block_name":                     "retrive_all_records",      //  const value
      "ur_records":                     []                          //  pn_io-ur_record-object
    }
    ur_records is an array of pn_io-ur_record-objects
  • block_type_id=3842(i_parameter_item):

    {
      "block_type_id":                  3842,
      "block_name":                     "i_parameter_item",     //  const value
      "i_par_req_header":               65536,                  //  uint32_t
      "max_segm_size":                  65536,                  //  uint32_t
      "transfer_index":                 65536,                  //  uint32_t
      "total_i_par_size":               65536,                  //  uint32_t
    }
  • block_type_id=3845(pe_alarm_item):

    {
      "block_type_id":                  3845,
      "block_name":                     "pe_alarm_item",        //  const value
      "pe_energy_saving_mode":      "pe-operate"    //  predefined-strings
    }
    $lldp.organization_specific_blocks (type: json array)
#lldp_organization_specific-block-object (type: json_map)

This object type may contain optional fields. The presence of optional fields depends on the value of the organization_specific_oui field. The special cases are presented below:

  • organization_specific_oui=16(profinet):

    {
      "organization_specific_oui":                3791,             //  const value
      "profinet_organization_specific_subtype":   "sub-type-name",  //
    }
    profinet_organization_specific_subtype affects on the structure of the object. The following are presented the special cases of the block structure:
  • organization_specific_oui=16 and profinet_organization_specific_subtype=measured-delay-values (profinet-measured_delay_values-block):

    {
      "organization_specific_oui":                3791,                         //  const value
      "profinet_organization_specific_subtype":   "measured-delay-values",      //  const value
      "ptcp_port_rx_delay_local":                 65536,                        //  uint32_t
      "ptcp_port_rx_delay_remote":                65536,                        //  uint32_t
      "ptcp_port_tx_delay_local":                 65536,                        //  uint32_t
      "ptcp_port_tx_delay_remote":                65536,                        //  uint32_t
      "cable_delay_local":                        65536,                        //  uint32_t
    }
  • organization_specific_oui=16 and profinet_organization_specific_subtype=port-status (profinet-port_status-block):

    {
      "organization_specific_oui":                  3791,               //  const value
      "profinet_organization_specific_subtype":     "port-status",      //  const value
      "rtc2_port_status":                           {},                 //  lldp_organization_specific-profinet-rtc3_port_status-object
      "rtc3_port_status":                           {}                  //  lldp_organization_specific-profinet-rtc3_port_status-object
    }
    rtc2_port_status is an object of lldp_organization_specific-profinet-rtc2_port_status-object type
    rtc3_port_status is an object of lldp_organization_specific-profinet-rtc3_port_status-object type
  • organization_specific_oui=16 and profinet_organization_specific_subtype=alias (profinet-alias-block):

    {
      "organization_specific_oui":                  3791,           //  const value
      "profinet_organization_specific_subtype":     "alias",        //  const value
      "alias_name":                                 "alias-name"    // arbitrary-string
    }
  • organization_specific_oui=16 and profinet_organization_specific_subtype=mrp-port-status (profinet-mrp_port_status-block):

    {
      "organization_specific_oui":                  3791,               //  const value
      "profinet_organization_specific_subtype":     "mrp-port-status",  //  const value
      "mrp_domain_uuid":                            "mrp-domain-uuid",  //  string (uuid)
      "mrrt_port_status":                           {}                  //  lldp_organization_specific-profinet-mrrt_port_status-object
    }
    mrrt_port_status is an object of lldp_organization_specific-profinet-mrrt_port_status-object type
  • organization_specific_oui=16 and profinet_organization_specific_subtype=chassis-mac (profinet-chassis_mac-block):

    {
      "organization_specific_oui":                  3791,           //  const value
      "profinet_organization_specific_subtype":     "chassis-mac",  //  const value
      "mac":                                        "mac"           //  string (mac)
    }
  • organization_specific_oui=16 and profinet_organization_specific_subtype=mau-type-extension (profinet-mau_type_extension-block):

    {
      "organization_specific_oui":                  3791,           //  const value
      "profinet_organization_specific_subtype":     "chassis-mac",  //  const value
      "mau_type_extension":                         65535           //  uint16_t
    }
  • organization_specific_oui=16 and profinet_organization_specific_subtype=mrp-ic-port-status (profinet-mrp_ic_port_status-block):

    {
      "organization_specific_oui":                  3791,                   //  const value
      "profinet_organization_specific_subtype":     "mrp-ic-port-status",   //  const value
      "mrp_ic_domain_id":                           65535,                  //  uint16_t
      "mrp_ic_role":                                "no-role-assigned"      //  predefined-strings
    }
  • organization_specific_oui=32962(ieee-802-1):

    {
      "organization_specific_oui":                  32962,              //  const value
      "ieee_802_1_organization_specific_subtype":   "sub-type-name",    //
    }
    ieee_802_1_organization_specific_subtype affects on the structure of the object. The following are presented the special cases of the block structure:
  • organization_specific_oui=32962 and ieee_802_1_organization_specific_subtype=port-vlan-id (ieee_802_1-port_vlan_id-block):

    {
      "organization_specific_oui":                  32962,              //  const value
      "ieee_802_1_organization_specific_subtype":   "port-vlan-id",     //  const value
      "port_vlan_id":                               65535,              //  uint16_t
    }
  • organization_specific_oui=32962 and ieee_802_1_organization_specific_subtype=port-and-protocol-vlan-id (ieee_802_1-port_and_protocol_vlan_id-block):

    {
      "organization_specific_oui":                  32962,                          //  const value
      "ieee_802_1_organization_specific_subtype":   "port-and-protocol-vlan-id",    //  const value
      "flags":                                      {},                             //  lldp_organization_specific-ieee_802_1-flags-object
      "port_and_protocol_vlan_id":                  65535                           //  uint16_t
    }
  • organization_specific_oui=32962 and ieee_802_1_organization_specific_subtype=vlan-name (ieee_802_1-vlan_name-block):

    {
      "organization_specific_oui":                  32962,              //  const value
      "ieee_802_1_organization_specific_subtype":   "vlan-name",        //  const value
      "vlan_id":                                    65535,              //  uint16_t
      "vlan_name":                                  "vlan-name"         //  arbitrary-string
    }
  • organization_specific_oui=32962 and ieee_802_1_organization_specific_subtype=protocol-identify (ieee_802_1-protocol_identify-block):

    {
      "organization_specific_oui":                  32962,                      //  const value
      "ieee_802_1_organization_specific_subtype":   "protocol-identify",        //  const value
      "protocol_identify":                          "protocol-identify"         //  arbitrary-string
    }
  • organization_specific_oui=4623(ieee-802-3):

    {
      "organization_specific_oui":                  4623,               //  const value
      "ieee_802_3_organization_specific_subtype":   "sub-type-name",    //
    }
    ieee_802_3_organization_specific_subtype affects on the structure of the object. The following are presented the special cases of the block structure:
  • organization_specific_oui=4623 and ieee_802_3_organization_specific_subtype=mac/phy-config/status (ieee_802_3-mac_phy_config_status-block):

    {
      "organization_specific_oui":                      32962,                      //  const value
      "ieee_802_1_organization_specific_subtype":       "mac/phy-config/status",    //  const value
      "auto_negotiation_support_status":                {},                         //  lldp_organization_specific-ieee_802_3-pmd_auto_negotiation_advertised_capability-object
      "pmd_auto_negotiation_advertised_capability":     65535,                      //  uint16_t
      "operational_mau_type":                           65535                       //  uint16_t
    }
    pmd_auto_negotiation_advertised_capability is an object of lldp_organization_specific-ieee_802_3-pmd_auto_negotiation_advertised_capability-object type
  • organization_specific_oui=4623 and ieee_802_3_organization_specific_subtype=power-via-mdi (ieee_802_3-power_via_mdi-block):

    {
      "organization_specific_oui":                      32962,                      //  const value
      "ieee_802_1_organization_specific_subtype":       "power-via-mdi",            //  const value
      "mid_power_support":                              {},                         //  lldp_organization_specific-ieee_802_3-mid_power_support-object
      "pse_power_pair":                                 255,                        //  uint8_t
      "mid_power_class":                                255                         //  uint8_t
    }
  • organization_specific_oui=4623 and ieee_802_3_organization_specific_subtype=like-aggregation (ieee_802_3-like_aggregation-block):

    {
      "organization_specific_oui":                      32962,                      //  const value
      "ieee_802_1_organization_specific_subtype":       "like-aggregation",         //  const value
      "aggregation_status":                             {},                         //  lldp_organization_specific-ieee_802_3-aggregation_status-object
      "aggregated_port_id":                             65536                       //  uint32_t
    }
    aggregation_status is an object of lldp_organization_specific-ieee_802_3-aggregation_status-object type
  • organization_specific_oui=4623 and ieee_802_3_organization_specific_subtype=max-frame-size (ieee_802_3-max-frame-size-block):

    {
      "organization_specific_oui":                      32962,                      //  const value
      "ieee_802_1_organization_specific_subtype":       "max-frame-size",           //  const value
      "maximum_802_3_frame_size":                       65535                       //  uint16_t
    }

=== Internal json structures

#pn_io-channel_properties-object (type: json_map)
{
  "type":                       "type",           //  predefined-strings
  "accumulative":               "accumulative",   //  predefined-strings
  "maintenance":                "maintenance",    //  predefined-strings
  "specifier":                  "specifier",      //  predefined-strings
  "direction":                  "direction",      //  predefined-strings
}
#pn_io-ar_properties-object (type: json_map)
{
  "state":                          "state",            //  predefined-strings
  "supervisor_takeover_allowed":    "flag",             //  predefined-strings
  "parameterization_server":        "type",             //  predefined-strings
  "device_access":                  "access",           //  predefined-strings
  "companion_ar":                   "companion",        //  predefined-strings
  "acknowledge_companion_ar":       "ack-companion",    //  predefined-strings
  "startup_mode":                   "mode",             //  predefined-strings
  "combained_object_container":     "coc",              //  predefined-strings
  "pull_module_alarm_allowed":      0                   //  0/1
}
#pn_io-iocr_properties-object (type: json_map)
{
  "rt_class":                       15,             //  4 bits
  "reserved1":                      511,            //  9 bits
  "reserved2":                      2047,           //  11 bits
  "reserved3":                      15              //  8 bits
}
#pn_io-iocr_tag_header-object (type: json_map)
{
  "iocr_vlan_id":                   4095,           //  12 bits
  "reserved":                       1,              //  1 bit
  "io_user_priority":               7               //  3 bits
}
#pn_io-expected_submodule_data_description-object (type: json_map)
{
  "type":                           "input",        //  predefined-strings
  "reserved":                       16383           //  14 bits
}
#pn_io-submodule_properties-object (type: json_map)
{
  "type":                                   "io-controller",    //  predefined-strings
  "shared_input":                           "type",             //  predefined-strings
  "reduce_input_submodule_data_length":     "zero",             //  predefined-strings
  "reduce_output_submodule_data_length":    "zero",             //  predefined-strings
  "discard_ioxs":                           "zero",             //  predefined-strings
  "reserved1":                              3,                  //  2 bits
  "reserved2":                              255                 //  8 bits
}
#pn_io-alarm_cr_properties-object (type: json_map)
{
  "priority":                   "user-priority",    //  predefined-strings
  "transport":                  "data-rta-pdu",     //  predefined-strings
  "reserved1":                  8388607,            //  23 bits
  "reserved2":                  255                 //  8 bits
}
#pn_io-rs_properties-object (type: json_map)
{
  "alarm_transport":            "default",          //  predefined-strings
  "reserved1":                  4194303,            //  22 bits
  "reserved2":                  255                 //  8 bits
}
#pn_io-address_resolution_properties-object (type: json_map)
{
  "protocol":                   "dcp",          //  predefined-strings
  "reserved1":                  31,             //  5 bits
  "reserved2":                  255,            //  8 bits
  "factor":                     65535           //  16 bits
}
#pn_io-sr_properties-object (type: json_map)
{
  "input_valid_on_backup_ar":   0,              //  0/1
  "reserved1":                  0,              //  0/1
  "mode":                       "default",      //  predefined-strings
  "reserved2":                  8191,           //  13 bits
  "reserved3":                  255             //  8 bits
}
#pn_io-fs_parameter_mode_properties-object (type: json_map)
{
  "mode":                       3,              //  2 bits
  "reserved1":                  3FFFFF,         //  22 bits
  "reserved2":                  255             //  8 bits
}
#pn_io-control_command_properties-object (type: json_map)
{
  "prm_end":                    0,              //  0/1
  "applicaton_ready":           0,              //  0/1
  "release":                    0,              //  0/1
  "done":                       0,              //  0/1
  "ready_for_companion":        0,              //  0/1
  "ready_for_rt_class3":        0,              //  0/1
  "prm_begin":                  0,              //  0/1
  "reserved":                   511             //  9 bits
}
#pn_io-io_status-object (type: json_map)
{
  "error_code":                 255,            //  uint8_t
  "error_decode":               255,            //  uint8_t
  "error_code1":                255,            //  uint8_t
  "error_code2":                255             //  uint8_t
}
#pn_io-io_xs-object (type: json_map)
{
  "extension":          0,                      //  0/1
  "reserved":           15,                     //  4 bits
  "instance":           "detected-by-slot",     //  predefined-strings
  "data_state":         "good"                  //  predefined-strings
}
#pn_io-iocr_block_data_object-object (type: json_map)
{
  "slot_number":                    65535,          //  uint16_t
  "subslot_number":                 65535,          //  uint16_t
  "frame_offset":                   65535           //  uint16_t
}
#pn_io-iocr_block_api-object (type: json_map)
{
  "api":                            65536,          //  uint32_t
  "io_data":                        [],             //  pn_io-iocr_block_data_object-object
  "iocs_data":                      []              //  pn_io-iocr_block_data_object-object
}
io_data and iocs_data are arrays of pn_io-iocr_block_data_object-objects
#pn_io-iocr_subframe_object-object (type: json_map)
{
  "iocr_reference":             65535,          //  uint16_t
  "subframe_data":              65536,          //  uint32_t
  "subframe_offset":            65535           //  uint16_t
}
#pn_io-expected_submodule_data-object (type: json_map)
{
  "data_description":           {},             //  pn_io-expected_submodule_data_description-object
  "submodule_data_length":      65535,          //  uint16_t
  "length_iops":                65535,          //  uint16_t
  "length_iocs":                65535           //  uint16_t
}
data_description is an object of pn_io-expected_submodule_data_description-object type
#pn_io-subslot_submodule-object (type: json_map)
{
  "subslot_number":             65535,          //  uint16_t
  "submodule_ident_number":     65536,          //  uint32_t
  "submodule_properties":       {},             //  pn_io-submodule_properties-object
  "data":                       []              //  pn_io-expected_submodule_data-object
}
submodule_properties is an object of pn_io-submodule_properties-object type
#pn_io-api_slot_module-object (type: json_map)
{
  "api":                            65536,          //  uint32_t
  "slot_number":                    65535,          //  uint16_t
  "subslot_number":                 65535,          //  uint16_t
  "module_ident_number":            65536,          //  uint32_t
  "module_properties":              65535,          //  uint16_t
  "submodules":                     []              //  pn_io-subslot_submodule-object
}
submodules is an array of pn_io-subslot_submodule-objects
#pn_io-extended_identification_info-object (type: json_map)
{
  "uuid":                   "uuid",         //  string (uuid)
  "version_high":           255,            //  uint8_t
  "version_low":            255             //  uint8_t
}
#pn_io-api_slot_subslot-object (type: json_map)
{
  "api":                        65536,          //  uint32_t
  "slot_number":                65535,          //  uint16_t
  "subslot_number":             65535           //  uint16_t
}
#pn_io-submodule_state_ident-object (type: json_map)
{
  "subslot_number":             65535,          //  uint16_t
  "submodule_state":            65535,          //  uint16_t
  "submodule_ident_number":     65536           //  uint32_t
}
#pn_io-module_state_ident_submodule-object (type: json_map)
{
  "slot_number":            65535,          //  uint16_t
  "module_state":           65535,          //  uint16_t
  "module_ident_number":    65536,          //  uint32_t
  "submodules":             []              //  pn_io-submodule_state_ident-object
}
submodules is an array of pn_io-submodule_state_ident-objects
#pn_io-api_module_submodule_state_ident-object (type: json_map)
{
  "api":            65536,          //  uint32_t
  "modules":        []              //  pn_io-module_state_ident_submodule-object
}
#pn_io-submodule_ident-object (type: json_map)
{
  "subslot_number":         65535,          //  uint16_t
  "submodule_state":        65535           //  uint16_t
}
#pn_io-module_state_submodule-object (type: json_map)
{
  "slot_number":                65535,          //  uint16_t
  "module_ident_number":        65536,          //  uint32_t
  "submodules":                 []              //  pn_io-submodule_ident-object
}
submodules is an array of pn_io-submodule_ident-objects
#pn_io-api_module_submodule_ident-object (type: json_map)
{
  "api":            65536,          //  uint32_t
  "modules":        []              //  pn_io-module_state_submodule-object
}
modules is an array of pn_io-module_state_submodule-objects
#pn_io-diagnosis_data-object (type: json_map)

This object type may contain optional fields. The presence of optional fields depends on the value of the user_structure_identifier field. The special cases are presented below:

  • user_structure_identifier=channel-diagnosis:

    {
      "channel_number":               65535,    //  uint16_t
      "channel_properties":           {},       //  pn_io-channel_properties-object
      "channel_error_type":           65535     //  uint16_t
    }
  • user_structure_identifier=ext-channel-diagnosis:

    {
      "channel_number":               65535,    //  uint16_t
      "channel_properties":           {},       //  pn_io-channel_properties-object
      "channel_error_type":           65535,    //  uint16_t
      "ext_channel_error_type":       65535,    //  uint16_t
      "ext_channel_add_value":        65536     //  uint32_t
    }
  • user_structure_identifier=qualified-channel-diagnosis:

    {
      "channel_number":               65535,    //  uint16_t
      "channel_properties":           {},       //  pn_io-channel_properties-object
      "channel_error_type":           65535,    //  uint16_t
      "ext_channel_error_type":       65535,    //  uint16_t
      "ext_channel_add_value":        65536,    //  uint32_t
      "qualified_channel_qualifier":  65536     //  uint32_t
    }
channel_properties is an object of pn_io-channel_properties-object type
#pn_io-log_book_entry_low_0-object (type: json_map)
{
  "local_time_stamp":           4294967296,     //  uint64_t
  "ar_uuid":                    "ar-uuid",      //  string (uuid)
  "io_status":                  {},             //  pn_io-io_status-object
  "entry_detail":               65536           //  uint32_t
}
io_status is an object of pn_io-io_status-object type
#pn_io-log_book_entry_low_1-object (type: json_map)
{
  "time_time_stamp":            "time-string",  //  arbitrary-string
  "ar_uuid":                    "ar-uuid",      //  string (uuid)
  "io_status":                  {},             //  pn_io-io_status-object
  "entry_detail":               65536           //  uint32_t
}
io_status is an object of pn_io-io_status-object type
#pn_io-redundancy_info-object (type: json_map)
{
  "end_point_1":            "left",         //  predefined-strings
  "end_point_2":            "right"         //  predefined-strings
}
#pn_io-data_status-object (type: json_map)
{
  "state":                      "iocr-state-is-backup",     //  predefined-strings
  "redundancy":                 "ar-state-is-backup",       //  predefined-strings
  "data_valid":                 "data-item-valid",          //  predefined-strings
  "provider_state":             "run",                      //  predefined-strings
  "station_problem_indicator":  "problem-detected",         //  predefined-strings
  "ignore":                     "evaluate"                  //  predefined-strings
}
#pn_io-transfer_status-object (type: json_map)
{
  "alignment_or_frame_checksum_error":  "false",        //  string: true/false
  "wrong_length_error":                 "false",        //  string: true/false
  "mac_receive_buffer_overflow":        "false",        //  string: true/false
  "rt_class_3_error":                   "false"         //  string: true/false
}
#pn_io-apdu_status-object (type: json_map)
{
  "cycle_counter":          65535,      //  uint16_t
  "data_status":            {},         //  pn_io-data_status-object
  "transfer_status":        {}          //  pn_io-transfer_status-object
}
data_status is an object of pn_io-data_status-object type
transfer_status is an object of pn_io-transfer_status-object type
#pn_io-im_version-object (type: json_map)
{
  "im_version_major":   255,    //  uint8_t
  "im_version_minor":   255     //  uint8_t
}
#pn_io-im_software_revision-object (type: json_map)
{
  "sw_revision_prefix":                         "V",    //  arbitrary-string (1 char: V,R,P,U,T)
  "im_sw_revision_functional_enhancement":      255,    //  uint8_t
  "im_sw_revision_bug_fix":                     255,    //  uint8_t
  "im_sw_revision_internal_change":             255     //  uint8_t
}
#pn_io-line_delay-object (type: json_map)
{
  "value":              2147483647,         //  31 bits
  "format_indicator":   "line-delay"        //  predefined-strings
}
#pn_io-rt_class_3_port_status-object (type: json_map)
{
  "state":              "rt-class3-up",     //  predefined-strings
  "fragmentation":      "on",               //  string: on/off
  "preamble_length":    "seven-octets",     //  predefined-strings
  "optimized":          "default"           //  predefined-strings
}
#pn_io-peer_to_peer_boundary-object (type: json_map)
{
  "lldp_agent": "send-lldp-frames",     //  predefined-strings
  "ptcp_ase":   "send-ptcp-delay-req",  //  predefined-strings
  "time_ase":   "send-path-delay-req"   //  predefined-strings
}
#pn_io-dcp_boundary-object (type: json_map)
{
  "block_ident_frame":   "not-block(01-0e-cf-00-00-00)",  //  predefined-strings
  "block_hello_frame":   "not-block(01-0e-cf-00-00-01)"   //  predefined-strings
}
#pn_io-preamble_length-object (type: json_map)
{
  "length":   "7-octets"     //  predefined-strings
}
#pn_io-ar_data_iocr_object_low_0-object (type: json_map)
{
  "iocr_type":                  "type",                 //  predefined-strings
  "iocr_reference":             65535,                  //  uint16_t
  "frame_id":                   65535,                  //  uint16_t
  "apdu_status":                {},                     //  pn_io-apdu_status-object
  "initator_udp_rt_port":       "iana-defined-port",    //  predefined-strings
  "responder_udp_rt_port":      "iana-defined-port"     //  predefined-strings
}
apdu_status is an object of pn_io-apdu_status-object type
#pn_io-ar_data_iocr_object_low_1-object (type: json_map)
{
  "iocr_properties":    {},         //  pn_io-iocr_properties-object
  "iocr_type":          "type",     //  predefined-strings
  "frame_id":           65535,      //  uint16_t
  "apdu_status":        {}          //  pn_io-apdu_status-object
}
iocr_properties is an object of pn_io-iocr_properties-object type
apdu_status is an object of pn_io-apdu_status-object type
#pn_io-ar_data_object_low_0-object (type: json_map)
{
  "ar_type":                            "ar-type",          //  predefined-strings
  "ar_uuid":                            "ar-uuid",          //  string (uuid)
  "ar_properties":                      {},                 //  pn_io-ar_properties-object
  "cm_initator_object_uuid":            "cm-uuid",          //  string (uuid)
  "cm_initiator_station_name":          "station-name",     //  arbitrary-string
  "iocrs":                              [],                 //  pn_io-ar_data_iocr_object_low_0-object
  "cr_type":                            65535,              //  uint16_t
  "local_alarm_reference":              65535,              //  uint16_t
  "remote_alarm_reference":             65535,              //  uint16_t
  "parameter_server_object_uuid":       "uuid",             //  string (uuid)
  "parameter_server_station_name":      "station-name",     //  arbitrary-string
  "apis":                               []                  //  65536 (uint32_t)
}
apis is an array of numbers: uint32_t
#pn_io-ar_data_object_low_1-object (type: json_map)
{
  "ar_uuid":                        "ar-uuid",              //  string (uuid)
  "cm_initator_object_uuid":        "cm-uuid",              //  string (uuid)
  "cm_initator_object_uuid":        "cm-uuid",              //  string (uuid)
  "parameter_server_object_uuid":   "uuid",                 //  string (uuid)
  "ar_properties":                  {},                     //  pn_io-ar_properties-object
  "ar_type":                        "ar-type",              //  predefined-strings
  "cr_type":                        65535,                  //  uint16_t
  "local_alarm_reference":          65535,                  //  uint16_t
  "remote_alarm_reference":         65535,                  //  uint16_t
  "initator_udp_rt_port":           "iana-defined-port",    //  predefined-strings
  "responder_udp_rt_port":          "iana-defined-port",    //  predefined-strings
  "cm_initiator_station_name":      "station-name",         //  arbitrary-string
  "parameter_server_station_name":  "station-name",         //  arbitrary-string
  "iocrs":                          [],                     //  pn_io-ar_data_iocr_object_low_1-object
  "apis":                           [],                     //  65536 (uint32_t)
  "entries":                        []                      //  pn_io-block-object
}
apis is an array of numbers: uint32_t
#pn_io-pd_port_peer-object (type: json_map)
{
  "peer_port_name":         "port-name",        //  arbitrary-string
  "peer_station_name":      "station-name",     //  arbitrary-string
  "check_line_delay":       {},                 //  pn_io-line_delay-object
  "peer_mac_address":       "mac",              //  string (mac)
}
check_line_delay is an object of pn_io-line_delay-object type
#pn_io-pd_ir_global_port_low_1-object (type: json_map)
{
  "max_port_rx_delay":      65536,              //  uint32_t
  "max_port_tx_delay":      65536               //  uint32_t
}
#pn_io-pd_ir_global_port_low_2-object (type: json_map)
{
  "max_port_rx_delay":      65536,              //  uint32_t
  "max_port_tx_delay":      65536,              //  uint32_t
  "max_line_rx_delay":      65536,              //  uint32_t
  "yellow_time":            65536               //  uint32_t
}
#pn_io-phase_assignment-object (type: json_map)
{
  "assigned_value_for_reserved_begin":      15,         //  4 bits
  "assigned_value_for_orange_begin":        15,         //  4 bits
  "assigned_value_for_reserved_end":        255         //  4 bits
}
#pn_io-begin_end_assignment-object (type: json_map)
{
  "red_orange_period_begin":    65536,              //  uint32_t
  "orange_period_begin":        65536,              //  uint32_t
  "green_period_begin":         65536               //  uint32_t
}
#pn_io-pd_ir_begin_end_port_assignment-object (type: json_map)
{
  "tx_begin_end_assignment":        {},     //  pn_io-begin_end_assignment-object
  "rx_begin_end_assignment":        {}      //  pn_io-begin_end_assignment-object
}
tx_begin_end_assignment and rx_begin_end_assignment are objects of pn_io-begin_end_assignment-object type
#pn_io-pd_ir_begin_end_port_phase-object (type: json_map)
{
  "tx_phase_assignment":        {},     //  pn_io-phase_assignment-object
  "rx_phase_assignment":        {}      //  pn_io-phase_assignment-object
}
tx_phase_assignment and rx_phase_assignment are objects of pn_io-phase_assignment-object type
#pn_io-pd_ir_begin_end_port-object (type: json_map)
{
  "assignments":            [],         //  pn_io-pd_ir_begin_end_port_assignment-object
  "phases":                 []          //  pn_io-pd_ir_begin_end_port_phase-object
}
#pn_io-sync_properties-object (type: json_map)
{
  "role":      "external-sync",     //  predefined-strings
  "id":        31                   //  5 bits
}
#pn_io-ptcp_master_priority_1-object (type: json_map)
{
  "priority":       "sync-slave",   //  predefined-strings
  "level":          7,              //  3 bits
  "active":         "false"         //  string: true/false
}
#pn_io-neighbor_peer-object (type: json_map)
{
  "line_delay":             {},                 //  pn_io-line_delay-object
  "mau_type":               "10g-base-lr",      //  predefined-strings
  "mau_type_extension":     "no-sub-mau-type",  //  predefined-strings
  "peer_mac_address":       "mac",              //  string (mac)
  "peer_port_name":         "port-name",        //  arbitrary-string
  "peer_station_name":      "station-name"      //  arbitrary-string
}
#pn_io-mrp_check-object (type: json_map)
{
  "media_redundancy_manager":   "off",  //  predefined-strings
  "mrp_domain_uuid":            "on"    //  predefined-strings
}
#pn_io-fiber_optic_power_budget_type-object (type: json_map)
{
  "value":          2147483647,     //  31 bits
  "check_enable":   "on"            //  predefined-strings
}
#pn_io-nc_drop_budget_type-object (type: json_map)
{
  "value":          2147483647,     //  31 bits
  "check_enable":   "on"            //  predefined-strings
}
#pn_io-ac_communication_properties-object (type: json_map)
{
  "dfp":            "supported",                    //  predefined-strings
  "rtc3":           "pd-ir-frame-data-local-info",  //  predefined-strings
  "rtc_udp":        "supported"                     //  predefined-strings
}
#pn_io-ac_isochronous_api_object-object (type: json_map)
{
  "api":               131071,  //  uint32_t
  "slot_number":       65535,   //  uint16_t
  "subslot_number":    65535,   //  uint16_t
  "time_io_base":      65536,   //  uint32_t
  "time_io_input":     65536,   //  uint32_t
  "time_io_output":    65536    //  uint32_t
}
#pn_io-ac_configuration_api_object-object (type: json_map)
{
  "api":                            131071,                 //  uint32_t
  "slot_number":                    65535,                  //  uint16_t
  "subslot_number":                 65535,                  //  uint16_t
  "module_ident_number":            65536,                  //  uint32_t
  "submodule_ident_number":         65536,                  //  uint32_t
  "submodule_input_data_length":    65536,                  //  uint32_t
  "submodule_output_data_length":   65536                   //  uint32_t
}
#pn_io-frame_details-object (type: json_map)
{
  "forwarding_mode":            "no-sync-frame",                //  predefined-strings
  "meaning_frame_send_offset":  "time-for-transmitting-frame",  //  predefined-strings
  "media_redundancy_watchdog":  "enable"                        //  predefined-strings
}
#pn_io-tx_port_group_entry-object (type: json_map)
{
  "tx_port_group_entry":        255     //  uint8_t
}
#pn_io-sf_io_cr_properties-object (type: json_map)
{
  "distributed_watch_dog_factor":           15,     //  4 bits
  "restart_factor_for_distributed_wd":      15,     //  4 bits
  "dfp_mode":                               15,     //  4 bits
  "dfp_direction":                          0,      //  1 bit
  "dfp_redundant_path_layout":              0,      //  1 bit
  "sf_cr_c_16":                             0       //  1 bit
}
#pn_io-subframe_data_object-object (type: json_map)
{
  "position":           64,     //  6 bits
  "data_length":        255     //  8 bits
}
#pn_io-multiple_interface_mode-object (type: json_map)
{
  "name_of_device":     0       //  1 bit
}
#pn_io-filter_data_submodule_object-object (type: json_map)
{
  "subslot_number":             65535,          //  uint16_t
  "submodule_ident_number":     65536           //  uint32_t
}
#pn_io-filter_data_module_object-object (type: json_map)
{
  "slot_number":                    65535,          //  uint16_t
  "module_ident_number":            65536,          //  uint32_t
  "submodules":                     []              //  pn_io-filter_data_submodule_object-object
}
submodules is an array of pn_io-filter_data_submodule_object-objects
#pn_io-filter_data_api_object-object (type: json_map)
{
  "api":            65536,      //  uint32_t
  "modules":        []          //  pn_io-filter_data_module_object-object
}
#pn_io-status_data_submodule_object-object (type: json_map)
{
  "subslot_number":             65535,          //  uint16_t
  "pe_energy_saving_mode":      "pe-operate"    //  predefined-strings
}
#pn_io-status_data_module_object-object (type: json_map)
{
  "slot_number":                    65535,          //  uint16_t
  "module_ident_number":            65536,          //  uint32_t
  "submodules":                     []              //  pn_io-status_data_submodule_object-object
}
submodules is an array of pn_io-status_data_submodule_object-objects
#pn_io-status_data_api_object-object (type: json_map)
{
  "api":            65536,      //  uint32_t
  "modules":        []          //  pn_io-status_data_module_object-object
}
#pn_io-counter_status-object (type: json_map)
{
  "if_in_octets":       "content-valid",    //  predefined-strings
  "if_out_octets":      "content-invalid",  //  predefined-strings
  "if_in_discards":     "content-valid",    //  predefined-strings
  "if_out_discards":    "content-invalid",  //  predefined-strings
  "if_in_errors":       "content-valid",    //  predefined-strings
  "if_out_errors":      "content-invalid"   //  predefined-strings
}
#pn_io-rs_adjust_specifier-object (type: json_map)
{
  "incident":           "rising-edge",  //  predefined-strings
  "reserved":           63              //  6 bits
}
#pn_io-rs_adjust_observer_entry-object (type: json_map)
{
  "rs_block_type":              "time-status-observer", //  predefined-strings
  "block_version_low":          255,                    //  uint8_t
  "block_version_high":         255,                    //  uint8_t
  "channel_number":             65535,                  //  *optional field; uint16_t
  "rs_max_scan_delay":          65535,                  //  *optional field; uint16_t
  "rs_adjust_specifier":        {}                      //  *optional field; pn_io-rs_adjust_specifier-object
}
Optional fields exist only when rs_block_type=digital-input-observer(adjust)
rs_adjust_specifier is an object of pn_io-rs_adjust_specifier-object type
#pn_io-rs_specifier-object (type: json_map)
{
  "sequence_number":    2047,       //  11 bits
  "specifier":          "appears"   //  predefined-strings
}
#pn_io-mrp_ic_mic_params-object (type: json_map)
{
  "mrp_ic_top_chg_t":               65535,      //  uint16_t
  "mrp_ic_top_nr_max":              65535,      //  uint16_t
  "mrp_ic_start_delay":             65535,      //  uint16_t
  "mrp_ic_link_status_nr_max":      65535,      //  uint16_t
  "mrp_ic_link_status_change_t":    65535       //  uint16_t
}
#pn_io-mrp_ic_mim_params-object (type: json_map)
{
  "mrp_ic_lnk_up_t":        65535,      //  uint16_t
  "mrp_ic_lnk_down_t":      65535,      //  uint16_t
  "mrp_ic_lnk_nr_max":      65535,      //  uint16_t
  "mrp_ic_start_delay":     65535       //  uint16_t
}
#pn_io-mrp_ic_check-object (type: json_map)
{
  "mim":                "off",      //  predefined-strings
  "mrp_ic_domain_id":   "off",      //  predefined-strings
  "reserved1":          4194303,    //  22 bits
  "reserved1":          255         //  8 bits
}
#pn_io-check_peer-object (type: json_map)
{
  "peer_port_name":     "port-name",        //  arbitrary-string
  "peer_station_name":  "station-name"      //  predefined-strings
}
#pn_io-am_location-object (type: json_map)
{
  "structure":                  "twelve-level-tree-format",     //  predefined-strings
  "level_0":                    1023,                           //  *optional field; 10 bits
  "level_1":                    1023,                           //  *optional field; 10 bits
  "level_2":                    1023,                           //  *optional field; 10 bits
  "level_3":                    1023,                           //  *optional field; 10 bits
  "level_4":                    1023,                           //  *optional field; 10 bits
  "level_5":                    1023,                           //  *optional field; 10 bits
  "level_6":                    1023,                           //  *optional field; 10 bits
  "level_7":                    1023,                           //  *optional field; 10 bits
  "level_8":                    1023,                           //  *optional field; 10 bits
  "level_9":                    1023,                           //  *optional field; 10 bits
  "level_10":                   1023,                           //  *optional field; 10 bits
  "level_11":                   1023,                           //  *optional field; 10 bits
  "begin_slot_number":          65535,                          //  *optional field; uint16_t
  "begin_subslot_number":       65535,                          //  *optional field; uint16_t
  "begin_end_slot_number":      65535,                          //  *optional field; uint16_t
  "begin_end_subslot_number":   65535                           //  *optional field; uint16_t
}
level_0-level_11 exists only when structure=twelve-level-tree-format
begin_slot_number, begin_subslot_number, begin_end_slot_number, begin_end_subslot_number exist only when structure=slot-and-subslot-number-format
#pn_io-am_device_identification-object (type: json_map)
{
  "device_sub_id":      65535,              //  16 bits
  "device_id":          65535,              //  16 bits
  "vendor_id":          65535,              //  16 bits
  "device_sub_id":      65535,              //  16 bits
  "organization":       "iec-61158-type-6"  //  predefined-strings
}
level_0-level_11 exists only when structure=twelve-level-tree-format
begin_slot_number, begin_subslot_number, begin_end_slot_number, begin_end_subslot_number exist only when structure=slot-and-subslot-number-format
#pn_io-check_sync_mode-object (type: json_map)
{
  "cable_delay":      "on",   //  string: on/off
  "sync_master":      "off"   //  string: on/off
}
#pn_io-mau_type_mode-object (type: json_map)
{
  "check":      "off"   //  string: on/off
}
#pn_io-alarm_specifier-object (type: json_map)
{
  "sequence_number":                    1023,                   //  10 bits
  "channel_diagnosis":                  "at-least-one",         //  predefined-strings
  "manufacturer_specific_diagnosis":    "no",                   //  predefined-strings
  "submodule_diagnosis_state":          "fault-exist",          //  predefined-strings
  "submodule_diagnosis_state":          "fault-free"            //  predefined-strings
}
#pn_io-maintenance_status-object (type: json_map)
{
  "maintenance_required":                   "required",         //  predefined-strings
  "maintenance_demanded":                   "no-demanded",      //  predefined-strings
  "qualifiers":                             []                  //  array of predefined strings
}
qualifiers contains 29 elements (info/no-info); The first element corresponds to Qualifier_3, the second to Qualifier_4, etc.
#pn_io-ur_record-object (type: json_map)
{
  "ur_record_index":                        65536,          //  uint32_t
  "ur_record_length":                       65536           //  uint32_t
}

lldp

#lldp_organization_specific-profinet-rtc2_port_status-object (type: json_map)
{
  "state":      "rtc2-run/reserved"     //  predefined-strings
}
#lldp_organization_specific-profinet-rtc3_port_status-object (type: json_map)
{
  "state":                          "rtc3-run",             //  predefined-strings
  "fragmentation":                  "off",                  //  on/off
  "preamble_length":                "seven-octet",          //  predefined-strings
  "optimized":                      "off",                  //  on/off
}
#lldp_organization_specific-profinet-mrrt_port_status-object (type: json_map)
{
  "state":                          "off",                  //  predefined-strings
}
#lldp_organization_specific-profinet-lldp_length_of_period-object (type: json_map)
{
  "length":                                     2147483647,     //  31 bits
  "valid":                                      "valid"         //  valid/invalid
}
#lldp_organization_specific-profinet-lldp_red_orange_period_begin-object (type: json_map)
{
  "offset":                                     2147483647,     //  31 bits
  "valid":                                      "valid"         //  valid/invalid
}
#lldp_organization_specific-profinet-lldp_orange_period_begin-object (type: json_map)
{
  "offset":                                     2147483647,     //  31 bits
  "valid":                                      "invalid"       //  predefined-strings
}
#lldp_organization_specific-profinet-lldp_green_period_begin-object (type: json_map)
{
  "offset":                                     2147483647,     //  31 bits
  "valid":                                      "invalid"       //  valid/invalid
}
#lldp_organization_specific-ieee_802_1-flags-object (type: json_map)
{
  "port_and_protocol_vlan_supported":           "supported",    //  supported/not-supported
  "port_and_protocol_vlan_enabled":             "enabled"       //  enabled/not-enabled
}
#lldp_organization_specific-ieee_802_3-pmd_auto_negotiation_advertised_capability-object (type: json_map)
{
  "auto_negotiation_support":           "supported",    //  supported/not-supported
  "auto_negotiation_status":            "enabled"       //  enabled/not-enabled
}
#lldp_organization_specific-ieee_802_3-mid_power_support-object (type: json_map)
{
  "port_class_property":            "supported",                        //  pse/pd
  "pse_mdi_power_support":          "supported",                        //  supported/not-supported
  "pse_mdi_power_state":            "enabled",                          //  enabled/disabled
  "pse_pairs_control_ability":      "pair-selection-can-be-controlled"  //  predefined-strings
}
#lldp_organization_specific-ieee_802_3-aggregation_status-object (type: json_map)
{
  "aggregation_capability":         "capable-of-being-aggregated",          //  predefined-strings
  "aggregation_status":             "currently-in-aggregation"              //  predefined-strings
}

IEC-104

$iec104.data (type: json_map)
{
  "io:": "information-objects",          // array of information objects
  "ios": "number-of-information-objects" // uint8_t
}

The ios field contains the number of elements in the io array.

#iec104_data-type-information-object (type: json_map)
{
    "ioa":     "information-object-address",    // integer
    "ie":      "information-elements",          // array of information-element
    "ies":     "number-of-information-elements" // uint8_t
}

The ies field contains the number of elements in the ie array.

#iec104_data-type-information-element (type: json_map)
{
    "type":    "information-element-type",    // predefined-strings
    ...                                       // type-specific keys
}

The type field is present in all information-element objects. The other keys in an information-element object depend on the value of the type field, as detailed below.

information-element-type is one of SIQ, DIQ, BSI, QDS, VTI, NVA, SVA, R32_IEEE_STD_754, BCR, CP24Time2A, CP56Time2A, SEP, QDP, CP16Time2A, OCI, SCD, SCO, DCO, RCO, QOS, COI, QOI, QCC, FBP, QRP, QPM, QPA, FRQ, SRQ, SCQ, LSQ, AFQ, NOF, NOS, LOF, LOS, CHS, SOF, TSC, segment.

#iec104_data-type-information-element-siq (type: json_map)
{
    "type":        "SIQ",    // string
    "invalid":     true,     // boolean
    "non-topical": true,     // boolean
    "substituted": true,     // boolean
    "blocked":     true,     // boolean
    "status":      "status"  // predefined-strings
}

status is one of "off", "on".

#iec104_data-type-information-element-diq (type: json_map)
{
    "type":        "DIQ",   // predefined-strings
    "invalid":     true,    // boolean
    "non-topical": true,    // boolean
    "substituted": true,    // boolean
    "blocked":     true,    // boolean
    "status":      "status" // predefined-strings
}

status is one of "0 (indeterminate or intermediate state)", "1 (off)", "2 (on)", "3 (indeterminate)", "<N> (unknown/invalid)", where N is in the range 4..255. Only the first four values are valid according to the IEC 60870-5 standard.

#iec104_data-type-information-element-bsi (type: json_map)
{
    "type":        "BSI",      // predefined-strings
    "bitstring":   "bitstring" // string
}

bistring is a string sequence of 1 and 0, with each 1 corresponding to a bit set to 1, and each 0 corresponding to a bit set to 0. The leftmost bit is the highest-numbered bit.

#iec104_data-type-information-element-qds (type: json_map)
{
    "type":        "QDS", // predefined-strings
    "invalid":     true,  // boolean
    "not-topical": true,  // boolean
    "substituted": true,  // boolean
    "blocked":     true,  // boolean
    "overflow":    true   // boolean
}
#iec104_data-type-information-element-vti (type: json_map)
{
    "type":        "VTI", // predefined-strings
    "transient":   true,  // boolean
    "value":       255    // int8_t
}
#iec104_data-type-information-element-nva (type: json_map)
{
    "type":        "NVA", // predefined-strings
    "value":       32768  // int16_t
}
#iec104_data-type-information-element-sva (type: json_map)
{
    "type":        "SVA", // predefined-strings
    "value":       32768  // int16_t
}
#iec104_data-type-information-element-r32 (type: json_map)
{
    "type":        "R32", // predefined-strings
    "value":       0.0    // float
}
#iec104_data-type-information-element-bcr (type: json_map)
{
    "type":             "BCR", // predefined-strings
    "invalid":          true,  // boolean
    "counter-adjusted": true,  // boolean
    "carry":            true,  // boolean
    "sequence-number":  255    // uint8_t
}
#iec104_data-type-information-element-cp24time2a (type: json_map)
{
    "type":         "CP24Time2A", // predefined-strings
    "milliseconds": 59999,        // uint16_t
    "minutes":      59            // uint8_t
}

The IEC 60870-5 standard prescribes a valid range of 0..59999 for the milliseconds field, 0..59 for the minutes field.

#iec104_data-type-information-element-cp56time2a (type: json_map)
{
    "type":        "CP56Time2A", // predefined-strings
    "milliseconds": 59999,       // uint16_t
    "minutes":      59,          // uint8_t
    "hours":        23,          // uint8_t
    "day-of-week":  6,           // uint8_t
    "day-of-month": 31,          // uint8_t
    "month":        12,          // uint8_t
    "year":         99           // uint8_t
}

The IEC 60870-5 standard prescribes a valid range of 0..59999 for the milliseconds field, 0..59 for the minutes field, 0..23 for the hours field, 0..6 for the day-of-week field, 0..31 for the day-of-month field, 1..12 for the month field, and 0..99 for the year field.

#iec104_data-type-information-element-sep (type: json_map)
{
    "type":                 "SEP",        // predefined-strings
    "invalid":              true,         // boolean
    "not-topical":          true,         // boolean
    "substituted":          true,         // boolean
    "blocked":              true,         // boolean
    "elapsed-time-invalid": true,         // boolean
    "event-state":          "event-state" // predefined-strings
}

event-state is one of "0 (indeterminate)", "1 (off)", "2 (on)", "3 (indeterminate)", or "<N> (unknown/invalid)", where N is in the range 4..255. Only the first four values are valid according to the IEC 60870-5 standard.

`#iec104_data-type-information-element-qdp (type: json_map)
{
    "type":                 "QDP", // predefined-strings
    "invalid":              true,  // boolean
    "not-topical":          true,  // boolean
    "substituted":          true,  // boolean
    "blocked":              true,  // boolean
    "elapsed-time-invalid": true   // boolean
}
#iec104_data-type-information-element-cp16time2a (type: json_map)
{
    "type":        "CP16Time2A", // predefined-strings
    "milliseconds": 65535,       // uint16_t
}

The valid range for the milliseconds field is 0..59999.

#iec104_data-type-information-element-oci (type: json_map)
{
    "type": "OCI", // predefined-strings
    "GC":   true,  // boolean
    "cl3":  true,  // boolean
    "cl2":  true,  // boolean
    "cl1":  true   // boolean
}
#iec104_data-type-information-element-scd (type: json_map)
{
    "type":   "SCD",       // predefined-strings
    "status": "bitstring", // string
    "change": "bitstring"  // string
}

The status and change fields correspond to the analogous IEC 60870-5 bitstrings. Each one is a string sequence of 1 and 0, with each 1 corresponding to a bit set to 1, and each 0 corresponding to a bit set to 0. The leftmost bit is the highest-numbered bit.

#iec104_data-type-information-element-sco (type: json_map)
{
    "type":             "SCO",        // predefined-strings
    "select/execute":   1,            // integer
    "quc":              "quc-string", // predefined-strings
    "scs":              1             // integer
}

The quc field is one of "0 (no additional definition)", "1 (short pulse duration)", "2 (long duration pulse)", "3 (persistent output)", or "<N> (unknown/invalid)", where N is in the range 4..255. Only the first four values are valid according to the IEC 60870-5 standard.

#iec104_data-type-information-element-dco (type: json_map)
{
    "type":             "DCO",        // predefined-strings
    "select/execute":   1,            // integer
    "quc":              "quc-string", // predefined-strings
    "dcs":              "dcs-string"  // predefined-strings
}

The quc field is one of "0 (no additional definition)", "1 (short pulse duration)", "2 (long duration pulse)", "3 (persistent output)", or "<N> (unknown/invalid)", where N is in the range 4..255. Only the first four values are valid according to the IEC 60870-5 standard.

The dcs field is one of "0 (not permitted)", "1 (command OFF)", "2 (command ON)", "3 (not permitted)", or "<N> (unknown/invalid)", where N is in the range 4..255. Only the first four values are valid according to the IEC 60870-5 standard.

#iec104_data-type-information-element-rco (type: json_map)
{
    "type":             "RCO",        // predefined-strings
    "select/execute":   1,            // integer
    "quc":              "quc-string", // predefined-strings
    "rcs":              "rcs-string"  // predefined-strings
}

The quc field is one of "0 (no additional definition)", "1 (short pulse duration)", "2 (long duration pulse)", "3 (persistent output)", or "<N> (unknown/invalid)", where N is in the range 4..255. Only the first four values are valid according to the IEC 60870-5 standard.

The rcs field is one of "0 (not permitted)", "1 (next step LOWER)", "2 (next step HIGHER)", "3 (not permitted)", or "<N> (unknown/invalid)", where N is in the range 4..255. Only the first four values are valid according to the IEC 60870-5 standard.

#iec104_data-type-information-element-coi (type: json_map)
{
    "type":        "COI",             // predefined-strings
    "bsi":         "bsi-string",      // predefined-strings
    "qualifier":   "qualifier-string" // predefined-strings
}

The bsi field is one of "0 (initialization with unchanged local parameters)" or "1 (initialization after changed local parameters)".

The qualifier field is one of "0 (local power switch on)", "1 (local manual reset)", "2 (remote reset)", "<N> (unknown, reserved)" or "`<M> (unknown, private)", where N is 3..31 and M is 32..127. Only the first three values are standardized as part of the IEC 60870-5 standard.

#iec104_data-type-information-element-qoi (type: json_map)
{
    "type":        "QOI",             // predefined-strings
    "qualifier":   "qualifier-string" // predefined-strings
}

The qualifier field is one of the following: "0 (invalid: unused)", "20 (station interrogation - global)", "<N> (interrogation of group <G>" where N is in the range 21..36 and G is in the range 1..16 such that <N> = <G> + 20, <N> (reserved) where N is in the range 1..19 or in the range 37..63, or "<N> (private)", where N is in the range 64..255.

#iec104_data-type-information-element-qcc (type: json_map)
{
    "type":    "QCC",           // predefined-strings
    "freeze":  "freeze-string", // predefined-strings
    "request": "request-string" // predefined-strings
}

The freeze field is one of "0 (read without freeze/reset)", "1 (freeze without reset)", "2 (freeze with reset)""3 (reset)", or "<N> (unknown/invalid)", where N is in the range 4..255. Only the first four values are valid according to the IEC 60870-5 standard.

The request field is one of 0 (unused/invalid), "<N> (request counter group <G>" where N is in the range 1..4 and G is in the range 1..4 such that <G>=<N>, "5 (general request counter)", " <N> (reserved)" or "<M> (private)" where N is in the range 6..31 and M is in the range 32..63.

#iec104_data-type-information-element-fbp (type: json_map)
{
    "type":         "FBP", // predefined-strings
    "test-pattern": 65535, // uint16_t
}
#iec104_data-type-information-element-qrp (type: json_map)
{
    "type":        "QRP",             // predefined-strings
    "qualifier":   "qualifier-string" // predefined-strings
}

The qualifier field is one of "0 (unused/invalid)", "1 (general reset of process)", "2 (clear time tagged information from event buffer)", "<N> (unknown/reserved)" where N is in the range 3..126, or "<N> (private)" where N is in the range 127..255.

#iec104_data-type-information-element-qpm (type: json_map)
{
    "type": "QPM",        // predefined-strings
    "pop":  "pop-string", // predefined-strings
    "lpc":  true,         // bool
    "kpa":  "kpa-string"  // predefined-strings
}

The pop field is one of "1 (not in operation)" or "0 (in operation)".

The lpc field is one of "0 (unused/invalid)", "1 (threshold value)", "2 (smoothing factor)", "3 (low limit for transmission of measured values)", "4 (high limit for transmission of measured values)", "<N> (unknown/reserved)" where N is in the range 5..31 or "<N> (private)" where N is in the range 32..63.

#iec104_data-type-information-element-qpa (type: json_map)
{
    "type":        "QPA",             // predefined-strings
    "qualifier":   "qualifier-string" // predefined-strings
}

The qualifier field is one of <N> (unused/invalid) where N is in the range 0..2, "3 (activation of cyclic transmission of object)", "<N> (unknown/reserved)" where N is in the range 4..127, or "<N> (private)", where N is in the range 128..255.

#iec104_data-type-information-element-frq (type: json_map)
{
    "type":                 "FRQ",                  // predefined-strings
    "bsi-non-confirmation": true,                   // boolean
    "qualifier-code":       "qualifier-code-string" // predefined-strings
}

The qualifier-code field is one of "0 (default)", "<N> (unknown/reserved)" where N is in the range 1..63, or "<N> (private)" where N is in the range 64..255.

#iec104_data-type-information-element-srq (type: json_map)
{
    "type":           "SRQ",                  // predefined-strings
    "bsi-not-ready":  true,                   // boolean
    "qualifier-code": "qualifier-code-string" // predefined-strings
}

The qualifier-code field is one of "0 (default)", "<N> (unknown/reserved)" where N is in the range 1..63, or "<N> (private)" where N is in the range 64..255.

#iec104_data-type-information-element-scq (type: json_map)
{
    "type":           "SCQ",                   // predefined-strings
    "selection-code": "selection-code-string", // predefined-strings
    "fault-code":     "fault-code-string"      // predefined-strings
}

The selection-code field is one of "0 (default)", "1 (select file)", "2 (request file)", "3 (deactivate file)", "4 (delete file)", "5 (select section)", "6 (request section)", "7 (deactivate section)", or "<N> (unknown/reserved)" where N is in the range 8..10, or "<N> (private)" where N is in the range 11..15.

The fault-code field is one of "0 (default)", "1 (requested memory space not available)", "2 (checksum failed)", "3 (unexpected communication service)", "4 (unexpected name of file)", "5 (unexpected name of section)", "<N> (unknown/reserved)" where N is in the range 6..10, or "<N> (private)" where N is in the range 11..15.

#iec104_data-type-information-element-lsq (type: json_map)
{
    "type":           "LSQ",                   // predefined-strings
    "selection-code": "selection-code-string"  // predefined-strings
}

The selection-code field is one of "0 (invalid/not used)", "1 (file transfer without deactivation)", "2 (file transfer with deactivation)", "3 (section transfer without deactivation)", "4 (section transfer with deactivation)", "<N> (unknown/reserved)" where N is in the range 5..127, or "<N> (private)" where N is in the range 128..255.

#iec104_data-type-information-element-afq (type: json_map)
{
    "type":           "AFQ",                   // predefined-strings
    "selection-code": "selection-code-string", // predefined-strings
    "fault-code":     "fault-code-string"      // predefined-strings
}

The selection-code field is one of "0 (default)", "1 (select file)", "2 (request file)", "3 (deactivate file)", "4 (delete file)", "5 (select section)", "6 (request section)", "7 (deactivate section)", "<N> (unknown/reserved)" where N is in the range 8..10, or "<N> (private)" where N is in the range 11..15.

The fault-code field is one of "0 (default)", "1 (requested memory space not available)", "2 (checksum failed)", "3 (unexpected communication service)", "4 (unexpected name of file)", "5 (unexpected name of section)", "<N> (unknown/reserved)" where N is in the range 6..10, or "<N> (private)" where N is in the range 11..15.

#iec104_data-type-information-element-nof (type: json_map)
{
    "type":         "NOF", // predefined-strings
    "name-of-file": 65535  // uint16_t
}
#iec104_data-type-information-element-nos (type: json_map)
{
    "type":            "NOS", // predefined-strings
    "name-of-section": 255    // uint8_t
}
#iec104_data-type-information-element-lof (type: json_map)
{
    "type":           "LOF",     // predefined-strings
    "length-of-file": 4294967296 // uint32_t
}
#iec104_data-type-information-element-los (type: json_map)
{
    "type":              "LOS", // predefined-strings
    "length-of-segment": 255    // uint8_t
}
#iec104_data-type-information-element-chs (type: json_map)
{
    "type":        "CHS", // predefined-strings
    "checksum":    255,   // uint8_t
}
#iec104_data-type-information-element-sof (type: json_map)
{
    "type":        "SOF",                // predefined-strings
    "file-active": "file-active-string", // predefined-strings
    "file-origin": "file-origin-string", // predefined-strings
    "file-status": 255                   // uint8_t
}

The file-active field is either "0 (file waits for transfer)" or "1 (transfer of this file is active)".

The file-origin field is either "0 (name defines file)" or "1 (name defines directory)".

#iec104_data-type-information-element-tsc (type: json_map)
{
    "type":     "TSC", // predefined-strings
    "sequence": 255    // uint8_t
}
#iec104_data-type-segment (type: json_map)

Data transfer payloads are output per-segment in the following format:

{
    "segment": "contents-hex-string" // hex-string
}

The segment field contains the hex dump of the segment contents. Bytes are zero-padded and no whitespace is used.

Protocols and fields

This file contains details of the protocols supported by im_pcap

arp

Description

arp

Fields

$arp.sender_ip (type: string)

arp.sender_ip

$arp.sender_mac (type: string)

arp.sender_mac

$arp.target_ip (type: string)

arp.target_ip

$arp.type (type: string)

arp.type

bacnet

Description

bacnet

Fields

$bacnet.apdu.bacnet_abort.original_invoke_id (type: integer)

bacnet.apdu.bacnet_abort.original_invoke_id

$bacnet.apdu.bacnet_abort.reason (type: string)

bacnet.apdu.bacnet_abort.reason

$bacnet.apdu.bacnet_abort.sent_by_server (type: boolean)

bacnet.apdu.bacnet_abort.sent_by_server

$bacnet.apdu.bacnet_complexack.more_segments_follow (type: boolean)

bacnet.apdu.bacnet_complexack.more_segments_follow

$bacnet.apdu.bacnet_complexack.original_invoke_id (type: integer)

bacnet.apdu.bacnet_complexack.original_invoke_id

$bacnet.apdu.bacnet_complexack.segmented (type: boolean)

bacnet.apdu.bacnet_complexack.segmented

$bacnet.apdu.bacnet_confirmed_request.invoke_id (type: integer)

bacnet.apdu.bacnet_confirmed_request.invoke_id

$bacnet.apdu.bacnet_confirmed_request.max_resp (type: integer)

bacnet.apdu.bacnet_confirmed_request.max_resp

$bacnet.apdu.bacnet_confirmed_request.max_segs (type: unknown)

bacnet.apdu.bacnet_confirmed_request.max_segs

$bacnet.apdu.bacnet_confirmed_request.more_segments_follow (type: boolean)

bacnet.apdu.bacnet_confirmed_request.more_segments_follow

$bacnet.apdu.bacnet_confirmed_request.segmented (type: boolean)

bacnet.apdu.bacnet_confirmed_request.segmented

$bacnet.apdu.bacnet_confirmed_request.segmented_accepted (type: boolean)

bacnet.apdu.bacnet_confirmed_request.segmented_accepted

$bacnet.apdu.bacnet_confirmed_request.service_choice (type: string)

bacnet.apdu.bacnet_confirmed_request.service_choice

$bacnet.apdu.bacnet_segmentack.actual_window_size (type: integer)

bacnet.apdu.bacnet_segmentack.actual_window_size

$bacnet.apdu.bacnet_segmentack.nak (type: boolean)

bacnet.apdu.bacnet_segmentack.nak

$bacnet.apdu.bacnet_segmentack.original_invoke_id (type: integer)

bacnet.apdu.bacnet_segmentack.original_invoke_id

$bacnet.apdu.bacnet_segmentack.sent_by_server (type: boolean)

bacnet.apdu.bacnet_segmentack.sent_by_server

$bacnet.apdu.bacnet_segmentack.sequence_number (type: integer)

bacnet.apdu.bacnet_segmentack.sequence_number

$bacnet.apdu.bacnet_simpleack.original_invoke_id (type: integer)

bacnet.apdu.bacnet_simpleack.original_invoke_id

$bacnet.apdu.bacnet_simpleack.service_ack_choice (type: string)

bacnet.apdu.bacnet_simpleack.service_ack_choice

$bacnet.apdu.bacnet_unconfirmed_request.service_choice (type: string)

bacnet.apdu.bacnet_unconfirmed_request.service_choice

$bacnet.apdu.error.class (type: string)

bacnet.apdu.error.class

$bacnet.apdu.error.code (type: string)

bacnet.apdu.error.code

$bacnet.apdu.error.error_choice (type: string)

bacnet.apdu.error.error_choice

$bacnet.apdu.error.original_invoke_id (type: integer)

bacnet.apdu.error.original_invoke_id

$bacnet.apdu.pdu_type (type: string)

bacnet.apdu.pdu_type

$bacnet.apdu.reject.original_invoke_id (type: integer)

bacnet.apdu.reject.original_invoke_id

$bacnet.apdu.reject.reason (type: string)

bacnet.apdu.reject.reason

$bacnet.bvlc.forwarded_npdu.ip (type: string)

bacnet.bvlc.forwarded_npdu.ip

$bacnet.bvlc.forwarded_npdu.port (type: string)

bacnet.bvlc.forwarded_npdu.port

$bacnet.bvlc.function (type: string)

bacnet.bvlc.function

$bacnet.bvlc.length (type: integer)

bacnet.bvlc.length

$bacnet.bvlc.register_foreign_device.ttl (type: integer)

bacnet.bvlc.register_foreign_device.ttl

$bacnet.bvlc.result.result_code (type: string)

bacnet.bvlc.result.result_code

$bacnet.bvlc.type (type: string)

bacnet.bvlc.type

$bacnet.npdu.control (type: integer)

bacnet.npdu.control

$bacnet.npdu.control.contains (type: string)

bacnet.npdu.control.contains

$bacnet.npdu.control.dst_spec (type: string)

bacnet.npdu.control.dst_spec

$bacnet.npdu.control.prio (type: string)

bacnet.npdu.control.prio

$bacnet.npdu.control.reply_expected (type: string)

bacnet.npdu.control.reply_expected

$bacnet.npdu.control.src_spec (type: string)

bacnet.npdu.control.src_spec

$bacnet.npdu.version (type: integer)

bacnet.npdu.version

cotp

Description

Connection Oriented Transport Protocol

Fields

$cotp.additional_info (type: string)

cotp.additional_info

$cotp.class (type: string)

cotp.class

$cotp.disconnect_reason (type: string)

cotp.disconnect_reason

$cotp.dst_ref (type: string)

cotp.dst_ref

$cotp.dst_tsap_id (type: string)

cotp.dst_tsap_id

$cotp.error_cause (type: string)

cotp.error_cause

$cotp.invalid_tpdu (type: string)

cotp.invalid_tpdu

$cotp.option (type: string)

cotp.option

$cotp.src_ref (type: string)

cotp.src_ref

$cotp.src_tsap_id (type: string)

cotp.src_tsap_id

$cotp.tpdu_eot (type: string)

cotp.tpdu_eot

$cotp.tpdu_nr (type: integer)

cotp.tpdu_nr

$cotp.tpdu_size (type: integer)

cotp.tpdu_size

$cotp.tpdu_type (type: string)

cotp.tpdu_type

$cotp.unknown_parameter (type: string)

cotp.unknown_parameter

dhcp

Description

dhcp

Default Ports

67, 68

Fields

$dhcp.address_ip (type: string)

dhcp.address_ip

$dhcp.client_ip (type: string)

dhcp.client_ip

$dhcp.client_mac (type: string)

dhcp.client_mac

$dhcp.elapsed (type: string)

dhcp.elapsed

$dhcp.flags (type: string)

dhcp.flags

$dhcp.hardware_type (type: string)

dhcp.hardware_type

$dhcp.hops (type: string)

dhcp.hops

$dhcp.opcode (type: string)

dhcp.opcode

$dhcp.option (type: string)

dhcp.option

$dhcp.relay_ip (type: string)

dhcp.relay_ip

$dhcp.server_ip (type: string)

dhcp.server_ip

$dhcp.server_name (type: string)

dhcp.server_name

$dhcp.transaction_id (type: string)

dhcp.transaction_id

dnp3

Description

dnp3

Fields

$dnp3.application_layer.control.con (type: integer)

dnp3.application_layer.control.con

$dnp3.application_layer.control.fin (type: integer)

dnp3.application_layer.control.fin

$dnp3.application_layer.control.fir (type: integer)

dnp3.application_layer.control.fir

$dnp3.application_layer.control.sequence (type: integer)

dnp3.application_layer.control.sequence

$dnp3.application_layer.control.uns (type: integer)

dnp3.application_layer.control.uns

$dnp3.application_layer.function_code (type: string)

dnp3.application_layer.function_code

$dnp3.application_layer.internal_indications.already_executing (type: integer)

dnp3.application_layer.internal_indications.already_executing

$dnp3.application_layer.internal_indications.broadcast (type: integer)

dnp3.application_layer.internal_indications.broadcast

$dnp3.application_layer.internal_indications.class1_events (type: integer)

dnp3.application_layer.internal_indications.class1_events

$dnp3.application_layer.internal_indications.class2_events (type: integer)

dnp3.application_layer.internal_indications.class2_events

$dnp3.application_layer.internal_indications.class3_events (type: integer)

dnp3.application_layer.internal_indications.class3_events

$dnp3.application_layer.internal_indications.config_corrupt (type: integer)

dnp3.application_layer.internal_indications.config_corrupt

$dnp3.application_layer.internal_indications.device_restart (type: integer)

dnp3.application_layer.internal_indications.device_restart

$dnp3.application_layer.internal_indications.device_trouble (type: integer)

dnp3.application_layer.internal_indications.device_trouble

$dnp3.application_layer.internal_indications.events_buffer_overflow (type: integer)

dnp3.application_layer.internal_indications.events_buffer_overflow

$dnp3.application_layer.internal_indications.local_control (type: integer)

dnp3.application_layer.internal_indications.local_control

$dnp3.application_layer.internal_indications.need_time (type: integer)

dnp3.application_layer.internal_indications.need_time

$dnp3.application_layer.internal_indications.no_func_code_support (type: integer)

dnp3.application_layer.internal_indications.no_func_code_support

$dnp3.application_layer.internal_indications.object_unknown (type: integer)

dnp3.application_layer.internal_indications.object_unknown

$dnp3.application_layer.internal_indications.parameter_error (type: integer)

dnp3.application_layer.internal_indications.parameter_error

$dnp3.application_layer.internal_indications.reserved (type: string)

dnp3.application_layer.internal_indications.reserved

$dnp3.application_layer.objectN.count (type: integer)

dnp3.application_layer.objectN.count

$dnp3.application_layer.objectN.group (type: integer)

dnp3.application_layer.objectN.group

$dnp3.application_layer.objectN.malformed (type: string)

dnp3.application_layer.objectN.malformed

$dnp3.application_layer.objectN.name (type: string)

dnp3.application_layer.objectN.name

$dnp3.application_layer.objectN.pointN.absolute_time_of_occurance (type: integer)

dnp3.application_layer.objectN.pointN.absolute_time_of_occurance

$dnp3.application_layer.objectN.pointN.absolute_time_value (type: integer)

dnp3.application_layer.objectN.pointN.absolute_time_value

$dnp3.application_layer.objectN.pointN.ancillary_value (type: string)

dnp3.application_layer.objectN.pointN.ancillary_value

$dnp3.application_layer.objectN.pointN.association_id (type: integer)

dnp3.application_layer.objectN.pointN.association_id

$dnp3.application_layer.objectN.pointN.attribute_code (type: integer)

dnp3.application_layer.objectN.pointN.attribute_code

$dnp3.application_layer.objectN.pointN.authentication_key (type: integer)

dnp3.application_layer.objectN.pointN.authentication_key

$dnp3.application_layer.objectN.pointN.authentication_key (type: integer)

dnp3.application_layer.objectN.pointN.authentication_key

$dnp3.application_layer.objectN.pointN.block_number (type: integer)

dnp3.application_layer.objectN.pointN.block_number

$dnp3.application_layer.objectN.pointN.certificate_type (type: integer)

dnp3.application_layer.objectN.pointN.certificate_type

$dnp3.application_layer.objectN.pointN.certification_data (type: integer)

dnp3.application_layer.objectN.pointN.certification_data

$dnp3.application_layer.objectN.pointN.certification_data_length (type: integer)

dnp3.application_layer.objectN.pointN.certification_data_length

$dnp3.application_layer.objectN.pointN.challenge_data_length (type: integer)

dnp3.application_layer.objectN.pointN.challenge_data_length

$dnp3.application_layer.objectN.pointN.challenge_sequence_number (type: integer)

dnp3.application_layer.objectN.pointN.challenge_sequence_number

$dnp3.application_layer.objectN.pointN.characteristics (type: integer)

dnp3.application_layer.objectN.pointN.characteristics

$dnp3.application_layer.objectN.pointN.commanded_state (type: integer)

dnp3.application_layer.objectN.pointN.commanded_state

$dnp3.application_layer.objectN.pointN.commanded_value (type: unknown)

dnp3.application_layer.objectN.pointN.commanded_value

$dnp3.application_layer.objectN.pointN.control_status (type: string)

dnp3.application_layer.objectN.pointN.control_status

$dnp3.application_layer.objectN.pointN.count (type: integer)

dnp3.application_layer.objectN.pointN.count

$dnp3.application_layer.objectN.pointN.count_of_headers (type: integer)

dnp3.application_layer.objectN.pointN.count_of_headers

$dnp3.application_layer.objectN.pointN.count_value (type: integer)

dnp3.application_layer.objectN.pointN.count_value

$dnp3.application_layer.objectN.pointN.data (type: integer)

dnp3.application_layer.objectN.pointN.data

$dnp3.application_layer.objectN.pointN.data_elementsN.value (type: integer)

dnp3.application_layer.objectN.pointN.data_elementsN.value

$dnp3.application_layer.objectN.pointN.data_objects (type: string)

dnp3.application_layer.objectN.pointN.data_objects

$dnp3.application_layer.objectN.pointN.data_set_identifier (type: integer)

dnp3.application_layer.objectN.pointN.data_set_identifier

$dnp3.application_layer.objectN.pointN.data_set_identifier (type: integer)

dnp3.application_layer.objectN.pointN.data_set_identifier

$dnp3.application_layer.objectN.pointN.data_type_code (type: integer)

dnp3.application_layer.objectN.pointN.data_type_code

$dnp3.application_layer.objectN.pointN.delay_milliseconds (type: integer)

dnp3.application_layer.objectN.pointN.delay_milliseconds

$dnp3.application_layer.objectN.pointN.delay_seconds (type: integer)

dnp3.application_layer.objectN.pointN.delay_seconds

$dnp3.application_layer.objectN.pointN.descriptor_code (type: integer)

dnp3.application_layer.objectN.pointN.descriptor_code

$dnp3.application_layer.objectN.pointN.digital_signature (type: integer)

dnp3.application_layer.objectN.pointN.digital_signature

$dnp3.application_layer.objectN.pointN.encrypted_update_key_data (type: integer)

dnp3.application_layer.objectN.pointN.encrypted_update_key_data

$dnp3.application_layer.objectN.pointN.encrypted_update_key_length (type: integer)

dnp3.application_layer.objectN.pointN.encrypted_update_key_length

$dnp3.application_layer.objectN.pointN.end_record (type: integer)

dnp3.application_layer.objectN.pointN.end_record

$dnp3.application_layer.objectN.pointN.error_text (type: string)

dnp3.application_layer.objectN.pointN.error_text

$dnp3.application_layer.objectN.pointN.evaluation_time (type: integer)

dnp3.application_layer.objectN.pointN.evaluation_time

$dnp3.application_layer.objectN.pointN.file_function_code (type: integer)

dnp3.application_layer.objectN.pointN.file_function_code

$dnp3.application_layer.objectN.pointN.file_handle (type: integer)

dnp3.application_layer.objectN.pointN.file_handle

$dnp3.application_layer.objectN.pointN.file_id (type: integer)

dnp3.application_layer.objectN.pointN.file_id

$dnp3.application_layer.objectN.pointN.file_name (type: string)

dnp3.application_layer.objectN.pointN.file_name

$dnp3.application_layer.objectN.pointN.file_name_offset (type: integer)

dnp3.application_layer.objectN.pointN.file_name_offset

$dnp3.application_layer.objectN.pointN.file_name_size (type: integer)

dnp3.application_layer.objectN.pointN.file_name_size

$dnp3.application_layer.objectN.pointN.file_size (type: integer)

dnp3.application_layer.objectN.pointN.file_size

$dnp3.application_layer.objectN.pointN.file_size (type: integer)

dnp3.application_layer.objectN.pointN.file_size

$dnp3.application_layer.objectN.pointN.file_size (type: integer)

dnp3.application_layer.objectN.pointN.file_size

$dnp3.application_layer.objectN.pointN.file_specification (type: string)

dnp3.application_layer.objectN.pointN.file_specification

$dnp3.application_layer.objectN.pointN.file_type_code (type: integer)

dnp3.application_layer.objectN.pointN.file_type_code

$dnp3.application_layer.objectN.pointN.fill_percentage (type: integer)

dnp3.application_layer.objectN.pointN.fill_percentage

$dnp3.application_layer.objectN.pointN.flags (type: string)

dnp3.application_layer.objectN.pointN.flags

$dnp3.application_layer.objectN.pointN.frozen_value (type: unknown)

dnp3.application_layer.objectN.pointN.frozen_value

$dnp3.application_layer.objectN.pointN.group (type: integer)

dnp3.application_layer.objectN.pointN.group

$dnp3.application_layer.objectN.pointN.group_id (type: integer)

dnp3.application_layer.objectN.pointN.group_id

$dnp3.application_layer.objectN.pointN.identifier_length (type: integer)

dnp3.application_layer.objectN.pointN.identifier_length

$dnp3.application_layer.objectN.pointN.identifier_length (type: integer)

dnp3.application_layer.objectN.pointN.identifier_length

$dnp3.application_layer.objectN.pointN.index (type: integer)

dnp3.application_layer.objectN.pointN.index

$dnp3.application_layer.objectN.pointN.key_change_method (type: integer)

dnp3.application_layer.objectN.pointN.key_change_method

$dnp3.application_layer.objectN.pointN.key_change_sequence_number (type: integer)

dnp3.application_layer.objectN.pointN.key_change_sequence_number

$dnp3.application_layer.objectN.pointN.key_status (type: integer)

dnp3.application_layer.objectN.pointN.key_status

$dnp3.application_layer.objectN.pointN.key_wrap_algorithm (type: integer)

dnp3.application_layer.objectN.pointN.key_wrap_algorithm

$dnp3.application_layer.objectN.pointN.last (type: integer)

dnp3.application_layer.objectN.pointN.last

$dnp3.application_layer.objectN.pointN.mac_algorithm (type: integer)

dnp3.application_layer.objectN.pointN.mac_algorithm

$dnp3.application_layer.objectN.pointN.master_challenge_data_length (type: integer)

dnp3.application_layer.objectN.pointN.master_challenge_data_length

$dnp3.application_layer.objectN.pointN.maximum_block_size (type: integer)

dnp3.application_layer.objectN.pointN.maximum_block_size

$dnp3.application_layer.objectN.pointN.maximum_block_size (type: integer)

dnp3.application_layer.objectN.pointN.maximum_block_size

$dnp3.application_layer.objectN.pointN.maximum_block_size (type: integer)

dnp3.application_layer.objectN.pointN.maximum_block_size

$dnp3.application_layer.objectN.pointN.maximum_data_length (type: integer)

dnp3.application_layer.objectN.pointN.maximum_data_length

$dnp3.application_layer.objectN.pointN.message_authentication_code (type: integer)

dnp3.application_layer.objectN.pointN.message_authentication_code

$dnp3.application_layer.objectN.pointN.number_of_status_elements (type: integer)

dnp3.application_layer.objectN.pointN.number_of_status_elements

$dnp3.application_layer.objectN.pointN.object_identifier (type: integer)

dnp3.application_layer.objectN.pointN.object_identifier

$dnp3.application_layer.objectN.pointN.operation (type: integer)

dnp3.application_layer.objectN.pointN.operation

$dnp3.application_layer.objectN.pointN.operational_mode (type: integer)

dnp3.application_layer.objectN.pointN.operational_mode

$dnp3.application_layer.objectN.pointN.optional_text (type: string)

dnp3.application_layer.objectN.pointN.optional_text

$dnp3.application_layer.objectN.pointN.overflow_state (type: integer)

dnp3.application_layer.objectN.pointN.overflow_state

$dnp3.application_layer.objectN.pointN.owner_id (type: integer)

dnp3.application_layer.objectN.pointN.owner_id

$dnp3.application_layer.objectN.pointN.password (type: string)

dnp3.application_layer.objectN.pointN.password

$dnp3.application_layer.objectN.pointN.password_offset (type: integer)

dnp3.application_layer.objectN.pointN.password_offset

$dnp3.application_layer.objectN.pointN.password_size (type: integer)

dnp3.application_layer.objectN.pointN.password_size

$dnp3.application_layer.objectN.pointN.permissions (type: integer)

dnp3.application_layer.objectN.pointN.permissions

$dnp3.application_layer.objectN.pointN.point_index_elementN.point_index (type: integer)

dnp3.application_layer.objectN.pointN.point_index_elementN.point_index

$dnp3.application_layer.objectN.pointN.point_index_elementN.point_type (type: integer)

dnp3.application_layer.objectN.pointN.point_index_elementN.point_type

$dnp3.application_layer.objectN.pointN.pseudo_random_challenge_data (type: integer)

dnp3.application_layer.objectN.pointN.pseudo_random_challenge_data

$dnp3.application_layer.objectN.pointN.pseudo_random_challenge_data (type: integer)

dnp3.application_layer.objectN.pointN.pseudo_random_challenge_data

$dnp3.application_layer.objectN.pointN.pseudo_random_challenge_data_master (type: integer)

dnp3.application_layer.objectN.pointN.pseudo_random_challenge_data_master

$dnp3.application_layer.objectN.pointN.reason_for_challenge (type: integer)

dnp3.application_layer.objectN.pointN.reason_for_challenge

$dnp3.application_layer.objectN.pointN.record (type: integer)

dnp3.application_layer.objectN.pointN.record

$dnp3.application_layer.objectN.pointN.record.value (type: unknown)

dnp3.application_layer.objectN.pointN.record.value

$dnp3.application_layer.objectN.pointN.relative_time_of_occurance (type: integer)

dnp3.application_layer.objectN.pointN.relative_time_of_occurance

$dnp3.application_layer.objectN.pointN.request_id (type: integer)

dnp3.application_layer.objectN.pointN.request_id

$dnp3.application_layer.objectN.pointN.request_id (type: integer)

dnp3.application_layer.objectN.pointN.request_id

$dnp3.application_layer.objectN.pointN.reserved (type: integer)

dnp3.application_layer.objectN.pointN.reserved

$dnp3.application_layer.objectN.pointN.start_record (type: integer)

dnp3.application_layer.objectN.pointN.start_record

$dnp3.application_layer.objectN.pointN.state (type: integer)

dnp3.application_layer.objectN.pointN.state

$dnp3.application_layer.objectN.pointN.status_change_sequence_number (type: integer)

dnp3.application_layer.objectN.pointN.status_change_sequence_number

$dnp3.application_layer.objectN.pointN.status_code (type: string)

dnp3.application_layer.objectN.pointN.status_code

$dnp3.application_layer.objectN.pointN.status_code (type: integer)

dnp3.application_layer.objectN.pointN.status_code

$dnp3.application_layer.objectN.pointN.status_elementsN.ancilllary_text (type: string)

dnp3.application_layer.objectN.pointN.status_elementsN.ancilllary_text

$dnp3.application_layer.objectN.pointN.status_elementsN.status_code (type: integer)

dnp3.application_layer.objectN.pointN.status_elementsN.status_code

$dnp3.application_layer.objectN.pointN.time_delay (type: integer)

dnp3.application_layer.objectN.pointN.time_delay

$dnp3.application_layer.objectN.pointN.time_of_creation (type: integer)

dnp3.application_layer.objectN.pointN.time_of_creation

$dnp3.application_layer.objectN.pointN.time_of_error (type: integer)

dnp3.application_layer.objectN.pointN.time_of_error

$dnp3.application_layer.objectN.pointN.user_name (type: string)

dnp3.application_layer.objectN.pointN.user_name

$dnp3.application_layer.objectN.pointN.user_name_length (type: integer)

dnp3.application_layer.objectN.pointN.user_name_length

$dnp3.application_layer.objectN.pointN.user_name_offser (type: integer)

dnp3.application_layer.objectN.pointN.user_name_offser

$dnp3.application_layer.objectN.pointN.user_name_size (type: integer)

dnp3.application_layer.objectN.pointN.user_name_size

$dnp3.application_layer.objectN.pointN.user_number (type: integer)

dnp3.application_layer.objectN.pointN.user_number

$dnp3.application_layer.objectN.pointN.user_public_key (type: integer)

dnp3.application_layer.objectN.pointN.user_public_key

$dnp3.application_layer.objectN.pointN.user_public_key_length (type: integer)

dnp3.application_layer.objectN.pointN.user_public_key_length

$dnp3.application_layer.objectN.pointN.user_role (type: integer)

dnp3.application_layer.objectN.pointN.user_role

$dnp3.application_layer.objectN.pointN.user_role_expiry_interval (type: integer)

dnp3.application_layer.objectN.pointN.user_role_expiry_interval

$dnp3.application_layer.objectN.pointN.value (type: unknown)

dnp3.application_layer.objectN.pointN.value

$dnp3.application_layer.objectN.pointN.variation (type: integer)

dnp3.application_layer.objectN.pointN.variation

$dnp3.application_layer.objectN.pointN.vendor_code (type: integer)

dnp3.application_layer.objectN.pointN.vendor_code

$dnp3.application_layer.objectN.pointN.wrapped_key_data (type: integer)

dnp3.application_layer.objectN.pointN.wrapped_key_data

$dnp3.application_layer.objectN.range (type: string)

dnp3.application_layer.objectN.range

$dnp3.application_layer.objectN.variation (type: integer)

dnp3.application_layer.objectN.variation

$dnp3.data_layer.control (type: integer)

dnp3.data_layer.control

$dnp3.data_layer.control.dir (type: integer)

dnp3.data_layer.control.dir

$dnp3.data_layer.control.fcb (type: integer)

dnp3.data_layer.control.fcb

$dnp3.data_layer.control.fcv (type: integer)

dnp3.data_layer.control.fcv

$dnp3.data_layer.control.function_code (type: string)

dnp3.data_layer.control.function_code

$dnp3.data_layer.control.prm (type: integer)

dnp3.data_layer.control.prm

$dnp3.data_layer.destination (type: integer)

dnp3.data_layer.destination

$dnp3.data_layer.length (type: integer)

dnp3.data_layer.length

$dnp3.data_layer.source (type: integer)

dnp3.data_layer.source

$dnp3.data_layer.start_bytes (type: integer)

dnp3.data_layer.start_bytes

$dnp3.transport.fin (type: integer)

dnp3.transport.fin

$dnp3.transport.fir (type: integer)

dnp3.transport.fir

$dnp3.transport.sequence (type: integer)

dnp3.transport.sequence

dns

Description

dns

Default Ports

53, 5353, 5355

Fields

$dns.additional (type: string)

dns.additional

$dns.answer (type: string)

dns.answer

$dns.authority (type: string)

dns.authority

$dns.flags.authentic_data (type: string)

dns.flags.authentic_data

$dns.flags.authoritative (type: string)

dns.flags.authoritative

$dns.flags.checking_disabled (type: string)

dns.flags.checking_disabled

$dns.flags.recursion_available (type: string)

dns.flags.recursion_available

$dns.flags.recursion_desired (type: string)

dns.flags.recursion_desired

$dns.flags.truncated_response (type: string)

dns.flags.truncated_response

$dns.id (type: string)

dns.id

$dns.opcode (type: string)

dns.opcode

$dns.query (type: string)

dns.query

$dns.response (type: string)

dns.response

$dns.response.code (type: string)

dns.response.code

eth

Description

eth

Fields

$eth.dest.mac (type: string)

eth.dest.mac

$eth.src_mac (type: string)

eth.src_mac

http

Description

http

Default Ports

80, 8081

Fields

$http.header (type: string)

http.header

$http.request.method (type: string)

http.request.method

$http.request.size (type: string)

http.request.size

$http.request.uri (type: string)

http.request.uri

$http.request.url (type: string)

http.request.url

$http.request.version (type: string)

http.request.version

$http.response.code (type: string)

http.response.code

$http.response.phrase (type: string)

http.response.phrase

icmp

Description

icmp

Fields

$icmp.type (type: string)

icmp.type

iec104

Description

iec104

Fields

$iec104.apci.receive_sequence_number (type: string)

iec104.apci.receive_sequence_number

$iec104.apci.send_sequence_number (type: integer)

iec104.apci.send_sequence_number

$iec104.apci.startdt.act (type: integer)

iec104.apci.startdt.act

$iec104.apci.startdt.con (type: integer)

iec104.apci.startdt.con

$iec104.apci.stopdt.act (type: integer)

iec104.apci.stopdt.act

$iec104.apci.stopdt.con (type: integer)

iec104.apci.stopdt.con

$iec104.apci.testfr.act (type: integer)

iec104.apci.testfr.act

$iec104.apci.testfr.con (type: integer)

iec104.apci.testfr.con

$iec104.apci.type (type: string)

iec104.apci.type

$iec104.asdu.dui.cause_of_transmission (type: string)

iec104.asdu.dui.cause_of_transmission

$iec104.asdu.dui.coa (type: integer)

iec104.asdu.dui.coa

$iec104.asdu.dui.num_records (type: integer)

iec104.asdu.dui.num_records

$iec104.asdu.dui.org (type: integer)

iec104.asdu.dui.org

$iec104.asdu.dui.pn (type: integer)

iec104.asdu.dui.pn

$iec104.asdu.dui.sq (type: boolean)

iec104.asdu.dui.sq

$iec104.asdu.dui.test_bit (type: integer)

iec104.asdu.dui.test_bit

$iec104.asdu.dui.type (type: string)

One of: M_SP_NA_1, M_SP_TA_1, M_DP_NA_1, M_DP_TA_1, M_ST_NA_1, M_ST_TA_1, M_BO_NA_1, M_BO_TA_1, M_ME_NA_1, M_ME_TA_1, M_ME_NB_1, M_ME_TB_1, M_ME_NC_1, M_ME_TC_1, M_IT_NA_1, M_IT_TA_1, M_EP_TA_1, M_EP_TB_1, M_EP_TC_1, M_PS_NA_1, M_SP_TB_1, M_DP_TB_1, M_ST_TB_1, M_BO_TB_1, M_ME_TD_1, M_ME_TE_1, M_ME_TF_1, M_IT_TB_1, M_EP_TD_1, M_EP_TE_1, M_EP_TF_1, C_SC_NA_1, C_DC_NA_1, C_RC_NA_1, C_SE_NA_1, C_SE_NB_1, C_SE_NC_1, C_BO_NA_1, M_EI_NA_1, C_IC_NA_1, C_CI_NA_1, C_RD_NA_1, C_CS_NA_1, C_TS_NA_1, C_RP_NA_1, C_CD_NA_1, C_TS_TA_1, P_ME_NA_1, P_ME_NB_1, P_ME_NC_1, P_AC_NA_1, F_FR_NA_1, F_SR_NA_1, F_SC_NA_1, F_LS_NA_1, F_AF_NA_1, F_SG_NA_1, F_DR_TA_1

igmp

Description

igmp

Fields

$igmp.type (type: string)

igmp.type

$igmp.type_string (type: string)

igmp.type_string

$igmp.version (type: string)

igmp.version

ipv4

Description

ipv4

Fields

$ipv4.dst (type: string)

ipv4.dst

$ipv4.fragment (type: string)

ipv4.fragment

$ipv4.src (type: string)

ipv4.src

ipv6

Description

ipv6

Fields

$ipv6.dst (type: string)

ipv6.dst

$ipv6.options (type: string)

ipv6.options

$ipv6.src (type: string)

ipv6.src

lldp

Description

lldp

Fields

$lldp.chassis_id (type: string)

lldp.chassis_id

$lldp.chassis_id_subtype (type: string)

lldp.chassis_id_subtype

$lldp.malformed_packet (type: string)

lldp.malformed_packet

$lldp.management_address.interface_number (type: integer)

lldp.management_address.interface_number

$lldp.management_address.interface_numbering_subtype (type: string)

lldp.management_address.interface_numbering_subtype

$lldp.management_address.management_address (type: string)

lldp.management_address.management_address

$lldp.management_address.object_identifier (type: string)

lldp.management_address.object_identifier

$lldp.organization_specific_blocks (type: string)

lldp.organization_specific_blocks

$lldp.port_id (type: string)

lldp.port_id

$lldp.port_id_subtype (type: string)

lldp.port_id_subtype

$lldp.ttl (type: string)

lldp.ttl

loopback

Description

loopback

Fields

$loopback (type: string)

loopback

modbus

Description

modbus

Fields

$modbus.function_code (type: string)

Modbus function code for a given request or reponse

$modbus.length (type: integer)

Length of the payload carried by this Modbus packet

$modbus.malformed (type: string)

The reason why a packet was tagged as malformed by the decoder

$modbus.prot_id (type: integer)

Modbus protocol ID. Always 0 for Modbus/TCP

$modbus.query.diagnostic.data (type: string)

modbus.query.diagnostic.data

$modbus.query.encapsulated_interface.data (type: string)

modbus.query.encapsulated_interface.data

$modbus.query.mask_write_register.and_mask (type: string)

modbus.query.mask_write_register.and_mask

$modbus.query.mask_write_register.or_mask (type: string)

modbus.query.mask_write_register.or_mask

$modbus.query.mask_write_register.ref_address (type: string)

modbus.query.mask_write_register.ref_address

$modbus.query.payload_data (type: string)

Hex dump of the full payload data. Only output if the packet cannot be reliably decoded.

$modbus.query.read_coils.qty_of_inputs (type: string)

modbus.query.read_coils.qty_of_inputs

$modbus.query.read_coils.starting_address (type: string)
$modbus.query.read_device_id.object_id (type: string)

modbus.query.read_device_id.object_id

$modbus.query.read_device_id.read_device_id_code (type: string)

modbus.query.read_device_id.read_device_id_code

$modbus.query.read_discrete_inputs.qty_of_inputs (type: string)

modbus.query.read_discrete_inputs.qty_of_inputs

$modbus.query.read_discrete_inputs.starting_address (type: string)

modbus.query.read_discrete_inputs.starting_address

$modbus.query.read_fifo_queue.fifo_pointer_address (type: string)

modbus.query.read_fifo_queue.fifo_pointer_address

$modbus.query.read_file_record.byte_count (type: string)

modbus.query.read_file_record.byte_count

$modbus.query.read_file_record.subrequests (type: string)

A string dump of a JSON object, containing an array with the details of each sub-request of the query. The object has a single, array-typed record, called subrequests, containing zero or more records of the following form

{
"reference_type": <integer>, // Reference type for this sub-request
"file_number":    <integer>, // Requested file number
"record_number":  <integer>, // Requested record number
"record_length":  <integer> // Requested record length
}
$modbus.query.read_holding_regs.qty_of_regs (type: string)

modbus.query.read_holding_regs.qty_of_regs

$modbus.query.read_holding_regs.starting_address (type: string)

modbus.query.read_holding_regs.starting_address

$modbus.query.read_input_regs.qty_of_input_regs (type: string)

modbus.query.read_input_regs.qty_of_input_regs

$modbus.query.read_input_regs.starting_address (type: string)

modbus.query.read_input_regs.starting_address

$modbus.query.rw_multiple_regs.qty_to_read (type: string)

modbus.query.rw_multiple_regs.qty_to_read

$modbus.query.rw_multiple_regs.qty_to_write (type: string)

modbus.query.rw_multiple_regs.qty_to_write

$modbus.query.rw_multiple_regs.read_starting_address (type: string)

modbus.query.rw_multiple_regs.read_starting_address

$modbus.query.rw_multiple_regs.registers (type: string)

CSV-formatted list of input register values. All values are formatted as unsigned, base-10 integers.

$modbus.query.rw_multiple_regs.write_byte_count (type: string)

modbus.query.rw_multiple_regs.write_byte_count

$modbus.query.rw_multiple_regs.write_starting_address (type: string)

modbus.query.rw_multiple_regs.write_starting_address

$modbus.query.write_file_record.req_data_len (type: string)

modbus.query.write_file_record.req_data_len

$modbus.query.write_file_record.sub_record (type: string)

A string dump of a JSON object, containing an array with the details of each sub-record of the query. The object has a single, array-typed record, called subrecords, containing zero or more records of the following form

{
"reference_type": <integer>, // Reference type for this sub-record
"file_number":    <integer>, // File number for this sub-record
"record_number":  <integer>, // Record number for this sub-record
"record_length":  <integer>, // Length of the record referenced in this sub-record
"record_data":    <string>   // CSV-formatted sequence of register values
}
$modbus.query.write_multiple_coils.byte_count (type: string)

modbus.query.write_multiple_coils.byte_count

$modbus.query.write_multiple_coils.coils (type: integer)

CSV-formatted list of coil values

$modbus.query.write_multiple_coils.qty_of_outputs (type: string)

modbus.query.write_multiple_coils.qty_of_outputs

$modbus.query.write_multiple_coils.starting_address (type: string)

modbus.query.write_multiple_coils.starting_address

$modbus.query.write_multiple_registers.byte_count (type: string)

modbus.query.write_multiple_registers.byte_count

$modbus.query.write_multiple_registers.qty_of_regs (type: string)

modbus.query.write_multiple_registers.qty_of_regs

$modbus.query.write_multiple_registers.registers (type: integer)

CSV-formatted list of input register values. All values are formatted as unsigned, base-10 integers.

$modbus.query.write_multiple_registers.starting_address (type: string)

modbus.query.write_multiple_registers.starting_address

$modbus.query.write_single_coil.output_address (type: string)

modbus.query.write_single_coil.output_address

$modbus.query.write_single_coil.output_value (type: string)

modbus.query.write_single_coil.output_value

$modbus.query.write_single_register.reg_address (type: string)

modbus.query.write_single_register.reg_address

$modbus.query.write_single_register.reg_value (type: string)

modbus.query.write_single_register.reg_value

$modbus.response.diagnostic.data (type: string)

modbus.response.diagnostic.data

$modbus.response.diagnostic.exception_code (type: string)

modbus.response.diagnostic.exception_code

$modbus.response.enapsulated_interface_transport.exception_code (type: string)

modbus.response.enapsulated_interface_transport.exception_code

$modbus.response.encapsulated_interface.data (type: string)

modbus.response.encapsulated_interface.data

$modbus.response.get_comm_event_counter.event_count (type: string)

modbus.response.get_comm_event_counter.event_count

$modbus.response.get_comm_event_counter.exception_code (type: string)

modbus.response.get_comm_event_counter.exception_code

$modbus.response.get_comm_event_counter.status (type: string)

modbus.response.get_comm_event_counter.status

$modbus.response.get_comm_event_log.byte_count (type: string)

modbus.response.get_comm_event_log.byte_count

$modbus.response.get_comm_event_log.event_count (type: string)

modbus.response.get_comm_event_log.event_count

$modbus.response.get_comm_event_log.events (type: string)

Comma-separated list of events in the communication event log. Each entry in the list is a string of the form <event type> (<event code>), where <event type> is the human-readable, comma-free name of the event type, and <event code> is the hex code of the event.

$modbus.response.get_comm_event_log.excception_code (type: string)

modbus.response.get_comm_event_log.excception_code

$modbus.response.get_comm_event_log.message_count (type: string)

modbus.response.get_comm_event_log.message_count

$modbus.response.get_comm_event_log.status (type: string)

modbus.response.get_comm_event_log.status

$modbus.response.mask_write_register.and_mask (type: string)

modbus.response.mask_write_register.and_mask

$modbus.response.mask_write_register.exc_code (type: string)

modbus.response.mask_write_register.exc_code

$modbus.response.mask_write_register.or_mask (type: string)

modbus.response.mask_write_register.or_mask

$modbus.response.mask_write_register.ref_address (type: string)

modbus.response.mask_write_register.ref_address

$modbus.response.payload_data (type: string)

Hex dump of the full payload data. Only output if the packet cannot be reliably decoded.

$modbus.response.read_coils.byte_count (type: string)

modbus.response.read_coils.byte_count

$modbus.response.read_coils.coils (type: integer)

CSV-formatted list of coil values

$modbus.response.read_coils.exc_code (type: string)

modbus.response.read_coils.exc_code

$modbus.response.read_device_id.conformity_level (type: string)

modbus.response.read_device_id.conformity_level

$modbus.response.read_device_id.id_code (type: string)

modbus.response.read_device_id.id_code

$modbus.response.read_device_id.more_follows (type: string)

modbus.response.read_device_id.more_follows

$modbus.response.read_device_id.next_object_id (type: string)

modbus.response.read_device_id.next_object_id

$modbus.response.read_device_id.number_of_objects (type: string)

modbus.response.read_device_id.number_of_objects

$modbus.response.read_device_id.objects (type: string)

A string dump of a JSON object, containing an array with the details of each sub-request of the response. The object has a single, array-typed record, called objects, containing zero or more records of the following form

{
"object_id":     <integer>,
"object_length": <integer>, // Length of this object, in bytes
"object_value":  <string>   // Object value, rendered as an escaped ASCII string
}
$modbus.response.read_discrete_inputs.byte_count (type: string)

modbus.response.read_discrete_inputs.byte_count

$modbus.response.read_discrete_inputs.exc_code (type: string)

modbus.response.read_discrete_inputs.exc_code

$modbus.response.read_discrete_inputs.inputs (type: integer)

CSV-formatted list of input values

$modbus.response.read_exception_status.data (type: string)

modbus.response.read_exception_status.data

$modbus.response.read_exception_status.exception_code (type: string)

modbus.response.read_exception_status.exception_code

$modbus.response.read_fifo_queue.byte_count (type: string)

modbus.response.read_fifo_queue.byte_count

$modbus.response.read_fifo_queue.exc_code (type: string)

modbus.response.read_fifo_queue.exc_code

$modbus.response.read_fifo_queue.fifo_count (type: string)

modbus.response.read_fifo_queue.fifo_count

$modbus.response.read_fifo_queue.fifo_value_registers (type: string)

CSV-formatted list of input register values. All values are formatted as unsigned, base-10 integers.

$modbus.response.read_file_record.exc_code (type: string)

modbus.response.read_file_record.exc_code

$modbus.response.read_file_record.resp_data_len (type: string)

modbus.response.read_file_record.resp_data_len

$modbus.response.read_file_record.subrequests (type: string)

A string dump of a JSON object, containing an array with the details of each sub-request of the response. The object has a single, array-typed record, called subrequests, containing zero or more records of the following form

{
"file_resp_len":  <integer>, // Total length of this record, in bytes
"reference_type": <integer>, // Reference type for this record
"registers_data": <string>,  // CSV-formatted sequence of register values
}
$modbus.response.read_holding_regs.byte_count (type: string)

modbus.response.read_holding_regs.byte_count

$modbus.response.read_holding_regs.exc_code (type: string)

modbus.response.read_holding_regs.exc_code

$modbus.response.read_holding_regs.registers (type: string)

CSV-formatted list of input register values. All values are formatted as unsigned, base-10 integers.

$modbus.response.read_input_regs.byte_count (type: string)

modbus.response.read_input_regs.byte_count

$modbus.response.read_input_regs.exc_code (type: string)

modbus.response.read_input_regs.exc_code

$modbus.response.read_input_regs.registers (type: integer)

CSV-formatted list of input register values. All values are formatted as unsigned, base-10 integers.

$modbus.response.report_server_id.byte_count (type: string)

modbus.response.report_server_id.byte_count

$modbus.response.report_server_id.data (type: string)

modbus.response.report_server_id.data

$modbus.response.report_server_id.exception_code (type: string)

modbus.response.report_server_id.exception_code

$modbus.response.rw_multiple_regs.byte_count (type: string)

modbus.response.rw_multiple_regs.byte_count

$modbus.response.rw_multiple_regs.exc_code (type: string)

modbus.response.rw_multiple_regs.exc_code

$modbus.response.rw_multiple_regs.registers (type: string)

CSV-formatted list of input register values. All values are formatted as unsigned, base-10 integers.

$modbus.response.write_file_record.exc_code (type: string)

modbus.response.write_file_record.exc_code

$modbus.response.write_file_record.resp_data_len (type: string)

modbus.response.write_file_record.resp_data_len

$modbus.response.write_file_record.sub_record (type: string)

A string dump of a JSON object, containing an array with the details of each sub-record of the response. The object has a single, array-typed record, called subrecords, containing zero or more records of the following form

{
"reference_type": <integer>, // Reference type for this sub-record
"file_number":    <integer>, // File number for this sub-record
"record_number":  <integer>, // Record number for this sub-record
"record_length":  <integer>, // Length of the record referenced in this sub-record
"registers":      <string>  // CSV-formatted sequence of register values
}
$modbus.response.write_multiple_coils.exc_code (type: string)

modbus.response.write_multiple_coils.exc_code

$modbus.response.write_multiple_coils.qty_of_outputs (type: string)

modbus.response.write_multiple_coils.qty_of_outputs

$modbus.response.write_multiple_coils.starting_address (type: string)

modbus.response.write_multiple_coils.starting_address

$modbus.response.write_multiple_registers.exc_code (type: string)

modbus.response.write_multiple_registers.exc_code

$modbus.response.write_multiple_registers.qty_of_regs (type: string)

modbus.response.write_multiple_registers.qty_of_regs

$modbus.response.write_multiple_registers.starting_address (type: string)

modbus.response.write_multiple_registers.starting_address

$modbus.response.write_single_coil.exc_code (type: string)

modbus.response.write_single_coil.exc_code

$modbus.response.write_single_coil.output_address (type: string)

modbus.response.write_single_coil.output_address

$modbus.response.write_single_coil.output_value (type: string)

modbus.response.write_single_coil.output_value

$modbus.response.write_single_register.exc_code (type: string)

modbus.response.write_single_register.exc_code

$modbus.response.write_single_register.reg_address (type: string)

modbus.response.write_single_register.reg_address

$modbus.response.write_single_register.reg_value (type: string)

modbus.response.write_single_register.reg_value

$modbus.rtu.checksum (type: string)

Modbus packet checksum, as presented by the packet.

$modbus.rtu.computed_checksum (type: string)

Modbus packet checksum, as computed by the logging host.

$modbus.rtu.slave_id (type: string)

Modbus RTU over TCP slave ID

$modbus.trans_id (type: integer)

Modbus transaction ID

$modbus.unit_id (type: integer)

Unit ID

mpls

Description

mpls

Fields

$mpls.experimental (type: string)

mpls.experimental

$mpls.is_bottom (type: string)

mpls.is_bottom

$mpls.label (type: string)

mpls.label

$mpls.ttl (type: string)

mpls.ttl

payload

Description

payload

Fields

$payload.length (type: string)

payload.length

pn_dcp

Description

pn_dcp

Fields

$pn_dcp.data_length (type: integer)

pn_dcp.data_length

$pn_dcp.frame_id (type: integer)

pn_dcp.frame_id

$pn_dcp.malformed_packet (type: string)

pn_dcp.malformed_packet

$pn_dcp.reserved16 (type: integer)

pn_dcp.reserved16

$pn_dcp.response_delay (type: integer)

pn_dcp.response_delay

$pn_dcp.service_id (type: integer)

pn_dcp.service_id

$pn_dcp.service_type (type: string)

pn_dcp.service_type

$pn_dcp.xid (type: integer)

pn_dcp.xid

pn_io

Description

pn_io

Fields

$pn_io.actual_count (type: integer)

pn_io.actual_count

$pn_io.args_length (type: integer)

pn_io.args_length

$pn_io.args_maximum (type: integer)

pn_io.args_maximum

$pn_io.malformed_packet (type: string)

pn_io.malformed_packet

$pn_io.offset (type: integer)

pn_io.offset

$pn_io.status.error_code (type: integer)

pn_io.status.error_code

$pn_io.status.error_code1 (type: integer)

pn_io.status.error_code1

$pn_io.status.error_code2 (type: integer)

pn_io.status.error_code2

$pn_io.status.error_decode (type: integer)

pn_io.status.error_decode

pn_mrp

Description

pn_mrp

Fields

$pn_mrp.malformed_packet (type: string)

pn_mrp.malformed_packet

$pn_mrp.option.oui (type: integer)

pn_mrp.option.oui

$pn_mrp.option.siemens.ed1type (type: integer)

pn_mrp.option.siemens.ed1type

$pn_mrp.option.siemens.manuf_data (type: integer)

pn_mrp.option.siemens.manuf_data

$pn_mrp.option.siemens.mgr_data.mac (type: string)

pn_mrp.option.siemens.mgr_data.mac

$pn_mrp.option.siemens.mgr_data.other_mac (type: string)

pn_mrp.option.siemens.mgr_data.other_mac

$pn_mrp.option.siemens.mgr_data.other_prio (type: integer)

pn_mrp.option.siemens.mgr_data.other_prio

$pn_mrp.option.siemens.mgr_data.prio (type: integer)

pn_mrp.option.siemens.mgr_data.prio

$pn_mrp.option.siemens.sub_id (type: integer)

pn_mrp.option.siemens.sub_id

$pn_mrp.test.mac (type: string)

pn_mrp.test.mac

$pn_mrp.test.port_role (type: integer)

pn_mrp.test.port_role

$pn_mrp.test.prio (type: integer)

pn_mrp.test.prio

$pn_mrp.test.ring_state (type: integer)

pn_mrp.test.ring_state

$pn_mrp.test.timestamp (type: integer)

pn_mrp.test.timestamp

$pn_mrp.test.transition (type: integer)

pn_mrp.test.transition

$pn_mrp.topology_change.interval (type: integer)

pn_mrp.topology_change.interval

$pn_mrp.topology_change.mac (type: string)

pn_mrp.topology_change.mac

$pn_mrp.topology_change.prio (type: integer)

pn_mrp.topology_change.prio

$pn_mrp.version (type: integer)

pn_mrp.version

pn_ptcp

Description

pn_ptcp

Fields

$pn_ptcp.announce_header.ptcp_sequence_id (type: integer)

pn_ptcp.announce_header.ptcp_sequence_id

$pn_ptcp.apdu_status.cycle_counter (type: integer)

pn_ptcp.apdu_status.cycle_counter

$pn_ptcp.apdu_status.data_status.data_valid (type: string)

pn_ptcp.apdu_status.data_status.data_valid

$pn_ptcp.apdu_status.data_status.ignore (type: string)

pn_ptcp.apdu_status.data_status.ignore

$pn_ptcp.apdu_status.data_status.provider_state (type: string)

pn_ptcp.apdu_status.data_status.provider_state

$pn_ptcp.apdu_status.data_status.redundancy (type: string)

pn_ptcp.apdu_status.data_status.redundancy

$pn_ptcp.apdu_status.data_status.state (type: string)

pn_ptcp.apdu_status.data_status.state

$pn_ptcp.apdu_status.data_status.station_problem_indicator (type: string)

pn_ptcp.apdu_status.data_status.station_problem_indicator

$pn_ptcp.apdu_status.transfer_status.alignment_or_frame_checksum_error (type: string)

pn_ptcp.apdu_status.transfer_status.alignment_or_frame_checksum_error

$pn_ptcp.apdu_status.transfer_status.mac_receive_buffer_overflow (type: string)

pn_ptcp.apdu_status.transfer_status.mac_receive_buffer_overflow

$pn_ptcp.apdu_status.transfer_status.rt_class_3_error (type: string)

pn_ptcp.apdu_status.transfer_status.rt_class_3_error

$pn_ptcp.apdu_status.transfer_status.wrong_length_error (type: string)

pn_ptcp.apdu_status.transfer_status.wrong_length_error

$pn_ptcp.delay_header.ptcp_delay_1_ns (type: integer)

pn_ptcp.delay_header.ptcp_delay_1_ns

$pn_ptcp.delay_header.ptcp_sequence_id (type: integer)

pn_ptcp.delay_header.ptcp_sequence_id

$pn_ptcp.frame_id (type: integer)

pn_ptcp.frame_id

$pn_ptcp.fup_header.ptcp_delay_1_ns_fup (type: integer)

pn_ptcp.fup_header.ptcp_delay_1_ns_fup

$pn_ptcp.fup_header.ptcp_sequence_id (type: integer)

pn_ptcp.fup_header.ptcp_sequence_id

$pn_ptcp.malformed_packet (type: string)

pn_ptcp.malformed_packet

$pn_ptcp.sync_header.ptcp_delay_10_ns (type: integer)

pn_ptcp.sync_header.ptcp_delay_10_ns

$pn_ptcp.sync_header.ptcp_delay_1_ns (type: integer)

pn_ptcp.sync_header.ptcp_delay_1_ns

$pn_ptcp.sync_header.ptcp_delay_1_ns_byte (type: integer)

pn_ptcp.sync_header.ptcp_delay_1_ns_byte

$pn_ptcp.tlv_delay_parameter_block.ptcp_port_mac_address (type: string)

pn_ptcp.tlv_delay_parameter_block.ptcp_port_mac_address

$pn_ptcp.tlv_master_block.ptcp_clock_accuracy (type: integer)

pn_ptcp.tlv_master_block.ptcp_clock_accuracy

$pn_ptcp.tlv_master_block.ptcp_clock_class (type: integer)

pn_ptcp.tlv_master_block.ptcp_clock_class

$pn_ptcp.tlv_master_block.ptcp_clock_variance (type: integer)

pn_ptcp.tlv_master_block.ptcp_clock_variance

$pn_ptcp.tlv_master_block.ptcp_master_priority_1 (type: integer)

pn_ptcp.tlv_master_block.ptcp_master_priority_1

$pn_ptcp.tlv_master_block.ptcp_master_priority_2 (type: integer)

pn_ptcp.tlv_master_block.ptcp_master_priority_2

$pn_ptcp.tlv_option_block.ptcp_oui (type: integer)

pn_ptcp.tlv_option_block.ptcp_oui

$pn_ptcp.tlv_option_block.ptcp_sub_type (type: integer)

pn_ptcp.tlv_option_block.ptcp_sub_type

$pn_ptcp.tlv_port_parameter_block.ptcp_t2_port_rx_delay (type: integer)

pn_ptcp.tlv_port_parameter_block.ptcp_t2_port_rx_delay

$pn_ptcp.tlv_port_parameter_block.ptcp_t3_port_tx_delay (type: integer)

pn_ptcp.tlv_port_parameter_block.ptcp_t3_port_tx_delay

$pn_ptcp.tlv_port_time_block.ptcp_t2time_stamp (type: integer)

pn_ptcp.tlv_port_time_block.ptcp_t2time_stamp

$pn_ptcp.tlv_subdomain_block.ptcp_master_source_address (type: string)

pn_ptcp.tlv_subdomain_block.ptcp_master_source_address

$pn_ptcp.tlv_subdomain_block.ptcp_subdomain_uuid (type: string)

pn_ptcp.tlv_subdomain_block.ptcp_subdomain_uuid

$pn_ptcp.tlv_time_block.ptcp_epoch_number (type: integer)

pn_ptcp.tlv_time_block.ptcp_epoch_number

$pn_ptcp.tlv_time_block.ptcp_nano_seconds (type: integer)

pn_ptcp.tlv_time_block.ptcp_nano_seconds

$pn_ptcp.tlv_time_block.ptcp_seconds (type: integer)

pn_ptcp.tlv_time_block.ptcp_seconds

$pn_ptcp.tlv_time_extension_block.ptcp_current_utc_offset (type: string)

pn_ptcp.tlv_time_extension_block.ptcp_current_utc_offset

$pn_ptcp.tlv_time_extension_block.ptcp_flags.leap_second (type: string)

pn_ptcp.tlv_time_extension_block.ptcp_flags.leap_second

pn_rta

Description

pn_rta

Fields

$pn_rta.flag_sequence.ack_seq_num (type: integer)

pn_rta.flag_sequence.ack_seq_num

$pn_rta.flag_sequence.add_flags.tack (type: string)

pn_rta.flag_sequence.add_flags.tack

$pn_rta.flag_sequence.add_flags.window_size (type: integer)

pn_rta.flag_sequence.add_flags.window_size

$pn_rta.flag_sequence.send_seq_num (type: integer)

pn_rta.flag_sequence.send_seq_num

$pn_rta.frame_id (type: integer)

pn_rta.frame_id

$pn_rta.malformed_packet (type: string)

pn_rta.malformed_packet

$pn_rta.pn_io_status.error_code (type: integer)

pn_rta.pn_io_status.error_code

$pn_rta.pn_io_status.error_code1 (type: integer)

pn_rta.pn_io_status.error_code1

$pn_rta.pn_io_status.error_code2 (type: integer)

pn_rta.pn_io_status.error_code2

$pn_rta.pn_io_status.error_decode (type: integer)

pn_rta.pn_io_status.error_decode

$pn_rta.reference.destination_service_access_point (type: integer)

pn_rta.reference.destination_service_access_point

$pn_rta.reference.pdu_type.type (type: string)

pn_rta.reference.pdu_type.type

$pn_rta.reference.pdu_type.version (type: integer)

pn_rta.reference.pdu_type.version

$pn_rta.reference.source_service_access_point (type: integer)

pn_rta.reference.source_service_access_point

$pn_rta.var_part_len (type: integer)

pn_rta.var_part_len

$pn_rta.vendor_device_error_info.device_id_high (type: integer)

pn_rta.vendor_device_error_info.device_id_high

$pn_rta.vendor_device_error_info.device_id_low (type: integer)

pn_rta.vendor_device_error_info.device_id_low

$pn_rta.vendor_device_error_info.device_id_low (type: integer)

pn_rta.vendor_device_error_info.device_id_low

$pn_rta.vendor_device_error_info.vendor_id_low (type: integer)

pn_rta.vendor_device_error_info.vendor_id_high

pn_rtc

Description

pn_rtc

Fields

$pn_rtc.apdu_status.cycle_counter (type: integer)

pn_rtc.apdu_status.cycle_counter

$pn_rtc.apdu_status.data_status.data_valid (type: string)

pn_rtc.apdu_status.data_status.data_valid

$pn_rtc.apdu_status.data_status.ignore (type: string)

pn_rtc.apdu_status.data_status.ignore

$pn_rtc.apdu_status.data_status.provider_state (type: string)

pn_rtc.apdu_status.data_status.provider_state

$pn_rtc.apdu_status.data_status.redundancy (type: string)

pn_rtc.apdu_status.data_status.redundancy

$pn_rtc.apdu_status.data_status.state (type: string)

pn_rtc.apdu_status.data_status.state

$pn_rtc.apdu_status.data_status.station_problem_indicator (type: string)

pn_rtc.apdu_status.data_status.station_problem_indicator

$pn_rtc.apdu_status.transfer_status.alignment_or_frame_checksum_error (type: string)

pn_rtc.apdu_status.transfer_status.alignment_or_frame_checksum_error

$pn_rtc.apdu_status.transfer_status.mac_receive_buffer_overflow (type: string)

pn_rtc.apdu_status.transfer_status.mac_receive_buffer_overflow

$pn_rtc.apdu_status.transfer_status.rt_class_3_error (type: string)

pn_rtc.apdu_status.transfer_status.rt_class_3_error

$pn_rtc.apdu_status.transfer_status.wrong_length_error (type: string)

pn_rtc.apdu_status.transfer_status.wrong_length_error

$pn_rtc.frame_id (type: integer)

pn_rtc.frame_id

$pn_rtc.malformed_packet (type: string)

pn_rtc.malformed_packet

$pn_rtc.payload_type (type: string)

pn_rtc.payload_type

$pn_rtc.subframes (type: string)

pn_rtc.subframes

pppoe

Description

pppoe

Fields

$pppoe.discovery.code (type: string)

pppoe.discovery.code

$pppoe.discovery.session_id (type: string)

pppoe.discovery.session_id

$pppoe.discovery.type (type: string)

pppoe.discovery.type

$pppoe.discovery.version (type: string)

pppoe.discovery.version

radius

Description

radius

Default Ports

1812

Fields

$radius.attr (type: string)

radius.attr

$radius.id (type: string)

radius.id

$radius.message (type: string)

radius.message

$radius.message_code (type: string)

radius.message_code

$radius.message_length (type: string)

radius.message_length

rpc_cl

Description

rpc_cl

Fields

$rpc_cl.activity_uuid (type: string)

rpc_cl.activity_uuid

$rpc_cl.auth_proto (type: string)

rpc_cl.auth_proto

$rpc_cl.byte_order (type: string)

rpc_cl.byte_order

$rpc_cl.character (type: string)

rpc_cl.character

$rpc_cl.device_uuid (type: string)

rpc_cl.device_uuid

$rpc_cl.floating_point_representation (type: string)

rpc_cl.floating_point_representation

$rpc_cl.interface_type (type: string)

rpc_cl.interface_type

$rpc_cl.interface_version (type: integer)

rpc_cl.interface_version

$rpc_cl.malformed_packet (type: string)

rpc_cl.malformed_packet

$rpc_cl.object_uuid (type: string)

rpc_cl.object_uuid

$rpc_cl.operation_type (type: string)

rpc_cl.operation_type

$rpc_cl.payload_length (type: integer)

rpc_cl.payload_length

$rpc_cl.seq_num (type: integer)

rpc_cl.seq_num

$rpc_cl.type (type: string)

rpc_cl.type

$rpc_cl.version (type: integer)

rpc_cl.version

s7comm

Description

s7comm

Fields

$s7comm (type: string)

s7comm

$s7comm.data.length_actual (type: integer)

s7comm.data.length_actual

$s7comm.data.length_advertised (type: integer)

s7comm.data.length_advertised

$s7comm.data.length_bits (type: integer)

s7comm.data.length_bits

$s7comm.data.length_octets (type: integer)

s7comm.data.length_octets

$s7comm.data.nc_header_unknown (type: string)

s7comm.data.nc_header_unknown

$s7comm.data.octets (type: string)

s7comm.data.octets

$s7comm.data.pbc_header_unknown (type: string)

s7comm.data.pbc_header_unknown

$s7comm.data.pbc_r_id (type: string)

s7comm.data.pbc_r_id

$s7comm.data.return_code (type: string)

s7DataReturnCodeMap

$s7comm.data.transport_size (type: string)

s7DataTransportSizeMap

$s7comm.data_item_array (type: string)

json array

$s7comm.data_nck_array (type: string)

json array

$s7comm.dbread.area_array (type: string)

json array

$s7comm.dbread.db (type: string)

s7comm.dbread.db

$s7comm.dbread.length (type: integer)

s7comm.dbread.length

$s7comm.dbread.numareas (type: string)

s7comm.dbread.numareas

$s7comm.dbread.startaddress (type: integer)

s7comm.dbread.startaddress

$s7comm.driveesany.parameter_idx (type: string)

s7comm.driveesany.parameter_idx

$s7comm.driveesany.parameter_nr (type: string)

s7comm.driveesany.parameter_nr

$s7comm.driveesany.unknown (type: string)

s7comm.driveesany.unknown

$s7comm.header.data_len (type: integer)

s7comm.header.data_len

$s7comm.header.error.class (type: string)

paramErrorClassMap

$s7comm.header.error.code (type: string)

paramErrorCodesMap

$s7comm.header.function (type: string)

s7FunctionCodeMap

$s7comm.header.param_len (type: integer)

s7comm.header.param_len

$s7comm.header.pduref (type: integer)

s7comm.header.pduref

$s7comm.header.protid (type: string)

always 0x32

$s7comm.header.reserved (type: string)

s7comm.header.reserved

$s7comm.header.rosctr (type: string)

s7MsgTypeMap

$s7comm.item.data_length (type: integer)

s7comm.item.data_length

$s7comm.item.data_unknown (type: string)

s7comm.item.data_unknown

$s7comm.item.length (type: integer)

s7comm.item.length

$s7comm.item.syntax (type: string)

s7ParamSyntaxMap

$s7comm.item.transfer_id (type: integer)

s7comm.item.transfer_id

$s7comm.item.transfer_status (type: string)

s7FunctionStatusMap

$s7comm.item.transfer_unknown (type: string)

s7comm.item.transfer_unknown

$s7comm.item.type (type: string)

s7comm.item.type

$s7comm.item.upload_len_len (type: integer)

s7comm.item.upload_len_len

$s7comm.item.upload_length (type: integer)

s7comm.item.upload_length

$s7comm.itemcount (type: integer)

s7comm.itemcount

$s7comm.nck.area (type: string)

s7NckAreasMap

$s7comm.nck.column (type: integer)

s7comm.nck.column

$s7comm.nck.line (type: string)

s7comm.nck.line

$s7comm.nck.linecount (type: integer)

s7comm.nck.linecount

$s7comm.nck.module (type: string)

s7comm.nck.module

$s7comm.nck.unit (type: string)

s7comm.nck.unit

$s7comm.pbc.r_id (type: string)

s7comm.pbc.r_id

$s7comm.pbc.r_id_data (type: string)

s7comm.pbc.r_id_data

$s7comm.pbc.r_id_length (type: integer)

s7comm.pbc.r_id_length

$s7comm.pbc.r_id_unknown (type: string)

s7comm.pbc.r_id_unknown

$s7comm.plc.block_number (type: integer)

s7comm.plc.block_number

$s7comm.plc.block_type (type: string)

plcBlockTypesMap

$s7comm.plc.dest_filesystem (type: string)

s7comm.plc.dest_filesystem

$s7comm.plc.ext_req_length (type: integer)

s7comm.plc.ext_req_length

$s7comm.plc.file_count (type: integer)

s7comm.plc.file_count

$s7comm.plc.file_identifier (type: string)

s7comm.plc.file_identifier

$s7comm.plc.filename (type: string)

s7comm.plc.filename

$s7comm.plc.filename_length (type: integer)

s7comm.plc.filename_length

$s7comm.plc.files_unknown (type: string)

s7comm.plc.files_unknown

$s7comm.plc.load_length (type: integer)

s7comm.plc.load_length

$s7comm.plc.mc7_length (type: integer)

s7comm.plc.mc7_length

$s7comm.plc.nx_address_ident (type: string)

s7comm.plc.nx_address_ident

$s7comm.plc.nx_block_sync (type: string)

s7comm.plc.nx_block_sync

$s7comm.plc.nx_ce_number (type: integer)

s7comm.plc.nx_ce_number

$s7comm.plc.nx_channel_number (type: integer)

s7comm.plc.nx_channel_number

$s7comm.plc.nx_classify (type: string)

s7comm.plc.nx_classify

$s7comm.plc.nx_compare_string (type: string)

s7comm.plc.nx_compare_string

$s7comm.plc.nx_data_block_number (type: integer)

s7comm.plc.nx_data_block_number

$s7comm.plc.nx_dest_filename (type: string)

s7comm.plc.nx_dest_filename

$s7comm.plc.nx_direction (type: string)

s7comm.plc.nx_direction

$s7comm.plc.nx_dnr (type: integer)

s7comm.plc.nx_dnr

$s7comm.plc.nx_duplo_number (type: integer)

s7comm.plc.nx_duplo_number

$s7comm.plc.nx_edge_number (type: integer)

s7comm.plc.nx_edge_number

$s7comm.plc.nx_edit_skip_count (type: integer)

s7comm.plc.nx_edit_skip_count

$s7comm.plc.nx_edit_window_name (type: string)

s7comm.plc.nx_edit_window_name

$s7comm.plc.nx_factor (type: string)

s7comm.plc.nx_factor

$s7comm.plc.nx_filename (type: string)

s7comm.plc.nx_filename

$s7comm.plc.nx_findmode (type: string)

s7comm.plc.nx_findmode

$s7comm.plc.nx_first_column_number (type: integer)

s7comm.plc.nx_first_column_number

$s7comm.plc.nx_first_row_number (type: integer)

s7comm.plc.nx_first_row_number

$s7comm.plc.nx_function_number (type: integer)

s7comm.plc.nx_function_number

$s7comm.plc.nx_half_places_down (type: integer)

s7comm.plc.nx_half_places_down

$s7comm.plc.nx_half_places_left (type: integer)

s7comm.plc.nx_half_places_left

$s7comm.plc.nx_half_places_right (type: integer)

s7comm.plc.nx_half_places_right

$s7comm.plc.nx_half_places_up (type: integer)

s7comm.plc.nx_half_places_up

$s7comm.plc.nx_increment_number (type: integer)

s7comm.plc.nx_increment_number

$s7comm.plc.nx_interrupt_number (type: integer)

s7comm.plc.nx_interrupt_number

$s7comm.plc.nx_last_column_number (type: integer)

s7comm.plc.nx_last_column_number

$s7comm.plc.nx_liftfast (type: string)

s7comm.plc.nx_liftfast

$s7comm.plc.nx_line_number (type: string)

s7comm.plc.nx_line_number

$s7comm.plc.nx_magazine_number (type: integer)

s7comm.plc.nx_magazine_number

$s7comm.plc.nx_magazine_number_dest (type: integer)

s7comm.plc.nx_magazine_number_dest

$s7comm.plc.nx_magazine_number_from (type: integer)

s7comm.plc.nx_magazine_number_from

$s7comm.plc.nx_magazine_number_source (type: integer)

s7comm.plc.nx_magazine_number_source

$s7comm.plc.nx_magazine_number_to (type: integer)

s7comm.plc.nx_magazine_number_to

$s7comm.plc.nx_magazine_ref_number (type: integer)

s7comm.plc.nx_magazine_ref_number

$s7comm.plc.nx_mode (type: string)

s7comm.plc.nx_mode

$s7comm.plc.nx_monitor_mode (type: string)

s7comm.plc.nx_monitor_mode

$s7comm.plc.nx_new_filename (type: string)

s7comm.plc.nx_new_filename

$s7comm.plc.nx_old_filename (type: string)

s7comm.plc.nx_old_filename

$s7comm.plc.nx_on_off (type: string)

s7comm.plc.nx_on_off

$s7comm.plc.nx_password (type: string)

s7comm.plc.nx_password

$s7comm.plc.nx_password_level (type: string)

s7comm.plc.nx_password_level

$s7comm.plc.nx_place_number_dest (type: integer)

s7comm.plc.nx_place_number_dest

$s7comm.plc.nx_place_number_from (type: integer)

s7comm.plc.nx_place_number_from

$s7comm.plc.nx_place_number_source (type: integer)

s7comm.plc.nx_place_number_source

$s7comm.plc.nx_place_number_to (type: integer)

s7comm.plc.nx_place_number_to

$s7comm.plc.nx_place_ref_number (type: integer)

s7comm.plc.nx_place_ref_number

$s7comm.plc.nx_place_type (type: integer)

s7comm.plc.nx_place_type

$s7comm.plc.nx_priority (type: integer)

s7comm.plc.nx_priority

$s7comm.plc.nx_protection (type: string)

s7comm.plc.nx_protection

$s7comm.plc.nx_search_direction (type: string)

s7comm.plc.nx_search_direction

$s7comm.plc.nx_seek_pointer (type: string)

s7comm.plc.nx_seek_pointer

$s7comm.plc.nx_semaphore_value (type: string)

s7comm.plc.nx_semaphore_value

$s7comm.plc.nx_source_filename (type: string)

s7comm.plc.nx_source_filename

$s7comm.plc.nx_spindle_number (type: integer)

s7comm.plc.nx_spindle_number

$s7comm.plc.nx_switch (type: string)

s7comm.plc.nx_switch

$s7comm.plc.nx_tnr (type: integer)

s7comm.plc.nx_tnr

$s7comm.plc.nx_tool_id (type: integer)

s7comm.plc.nx_tool_id

$s7comm.plc.nx_tool_number (type: integer)

s7comm.plc.nx_tool_number

$s7comm.plc.nx_tool_number2 (type: integer)

s7comm.plc.nx_tool_number2

$s7comm.plc.nx_tool_status (type: string)

s7comm.plc.nx_tool_status

$s7comm.plc.nx_wear_group (type: string)

s7comm.plc.nx_wear_group

$s7comm.plc.nx_wear_search_strategy (type: string)

s7comm.plc.nx_wear_search_strategy

$s7comm.plc.nx_window_size (type: integer)

s7comm.plc.nx_window_size

$s7comm.plc.nxlast_row_number (type: integer)

s7comm.plc.nxlast_row_number

$s7comm.plc.service_argument (type: string)

s7comm.plc.service_argument

$s7comm.plc.service_description (type: string)

s7PLCFunctionDescMap

$s7comm.plc.service_filename (type: string)

s7comm.plc.service_filename

$s7comm.plc.service_filename_array (type: string)

json array

$s7comm.plc.service_name (type: string)

s7comm.plc.service_name

$s7comm.plc.service_name_len (type: integer)

s7comm.plc.service_name_len

$s7comm.plc.service_param_blk (type: string)

s7comm.plc.service_param_blk

$s7comm.plc.service_param_blklen (type: integer)

s7comm.plc.service_param_blklen

$s7comm.plc.service_unknown (type: string)

s7comm.plc.service_unknown

$s7comm.plc.stop_unknown (type: string)

s7comm.plc.stop_unknown

$s7comm.plc.unknown (type: string)

s7comm.plc.unknown

$s7comm.read_data (type: string)

s7comm.read_data

$s7comm.read_param_array (type: string)

json array

$s7comm.s1200.area1 (type: string)

s7S1200Areas1Map

$s7comm.s1200.area2 (type: string)

s7S1200Areas2Map

$s7comm.s1200.area2unknown (type: string)

s7comm.s1200.area2unknown

$s7comm.s1200.crc (type: string)

s7comm.s1200.crc

$s7comm.s1200.dbnumber (type: integer)

s7comm.s1200.dbnumber

$s7comm.s1200.lid_array (type: string)

json array

$s7comm.s1200.lid_flags (type: string)

s7S1200LidFlagsMap

$s7comm.s1200.lid_value (type: string)

s7comm.s1200.lid_value

$s7comm.s1200.reserved1 (type: string)

s7comm.s1200.reserved1

$s7comm.s7any.address.bit (type: string)

s7comm.s7any.address.bit

$s7comm.s7any.address.byte (type: string)

s7comm.s7any.address.byte

$s7comm.s7any.address.number (type: integer)

s7comm.s7any.address.number

$s7comm.s7any.area (type: string)

s7ParamAreaMap

$s7comm.s7any.db (type: string)

s7comm.s7any.db

$s7comm.s7any.id (type: string)

s7comm.s7any.id

$s7comm.s7any.index (type: integer)

s7comm.s7any.index

$s7comm.s7any.length (type: integer)

s7comm.s7any.length

$s7comm.s7any.mlen (type: integer)

s7comm.s7any.mlen

$s7comm.s7any.transp_size (type: string)

s7ItemTransportSizeMap

$s7comm.setup.maxamq_called (type: integer)

s7comm.setup.maxamq_called

$s7comm.setup.maxamq_calling (type: integer)

s7comm.setup.maxamq_calling

$s7comm.setup.neg_pdu_length (type: integer)

s7comm.setup.neg_pdu_length

$s7comm.setup_reserved (type: string)

s7comm.setup_reserved

$s7comm.ud.block.add_len (type: integer)

s7comm.ud.block.add_len

$s7comm.ud.block.author (type: string)

s7comm.ud.block.author

$s7comm.ud.block.checksum (type: string)

s7comm.ud.block.checksum

$s7comm.ud.block.code_timestamp (type: string)

s7comm.ud.block.code_timestamp

$s7comm.ud.block.count (type: integer)

s7comm.ud.block.count

$s7comm.ud.block.family (type: string)

s7comm.ud.block.family

$s7comm.ud.block.file_system (type: string)

s7comm.ud.block.file_system

$s7comm.ud.block.flags (type: string)

s7comm.ud.block.flags

$s7comm.ud.block.header_name (type: string)

s7comm.ud.block.header_name

$s7comm.ud.block.header_version (type: string)

s7comm.ud.block.header_version

$s7comm.ud.block.if_timestamp (type: string)

s7comm.ud.block.if_timestamp

$s7comm.ud.block.info (type: string)

s7comm.ud.block.info

$s7comm.ud.block.lang (type: string)

s7UdBlockLangMap

$s7comm.ud.block.local_len (type: integer)

s7comm.ud.block.local_len

$s7comm.ud.block.mc7_len (type: integer)

s7comm.ud.block.mc7_len

$s7comm.ud.block.mem_len (type: integer)

s7comm.ud.block.mem_len

$s7comm.ud.block.number (type: integer)

s7comm.ud.block.number

$s7comm.ud.block.reserved (type: string)

s7comm.ud.block.reserved

$s7comm.ud.block.security (type: string)

s7UdBlockSecurityMap

$s7comm.ud.block.ssb_len (type: integer)

s7comm.ud.block.ssb_len

$s7comm.ud.block.subtype (type: string)

s7UdBlockSubTypesMap

$s7comm.ud.block.type (type: string)

plcBlockTypesMap

$s7comm.ud.block.unknown2 (type: string)

s7comm.ud.block.unknown2

$s7comm.ud.block.unknown3 (type: string)

s7comm.ud.block.unknown3

$s7comm.ud.block.unknown4 (type: string)

s7comm.ud.block.unknown4

$s7comm.ud.block.unkown1 (type: string)

s7comm.ud.block.unkown1

$s7comm.ud.block_array (type: string)

json array

$s7comm.ud.cpu.alarm.ack_state_coming (type: string)

s7comm.ud.cpu.alarm.ack_state_coming

$s7comm.ud.cpu.alarm.ack_state_going (type: string)

s7comm.ud.cpu.alarm.ack_state_going

$s7comm.ud.cpu.alarm.additional_values_count (type: integer)

s7comm.ud.cpu.alarm.additional_values_count

$s7comm.ud.cpu.alarm.coming (type: string)

s7comm.ud.cpu.alarm.coming

$s7comm.ud.cpu.alarm.count (type: integer)

s7comm.ud.cpu.alarm.count

$s7comm.ud.cpu.alarm.event_array (type: string)

json array

$s7comm.ud.cpu.alarm.event_coming (type: string)

s7comm.ud.cpu.alarm.event_coming

$s7comm.ud.cpu.alarm.event_coming.sig1 (type: string)

s7comm.ud.cpu.alarm.event_coming.sig1

$s7comm.ud.cpu.alarm.event_coming.sig2 (type: string)

s7comm.ud.cpu.alarm.event_coming.sig2

$s7comm.ud.cpu.alarm.event_coming.sig3 (type: string)

s7comm.ud.cpu.alarm.event_coming.sig3

$s7comm.ud.cpu.alarm.event_coming.sig4 (type: string)

s7comm.ud.cpu.alarm.event_coming.sig4

$s7comm.ud.cpu.alarm.event_coming.sig5 (type: string)

s7comm.ud.cpu.alarm.event_coming.sig5

$s7comm.ud.cpu.alarm.event_coming.sig6 (type: string)

s7comm.ud.cpu.alarm.event_coming.sig6

$s7comm.ud.cpu.alarm.event_coming.sig7 (type: string)

s7comm.ud.cpu.alarm.event_coming.sig7

$s7comm.ud.cpu.alarm.event_coming.sig8 (type: string)

s7comm.ud.cpu.alarm.event_coming.sig8

$s7comm.ud.cpu.alarm.event_going (type: string)

s7comm.ud.cpu.alarm.event_going

$s7comm.ud.cpu.alarm.event_going.sig1 (type: string)

s7comm.ud.cpu.alarm.event_going.sig1

$s7comm.ud.cpu.alarm.event_going.sig2 (type: string)

s7comm.ud.cpu.alarm.event_going.sig2

$s7comm.ud.cpu.alarm.event_going.sig3 (type: string)

s7comm.ud.cpu.alarm.event_going.sig3

$s7comm.ud.cpu.alarm.event_going.sig4 (type: string)

s7comm.ud.cpu.alarm.event_going.sig4

$s7comm.ud.cpu.alarm.event_going.sig5 (type: string)

s7comm.ud.cpu.alarm.event_going.sig5

$s7comm.ud.cpu.alarm.event_going.sig6 (type: string)

s7comm.ud.cpu.alarm.event_going.sig6

$s7comm.ud.cpu.alarm.event_going.sig7 (type: string)

s7comm.ud.cpu.alarm.event_going.sig7

$s7comm.ud.cpu.alarm.event_going.sig8 (type: string)

s7comm.ud.cpu.alarm.event_going.sig8

$s7comm.ud.cpu.alarm.event_id (type: string)

s7UdCpuAlarmTypesMap

$s7comm.ud.cpu.alarm.event_state (type: string)

s7comm.ud.cpu.alarm.event_state

$s7comm.ud.cpu.alarm.function (type: string)

s7comm.ud.cpu.alarm.function

$s7comm.ud.cpu.alarm.going (type: string)

s7comm.ud.cpu.alarm.going

$s7comm.ud.cpu.alarm.message_state (type: string)

s7comm.ud.cpu.alarm.message_state

$s7comm.ud.cpu.alarm.object_array (type: string)

json array

$s7comm.ud.cpu.alarm.query_type (type: string)

s7UdCpuAlarmReqQueryMap

$s7comm.ud.cpu.alarm.resp_len (type: string)

s7comm.ud.cpu.alarm.resp_len

$s7comm.ud.cpu.alarm.resp_unknown1 (type: string)

s7comm.ud.cpu.alarm.resp_unknown1

$s7comm.ud.cpu.alarm.resp_unknown2 (type: string)

s7comm.ud.cpu.alarm.resp_unknown2

$s7comm.ud.cpu.alarm.timestamp (type: string)

s7comm.ud.cpu.alarm.timestamp

$s7comm.ud.cpu.alarm.type (type: string)

s7UdCpuAlarmTypesMap

$s7comm.ud.cpu.alarm.unknown (type: string)

s7comm.ud.cpu.alarm.unknown

$s7comm.ud.cpu.alarm.unknown1 (type: string)

s7comm.ud.cpu.alarm.unknown1

$s7comm.ud.cpu.alarm.unknown2 (type: string)

s7comm.ud.cpu.alarm.unknown2

$s7comm.ud.cpu.alarm_array (type: string)

json array

$s7comm.ud.cpu.diag.data_id (type: string)

s7comm.ud.cpu.diag.data_id

$s7comm.ud.cpu.diag.event.class (type: string)

s7UdCpuSzlCpuDiagnosticClassMap

$s7comm.ud.cpu.diag.event.diag_buffer (type: string)

s7comm.ud.cpu.diag.event.diag_buffer

$s7comm.ud.cpu.diag.event.external (type: string)

s7comm.ud.cpu.diag.event.external

$s7comm.ud.cpu.diag.event.id (type: string)

s7UdCpuSzlCpuDiagnostic1_7Map

$s7comm.ud.cpu.diag.event.internal (type: string)

s7comm.ud.cpu.diag.event.internal

$s7comm.ud.cpu.diag.event.number (type: integer)

s7comm.ud.cpu.diag.event.number

$s7comm.ud.cpu.diag.event.state (type: string)

s7comm.ud.cpu.diag.event.state

$s7comm.ud.cpu.diag.info1 (type: string)

s7comm.ud.cpu.diag.info1

$s7comm.ud.cpu.diag.info2 (type: string)

s7comm.ud.cpu.diag.info2

$s7comm.ud.cpu.diag.ob_number (type: integer)

s7comm.ud.cpu.diag.ob_number

$s7comm.ud.cpu.diag.priority (type: string)

s7comm.ud.cpu.diag.priority

$s7comm.ud.cpu.diag.timestamp (type: string)

s7comm.ud.cpu.diag.timestamp

$s7comm.ud.cpu.msg.subscribed_events.alarm_type (type: string)

s7cpuMsgAlarmMap

$s7comm.ud.cpu.msg.subscribed_events.req.alarm (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.alarm

$s7comm.ud.cpu.msg.subscribed_events.req.alarm_reserved (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.alarm_reserved

$s7comm.ud.cpu.msg.subscribed_events.req.bitmap (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.bitmap

$s7comm.ud.cpu.msg.subscribed_events.req.mode_transition (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.mode_transition

$s7comm.ud.cpu.msg.subscribed_events.req.reserved (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.reserved

$s7comm.ud.cpu.msg.subscribed_events.req.reserved_4 (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.reserved_4

$s7comm.ud.cpu.msg.subscribed_events.req.reserved_5 (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.reserved_5

$s7comm.ud.cpu.msg.subscribed_events.req.reserved_6 (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.reserved_6

$s7comm.ud.cpu.msg.subscribed_events.req.reserved_7 (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.reserved_7

$s7comm.ud.cpu.msg.subscribed_events.req.system_diagnostics (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.system_diagnostics

$s7comm.ud.cpu.msg.subscribed_events.req.user_diagnostics (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.user_diagnostics

$s7comm.ud.cpu.msg.subscribed_events.req.user_name (type: string)

s7comm.ud.cpu.msg.subscribed_events.req.user_name

$s7comm.ud.cpu.msg.subscribed_events.resp.alarm_reserved1 (type: string)

s7comm.ud.cpu.msg.subscribed_events.resp.alarm_reserved1

$s7comm.ud.cpu.msg.subscribed_events.resp.alarm_reserved2 (type: string)

s7comm.ud.cpu.msg.subscribed_events.resp.alarm_reserved2

$s7comm.ud.cpu.msg.subscribed_events.resp.reserved (type: string)

s7comm.ud.cpu.msg.subscribed_events.resp.reserved

$s7comm.ud.cpu.msg.subscribed_events.resp.result (type: string)

s7comm.ud.cpu.msg.subscribed_events.resp.result

$s7comm.ud.cpu.scan_ind.timestamp (type: string)

s7comm.ud.cpu.scan_ind.timestamp

$s7comm.ud.cpu.scan_ind.unknown1 (type: string)

s7comm.ud.cpu.scan_ind.unknown1

$s7comm.ud.cpu.scan_ind.unknown2 (type: string)

s7comm.ud.cpu.scan_ind.unknown2

$s7comm.ud.cpu.szl.block.index (type: string)

s7UdCpuBlockTypeIndexMap

$s7comm.ud.cpu.szl.block.object_size (type: integer)

s7comm.ud.cpu.szl.block.object_size

$s7comm.ud.cpu.szl.block.quantity (type: string)

s7comm.ud.cpu.szl.block.quantity

$s7comm.ud.cpu.szl.block.work_size (type: integer)

s7comm.ud.cpu.szl.block.work_size

$s7comm.ud.cpu.szl.comms_capability.addressable_objects.bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.addressable_objects.bitmap

$s7comm.ud.cpu.szl.comms_capability.addressable_objects.c (type: string)

s7comm.ud.cpu.szl.comms_capability.addressable_objects.c

$s7comm.ud.cpu.szl.comms_capability.addressable_objects.db (type: string)

s7comm.ud.cpu.szl.comms_capability.addressable_objects.db

$s7comm.ud.cpu.szl.comms_capability.addressable_objects.m (type: string)

s7comm.ud.cpu.szl.comms_capability.addressable_objects.m

$s7comm.ud.cpu.szl.comms_capability.addressable_objects.pii (type: string)

s7comm.ud.cpu.szl.comms_capability.addressable_objects.pii

$s7comm.ud.cpu.szl.comms_capability.addressable_objects.piq (type: string)

s7comm.ud.cpu.szl.comms_capability.addressable_objects.piq

$s7comm.ud.cpu.szl.comms_capability.addressable_objects.reserved06 (type: string)

s7comm.ud.cpu.szl.comms_capability.addressable_objects.reserved06

$s7comm.ud.cpu.szl.comms_capability.addressable_objects.reserved07 (type: string)

s7comm.ud.cpu.szl.comms_capability.addressable_objects.reserved07

$s7comm.ud.cpu.szl.comms_capability.addressable_objects.t (type: string)

s7comm.ud.cpu.szl.comms_capability.addressable_objects.t

$s7comm.ud.cpu.szl.comms_capability.alarm (type: string)

s7comm.ud.cpu.szl.comms_capability.alarm

$s7comm.ud.cpu.szl.comms_capability.available_gd_fns.bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.available_gd_fns.bitmap

$s7comm.ud.cpu.szl.comms_capability.available_gd_fns.cyclic (type: string)

s7comm.ud.cpu.szl.comms_capability.available_gd_fns.cyclic

$s7comm.ud.cpu.szl.comms_capability.available_gd_fns.gd_rcv (type: string)

s7comm.ud.cpu.szl.comms_capability.available_gd_fns.gd_rcv

$s7comm.ud.cpu.szl.comms_capability.available_gd_fns.gd_snd (type: string)

s7comm.ud.cpu.szl.comms_capability.available_gd_fns.gd_snd

$s7comm.ud.cpu.szl.comms_capability.available_gd_fns.reserved03 (type: string)

s7comm.ud.cpu.szl.comms_capability.available_gd_fns.reserved03

$s7comm.ud.cpu.szl.comms_capability.available_gd_fns.reserved04 (type: string)

s7comm.ud.cpu.szl.comms_capability.available_gd_fns.reserved04

$s7comm.ud.cpu.szl.comms_capability.available_gd_fns.reserved05 (type: string)

s7comm.ud.cpu.szl.comms_capability.available_gd_fns.reserved05

$s7comm.ud.cpu.szl.comms_capability.available_gd_fns.reserved06 (type: string)

s7comm.ud.cpu.szl.comms_capability.available_gd_fns.reserved06

$s7comm.ud.cpu.szl.comms_capability.available_gd_fns.reserved07 (type: string)

s7comm.ud.cpu.szl.comms_capability.available_gd_fns.reserved07

$s7comm.ud.cpu.szl.comms_capability.data_exchange.connection_configured (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.connection_configured

$s7comm.ud.cpu.szl.comms_capability.data_exchange.connection_programmed (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.connection_programmed

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.abort (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.abort

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm_8 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm_8

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm_8p (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm_8p

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm_s (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm_s

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm_sc (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm_sc

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm_sq (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.alarm_sq

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.ar_send (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.ar_send

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.b_rcv (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.b_rcv

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.b_send (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.b_send

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.bitmap

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.control (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.control

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.dis_msg (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.dis_msg

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.en_msg (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.en_msg

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.get (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.get

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.i_abort (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.i_abort

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.i_get (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.i_get

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.i_put (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.i_put

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.initiate (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.initiate

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.load (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.load

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.load_me (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.load_me

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.notify (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.notify

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.pi (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.pi

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.print (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.print

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.put (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.put

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.rcv (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.rcv

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.read (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.read

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved32 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved32

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved33 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved33

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved34 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved34

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved35 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved35

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved36 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved36

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved37 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved37

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved77 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.reserved77

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.resume (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.resume

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.scan_snd (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.scan_snd

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.send (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.send

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.start (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.start

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.status (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.status

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.stop (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.stop

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.u_rcv (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.u_rcv

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.u_send (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.u_send

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.u_status (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.u_status

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.write (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.write

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.x_abort (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.x_abort

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.x_get (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.x_get

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.x_put (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.x_put

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.x_rcv (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.x_rcv

$s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.x_send (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.fast_reaction.x_send

$s7comm.ud.cpu.szl.comms_capability.data_exchange.max_instances_sfb (type: integer)

s7comm.ud.cpu.szl.comms_capability.data_exchange.max_instances_sfb

$s7comm.ud.cpu.szl.comms_capability.data_exchange.max_params_alarm_8 (type: integer)

s7comm.ud.cpu.szl.comms_capability.data_exchange.max_params_alarm_8

$s7comm.ud.cpu.szl.comms_capability.data_exchange.max_params_per_block (type: integer)

s7comm.ud.cpu.szl.comms_capability.data_exchange.max_params_per_block

$s7comm.ud.cpu.szl.comms_capability.data_exchange.module_fast_reaction (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.module_fast_reaction

$s7comm.ud.cpu.szl.comms_capability.data_exchange.reserved (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.reserved

$s7comm.ud.cpu.szl.comms_capability.data_exchange.reserved (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.reserved

$s7comm.ud.cpu.szl.comms_capability.data_exchange.reserved1 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.reserved1

$s7comm.ud.cpu.szl.comms_capability.data_exchange.reserved2 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.reserved2

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.abort (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.abort

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm_8 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm_8

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm_8p (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm_8p

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm_s (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm_s

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm_sc (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm_sc

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm_sq (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.alarm_sq

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.ar_send (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.ar_send

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.b_rcv (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.b_rcv

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.b_send (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.b_send

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.bitmap

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.control (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.control

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.dis_msg (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.dis_msg

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.en_msg (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.en_msg

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.get (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.get

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.i_abort (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.i_abort

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.i_get (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.i_get

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.i_put (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.i_put

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.initiate (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.initiate

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.load (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.load

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.load_me (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.load_me

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.notify (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.notify

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.pi (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.pi

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.print (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.print

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.put (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.put

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.rcv (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.rcv

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.read (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.read

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved32 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved32

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved33 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved33

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved34 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved34

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved35 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved35

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved36 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved36

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved37 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved37

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved77 (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.reserved77

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.resume (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.resume

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.scan_snd (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.scan_snd

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.send (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.send

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.start (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.start

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.status (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.status

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.stop (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.stop

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.u_rcv (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.u_rcv

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.u_send (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.u_send

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.ustatus (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.ustatus

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.write (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.write

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.x_abort (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.x_abort

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.x_get (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.x_get

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.x_put (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.x_put

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.x_rcv (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.x_rcv

$s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.x_send (type: string)

s7comm.ud.cpu.szl.comms_capability.data_exchange.sfb.x_send

$s7comm.ud.cpu.szl.comms_capability.diagnostics.bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.diagnostics.bitmap

$s7comm.ud.cpu.szl.comms_capability.diagnostics.diagnostic_buffer (type: string)

s7comm.ud.cpu.szl.comms_capability.diagnostics.diagnostic_buffer

$s7comm.ud.cpu.szl.comms_capability.diagnostics.diagnostic_interrupt (type: string)

s7comm.ud.cpu.szl.comms_capability.diagnostics.diagnostic_interrupt

$s7comm.ud.cpu.szl.comms_capability.diagnostics.evaluating_diagnostic_interrupts (type: string)

s7comm.ud.cpu.szl.comms_capability.diagnostics.evaluating_diagnostic_interrupts

$s7comm.ud.cpu.szl.comms_capability.diagnostics.reserved00 (type: string)

s7comm.ud.cpu.szl.comms_capability.diagnostics.reserved00

$s7comm.ud.cpu.szl.comms_capability.diagnostics.reserved07 (type: string)

s7comm.ud.cpu.szl.comms_capability.diagnostics.reserved07

$s7comm.ud.cpu.szl.comms_capability.diagnostics.sending_system_diagnostic_data (type: string)

s7comm.ud.cpu.szl.comms_capability.diagnostics.sending_system_diagnostic_data

$s7comm.ud.cpu.szl.comms_capability.diagnostics.sending_user_diagnostic_data (type: string)

s7comm.ud.cpu.szl.comms_capability.diagnostics.sending_user_diagnostic_data

$s7comm.ud.cpu.szl.comms_capability.diagnostics.sending_vmd_status (type: string)

s7comm.ud.cpu.szl.comms_capability.diagnostics.sending_vmd_status

$s7comm.ud.cpu.szl.comms_capability.ek_1 (type: string)

s7comm.ud.cpu.szl.comms_capability.ek_1

$s7comm.ud.cpu.szl.comms_capability.ek_2 (type: string)

s7comm.ud.cpu.szl.comms_capability.ek_2

$s7comm.ud.cpu.szl.comms_capability.ergpar (type: string)

s7comm.ud.cpu.szl.comms_capability.ergpar

$s7comm.ud.cpu.szl.comms_capability.ergpat (type: string)

s7comm.ud.cpu.szl.comms_capability.ergpat

$s7comm.ud.cpu.szl.comms_capability.general.max_connections (type: integer)

s7comm.ud.cpu.szl.comms_capability.general.max_connections

$s7comm.ud.cpu.szl.comms_capability.general.max_data_rate_bus (type: integer)

s7comm.ud.cpu.szl.comms_capability.general.max_data_rate_bus

$s7comm.ud.cpu.szl.comms_capability.general.max_data_rate_mpi (type: integer)

s7comm.ud.cpu.szl.comms_capability.general.max_data_rate_mpi

$s7comm.ud.cpu.szl.comms_capability.general.max_pdu_size (type: integer)

s7comm.ud.cpu.szl.comms_capability.general.max_pdu_size

$s7comm.ud.cpu.szl.comms_capability.general.reserved (type: string)

s7comm.ud.cpu.szl.comms_capability.general.reserved

$s7comm.ud.cpu.szl.comms_capability.index (type: string)

s7UdCpuCommsCapIndexMap

$s7comm.ud.cpu.szl.comms_capability.kons (type: string)

s7comm.ud.cpu.szl.comms_capability.kons

$s7comm.ud.cpu.szl.comms_capability.kreis (type: string)

s7comm.ud.cpu.szl.comms_capability.kreis

$s7comm.ud.cpu.szl.comms_capability.len_1 (type: string)

s7comm.ud.cpu.szl.comms_capability.len_1

$s7comm.ud.cpu.szl.comms_capability.len_2 (type: string)

s7comm.ud.cpu.szl.comms_capability.len_2

$s7comm.ud.cpu.szl.comms_capability.len_3 (type: string)

s7comm.ud.cpu.szl.comms_capability.len_3

$s7comm.ud.cpu.szl.comms_capability.measurement_time_limit.multiplier (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.measurement_time_limit.value (type: integer)

s7comm.ud.cpu.szl.comms_capability.measurement_time_limit.value

$s7comm.ud.cpu.szl.comms_capability.message_parameter.bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.bitmap

$s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.group_status_messages (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.group_status_messages

$s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.notify_alarm (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.notify_alarm

$s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.reserved04 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.reserved04

$s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.reserved05 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.reserved05

$s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.reserved06 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.reserved06

$s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.reserved07 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.reserved07

$s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.scan (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.scan

$s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.send_arc (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.block_types.send_arc

$s7comm.ud.cpu.szl.comms_capability.message_parameter.max_archives (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.max_archives

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.db (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.db

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.m (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.m

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.pii (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.pii

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.piq (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.piq

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.reserved44 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.reserved44

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.reserved45 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.reserved45

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.reserved46 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.reserved46

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.reserved47 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_add.reserved47

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.db (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.db

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.m (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.m

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.pii (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.pii

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.piq (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.piq

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.reserved24 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.reserved24

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.reserved25 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.reserved25

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.reserved26 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.reserved26

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.reserved27 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_address_areas_scan.reserved27

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.array_char (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.array_char

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.bit (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.bit

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.byte (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.byte

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.counter (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.counter

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.dword (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.dword

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.reserved67 (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.reserved67

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.timer (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.timer

$s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.word (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.permitted_data_types.word

$s7comm.ud.cpu.szl.comms_capability.message_parameter.reserved (type: string)

s7comm.ud.cpu.szl.comms_capability.message_parameter.reserved

$s7comm.ud.cpu.szl.comms_capability.mode.bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.mode.bitmap

$s7comm.ud.cpu.szl.comms_capability.mode.comm_bus (type: string)

s7comm.ud.cpu.szl.comms_capability.mode.comm_bus

$s7comm.ud.cpu.szl.comms_capability.mode.pl_mpi (type: string)

s7comm.ud.cpu.szl.comms_capability.mode.pl_mpi

$s7comm.ud.cpu.szl.comms_capability.mode.reserved02 (type: string)

s7comm.ud.cpu.szl.comms_capability.mode.reserved02

$s7comm.ud.cpu.szl.comms_capability.mode.reserved03 (type: string)

s7comm.ud.cpu.szl.comms_capability.mode.reserved03

$s7comm.ud.cpu.szl.comms_capability.mode.reserved04 (type: string)

s7comm.ud.cpu.szl.comms_capability.mode.reserved04

$s7comm.ud.cpu.szl.comms_capability.mode.reserved05 (type: string)

s7comm.ud.cpu.szl.comms_capability.mode.reserved05

$s7comm.ud.cpu.szl.comms_capability.mode.reserved06 (type: string)

s7comm.ud.cpu.szl.comms_capability.mode.reserved06

$s7comm.ud.cpu.szl.comms_capability.mode.reserved07 (type: string)

s7comm.ud.cpu.szl.comms_capability.mode.reserved07

$s7comm.ud.cpu.szl.comms_capability.number_modifiable_vars (type: integer)

s7comm.ud.cpu.szl.comms_capability.number_modifiable_vars

$s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_mem_card (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_mem_card

$s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_new_modules (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_new_modules

$s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_on_complete_restart (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_on_complete_restart

$s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_on_restart (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_on_restart

$s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_user_program (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_user_program

$s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_when_chaining (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.assign_params_when_chaining

$s7comm.ud.cpu.szl.comms_capability.object_management_system.bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.bitmap

$s7comm.ud.cpu.szl.comms_capability.object_management_system.chain_copied (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.chain_copied

$s7comm.ud.cpu.szl.comms_capability.object_management_system.chain_list (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.chain_list

$s7comm.ud.cpu.szl.comms_capability.object_management_system.compress (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.compress

$s7comm.ud.cpu.szl.comms_capability.object_management_system.compress_external (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.compress_external

$s7comm.ud.cpu.szl.comms_capability.object_management_system.copy (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.copy

$s7comm.ud.cpu.szl.comms_capability.object_management_system.delete (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.delete

$s7comm.ud.cpu.szl.comms_capability.object_management_system.delete_list (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.delete_list

$s7comm.ud.cpu.szl.comms_capability.object_management_system.dir_hieracrchy1 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.dir_hieracrchy1

$s7comm.ud.cpu.szl.comms_capability.object_management_system.dir_hieracrchy2 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.dir_hieracrchy2

$s7comm.ud.cpu.szl.comms_capability.object_management_system.dir_hieracrchy3 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.dir_hieracrchy3

$s7comm.ud.cpu.szl.comms_capability.object_management_system.evaluate_mem_after_switch_setting (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.evaluate_mem_after_switch_setting

$s7comm.ud.cpu.szl.comms_capability.object_management_system.firmware_update (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.firmware_update

$s7comm.ud.cpu.szl.comms_capability.object_management_system.firmware_update_using_mem_card (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.firmware_update_using_mem_card

$s7comm.ud.cpu.szl.comms_capability.object_management_system.load_function_exchange_data (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.load_function_exchange_data

$s7comm.ud.cpu.szl.comms_capability.object_management_system.load_user_program_eprom (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.load_user_program_eprom

$s7comm.ud.cpu.szl.comms_capability.object_management_system.load_user_program_ram (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.load_user_program_ram

$s7comm.ud.cpu.szl.comms_capability.object_management_system.max_number_chained_blocks (type: integer)

s7comm.ud.cpu.szl.comms_capability.object_management_system.max_number_chained_blocks

$s7comm.ud.cpu.szl.comms_capability.object_management_system.max_number_deletable_blocks (type: integer)

s7comm.ud.cpu.szl.comms_capability.object_management_system.max_number_deletable_blocks

$s7comm.ud.cpu.szl.comms_capability.object_management_system.max_number_simultaneous_uploads (type: integer)

s7comm.ud.cpu.szl.comms_capability.object_management_system.max_number_simultaneous_uploads

$s7comm.ud.cpu.szl.comms_capability.object_management_system.max_size_shiftable_block (type: integer)

s7comm.ud.cpu.szl.comms_capability.object_management_system.max_size_shiftable_block

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved00 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved00

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved13 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved13

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved14 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved14

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved15 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved15

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved16 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved16

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved31 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved31

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved32 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved32

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved33 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved33

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved34 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved34

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved35 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved35

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved46 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved46

$s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved47 (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.reserved47

$s7comm.ud.cpu.szl.comms_capability.object_management_system.save_user_program_all (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.save_user_program_all

$s7comm.ud.cpu.szl.comms_capability.object_management_system.save_user_program_eprom (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.save_user_program_eprom

$s7comm.ud.cpu.szl.comms_capability.object_management_system.save_user_program_ram (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.save_user_program_ram

$s7comm.ud.cpu.szl.comms_capability.object_management_system.set_eprom_mode (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.set_eprom_mode

$s7comm.ud.cpu.szl.comms_capability.object_management_system.set_ram_mode (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.set_ram_mode

$s7comm.ud.cpu.szl.comms_capability.object_management_system.upload_on_pg (type: string)

s7comm.ud.cpu.szl.comms_capability.object_management_system.upload_on_pg

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.bit_memory (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.bit_memory

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.bitmap

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.clear_cyclic_reading (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.clear_cyclic_reading

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.data_record (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.data_record

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.high_speed_counter (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.high_speed_counter

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.iec_counter (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.iec_counter

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.iec_timer (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.iec_timer

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.initialise_cyclic_reading_explicit (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.initialise_cyclic_reading_explicit

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.initialise_cyclic_reading_implicit (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.initialise_cyclic_reading_implicit

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.inputs (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.inputs

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.max_cyclic_jobs (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.max_cyclic_jobs

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.max_cyclic_period (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.max_cyclic_period

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.max_readable_data (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.max_readable_data

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.min_cyclic_period (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.min_cyclic_period

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.outputs (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.outputs

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.peripheral_io (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.peripheral_io

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.read_once (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.read_once

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved07 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved07

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved10 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved10

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved11 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved11

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved12 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved12

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved13 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved13

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved22 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved22

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved23 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved23

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved24 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved24

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved25 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved25

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved26 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved26

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved34 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved34

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved35 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved35

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved36 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved36

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved37 (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.reserved37

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.s7_counter (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.s7_counter

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.s7_timer (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.s7_timer

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.start_cyclic_reading (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.start_cyclic_reading

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.stop_cyclic_reading (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.stop_cyclic_reading

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.user_db (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.user_db

$s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.write_once (type: string)

s7comm.ud.cpu.szl.comms_capability.operator_interface_functions.write_once

$s7comm.ud.cpu.szl.comms_capability.proj (type: string)

s7comm.ud.cpu.szl.comms_capability.proj

$s7comm.ud.cpu.szl.comms_capability.rec (type: string)

s7comm.ud.cpu.szl.comms_capability.rec

$s7comm.ud.cpu.szl.comms_capability.reserved (type: string)

s7comm.ud.cpu.szl.comms_capability.reserved

$s7comm.ud.cpu.szl.comms_capability.reserved2 (type: string)

s7comm.ud.cpu.szl.comms_capability.reserved2

$s7comm.ud.cpu.szl.comms_capability.sen (type: string)

s7comm.ud.cpu.szl.comms_capability.sen

$s7comm.ud.cpu.szl.comms_capability.sk_1 (type: string)

s7comm.ud.cpu.szl.comms_capability.sk_1

$s7comm.ud.cpu.szl.comms_capability.sk_2 (type: string)

s7comm.ud.cpu.szl.comms_capability.sk_2

$s7comm.ud.cpu.szl.comms_capability.systrig (type: string)

s7comm.ud.cpu.szl.comms_capability.systrig

$s7comm.ud.cpu.szl.comms_capability.test.aseg (type: string)

s7comm.ud.cpu.szl.comms_capability.test.aseg

$s7comm.ud.cpu.szl.comms_capability.test.block_status (type: string)

s7comm.ud.cpu.szl.comms_capability.test.block_status

$s7comm.ud.cpu.szl.comms_capability.test.block_status_v2 (type: string)

s7comm.ud.cpu.szl.comms_capability.test.block_status_v2

$s7comm.ud.cpu.szl.comms_capability.test.breakpoint (type: string)

s7comm.ud.cpu.szl.comms_capability.test.breakpoint

$s7comm.ud.cpu.szl.comms_capability.test.delete_job (type: string)

s7comm.ud.cpu.szl.comms_capability.test.delete_job

$s7comm.ud.cpu.szl.comms_capability.test.disable_job (type: string)

s7comm.ud.cpu.szl.comms_capability.test.disable_job

$s7comm.ud.cpu.szl.comms_capability.test.enable_job (type: string)

s7comm.ud.cpu.szl.comms_capability.test.enable_job

$s7comm.ud.cpu.szl.comms_capability.test.eseg (type: string)

s7comm.ud.cpu.szl.comms_capability.test.eseg

$s7comm.ud.cpu.szl.comms_capability.test.exit_hold (type: string)

s7comm.ud.cpu.szl.comms_capability.test.exit_hold

$s7comm.ud.cpu.szl.comms_capability.test.flash_led (type: string)

s7comm.ud.cpu.szl.comms_capability.test.flash_led

$s7comm.ud.cpu.szl.comms_capability.test.force (type: string)

s7comm.ud.cpu.szl.comms_capability.test.force

$s7comm.ud.cpu.szl.comms_capability.test.force_selection (type: string)

s7comm.ud.cpu.szl.comms_capability.test.force_selection

$s7comm.ud.cpu.szl.comms_capability.test.installation_bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.test.installation_bitmap

$s7comm.ud.cpu.szl.comms_capability.test.memory_reset (type: string)

s7comm.ud.cpu.szl.comms_capability.test.memory_reset

$s7comm.ud.cpu.szl.comms_capability.test.modify_variable (type: string)

s7comm.ud.cpu.szl.comms_capability.test.modify_variable

$s7comm.ud.cpu.szl.comms_capability.test.output_bstack (type: string)

s7comm.ud.cpu.szl.comms_capability.test.output_bstack

$s7comm.ud.cpu.szl.comms_capability.test.output_istack (type: string)

s7comm.ud.cpu.szl.comms_capability.test.output_istack

$s7comm.ud.cpu.szl.comms_capability.test.output_lstack (type: string)

s7comm.ud.cpu.szl.comms_capability.test.output_lstack

$s7comm.ud.cpu.szl.comms_capability.test.read_job (type: string)

s7comm.ud.cpu.szl.comms_capability.test.read_job

$s7comm.ud.cpu.szl.comms_capability.test.read_job_list (type: string)

s7comm.ud.cpu.szl.comms_capability.test.read_job_list

$s7comm.ud.cpu.szl.comms_capability.test.replace_job (type: string)

s7comm.ud.cpu.szl.comms_capability.test.replace_job

$s7comm.ud.cpu.szl.comms_capability.test.reserved00 (type: string)

s7comm.ud.cpu.szl.comms_capability.test.reserved00

$s7comm.ud.cpu.szl.comms_capability.test.reserved24 (type: string)

s7comm.ud.cpu.szl.comms_capability.test.reserved24

$s7comm.ud.cpu.szl.comms_capability.test.reserved25 (type: string)

s7comm.ud.cpu.szl.comms_capability.test.reserved25

$s7comm.ud.cpu.szl.comms_capability.test.reserved27 (type: string)

s7comm.ud.cpu.szl.comms_capability.test.reserved27

$s7comm.ud.cpu.szl.comms_capability.test.time_meas_from_to (type: string)

s7comm.ud.cpu.szl.comms_capability.test.time_meas_from_to

$s7comm.ud.cpu.szl.comms_capability.test.variable_status (type: string)

s7comm.ud.cpu.szl.comms_capability.test.variable_status

$s7comm.ud.cpu.szl.comms_capability.tiefe (type: string)

s7comm.ud.cpu.szl.comms_capability.tiefe

$s7comm.ud.cpu.szl.comms_capability.time (type: string)

s7comm.ud.cpu.szl.comms_capability.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.addr.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.addr.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.addr.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.akku.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.akku.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.akku.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.db.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.db.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.db.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.db_reg.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.db_reg.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.db_reg.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.ea.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.ea.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.ea.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.last_1.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.last_1.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.last_1.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.last_2.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.last_2.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.last_2.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.last_3.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.last_3.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.last_3.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.ld.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.ld.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.ld.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.merker.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.merker.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.merker.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.reg_tb.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.reg_tb.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.reg_tb.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.reserved (type: string)

s7comm.ud.cpu.szl.comms_capability.time_measurement.reserved

$s7comm.ud.cpu.szl.comms_capability.time_measurement.stal1.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.stal1.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.stal1.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.stal2.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.stal2.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.stal2.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.stal3.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.stal3.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.stal3.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_measurement.tb.time (type: integer)

s7comm.ud.cpu.szl.comms_capability.time_measurement.tb.time

$s7comm.ud.cpu.szl.comms_capability.time_measurement.tb.timebase (type: string)

s7testTimebaseMap

$s7comm.ud.cpu.szl.comms_capability.time_of_day.abw_5v (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.abw_5v

$s7comm.ud.cpu.szl.comms_capability.time_of_day.abw_puf (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.abw_puf

$s7comm.ud.cpu.szl.comms_capability.time_of_day.anz_bsz (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.anz_bsz

$s7comm.ud.cpu.szl.comms_capability.time_of_day.bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.bitmap

$s7comm.ud.cpu.szl.comms_capability.time_of_day.reserved (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.reserved

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.master (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.master

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.neutral (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.neutral

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.reserved03 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.reserved03

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.reserved04 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.reserved04

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.reserved05 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.reserved05

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.reserved06 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.reserved06

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.reserved07 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.reserved07

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.slave (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_k.slave

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.master (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.master

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.neutral (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.neutral

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.reserved23 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.reserved23

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.reserved24 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.reserved24

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.reserved25 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.reserved25

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.reserved26 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.reserved26

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.reserved27 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.reserved27

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.slave (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mfi.slave

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.master (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.master

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.neutral (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.neutral

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.reserved13 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.reserved13

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.reserved14 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.reserved14

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.reserved15 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.reserved15

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.reserved16 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.reserved16

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.reserved17 (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.reserved17

$s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.slave (type: string)

s7comm.ud.cpu.szl.comms_capability.time_of_day.sync_mpi.slave

$s7comm.ud.cpu.szl.comms_capability.trgbed (type: string)

s7comm.ud.cpu.szl.comms_capability.trgbed

$s7comm.ud.cpu.szl.comms_capability.trigger_events.block_status (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.block_status

$s7comm.ud.cpu.szl.comms_capability.trigger_events.breakpoint (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.breakpoint

$s7comm.ud.cpu.szl.comms_capability.trigger_events.delete_job (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.delete_job

$s7comm.ud.cpu.szl.comms_capability.trigger_events.disable_job (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.disable_job

$s7comm.ud.cpu.szl.comms_capability.trigger_events.enable_job (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.enable_job

$s7comm.ud.cpu.szl.comms_capability.trigger_events.exit_hold (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.exit_hold

$s7comm.ud.cpu.szl.comms_capability.trigger_events.force (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.force

$s7comm.ud.cpu.szl.comms_capability.trigger_events.force_selection (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.force_selection

$s7comm.ud.cpu.szl.comms_capability.trigger_events.immediately (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.immediately

$s7comm.ud.cpu.szl.comms_capability.trigger_events.memory_reset (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.memory_reset

$s7comm.ud.cpu.szl.comms_capability.trigger_events.modify_variable (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.modify_variable

$s7comm.ud.cpu.szl.comms_capability.trigger_events.output_bstack (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.output_bstack

$s7comm.ud.cpu.szl.comms_capability.trigger_events.output_istack (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.output_istack

$s7comm.ud.cpu.szl.comms_capability.trigger_events.output_lstack (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.output_lstack

$s7comm.ud.cpu.szl.comms_capability.trigger_events.permitted_bitmap (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.permitted_bitmap

$s7comm.ud.cpu.szl.comms_capability.trigger_events.time_meas_from_to (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.time_meas_from_to

$s7comm.ud.cpu.szl.comms_capability.trigger_events.variable_status (type: string)

s7comm.ud.cpu.szl.comms_capability.trigger_events.variable_status

$s7comm.ud.cpu.szl.comms_status.connections.current_configured_connections (type: integer)

s7comm.ud.cpu.szl.comms_status.connections.current_configured_connections

$s7comm.ud.cpu.szl.comms_status.connections.current_established_connections (type: integer)

s7comm.ud.cpu.szl.comms_status.connections.current_established_connections

$s7comm.ud.cpu.szl.comms_status.connections.current_free_connections (type: integer)

s7comm.ud.cpu.szl.comms_status.connections.current_free_connections

$s7comm.ud.cpu.szl.comms_status.connections.current_os_connections (type: integer)

s7comm.ud.cpu.szl.comms_status.connections.current_os_connections

$s7comm.ud.cpu.szl.comms_status.connections.current_pg_connections (type: integer)

s7comm.ud.cpu.szl.comms_status.connections.current_pg_connections

$s7comm.ud.cpu.szl.comms_status.connections.free_used_connections (type: integer)

s7comm.ud.cpu.szl.comms_status.connections.free_used_connections

$s7comm.ud.cpu.szl.comms_status.connections.max_cpu_utilisation (type: integer)

s7comm.ud.cpu.szl.comms_status.connections.max_cpu_utilisation

$s7comm.ud.cpu.szl.comms_status.connections.reserved (type: string)

s7comm.ud.cpu.szl.comms_status.connections.reserved

$s7comm.ud.cpu.szl.comms_status.connections.reseved_os_connections (type: integer)

s7comm.ud.cpu.szl.comms_status.connections.reseved_os_connections

$s7comm.ud.cpu.szl.comms_status.connections.reseved_pg_connections (type: integer)

s7comm.ud.cpu.szl.comms_status.connections.reseved_pg_connections

$s7comm.ud.cpu.szl.comms_status.data_exchange.connection_configured (type: integer)

s7comm.ud.cpu.szl.comms_status.data_exchange.connection_configured

$s7comm.ud.cpu.szl.comms_status.data_exchange.connection_programmed (type: integer)

s7comm.ud.cpu.szl.comms_status.data_exchange.connection_programmed

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.abort (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.abort

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm_8 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm_8

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm_8p (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm_8p

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm_s (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm_s

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm_sc (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm_sc

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm_sq (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.alarm_sq

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.ar_send (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.ar_send

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.b_rcv (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.b_rcv

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.b_send (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.b_send

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.bitmap (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.bitmap

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.control (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.control

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.dis_msg (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.dis_msg

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.en_msg (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.en_msg

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.get (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.get

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.i_abort (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.i_abort

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.i_get (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.i_get

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.i_put (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.i_put

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.initiate (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.initiate

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.load (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.load

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.load_me (type: strin