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: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.load_me

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.notify (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.notify

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.pi (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.pi

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.print (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.print

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.put (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.put

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.rcv (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.rcv

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.read (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.read

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved32 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved32

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved33 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved33

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved34 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved34

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved35 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved35

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved36 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved36

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved37 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved37

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved77 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.reserved77

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.resume (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.resume

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.scan_snd (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.scan_snd

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.send (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.send

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.start (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.start

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.status (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.status

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.stop (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.stop

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.u_rcv (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.u_rcv

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.u_send (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.u_send

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.u_status (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.u_status

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.write (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.write

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.x_abort (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.x_abort

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.x_get (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.x_get

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.x_put (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.x_put

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.x_rcv (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.x_rcv

$s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.x_send (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.fast_reaction.x_send

$s7comm.ud.cpu.szl.comms_status.data_exchange.max_instances_sfb (type: integer)

s7comm.ud.cpu.szl.comms_status.data_exchange.max_instances_sfb

$s7comm.ud.cpu.szl.comms_status.data_exchange.max_params_alarm_8 (type: integer)

s7comm.ud.cpu.szl.comms_status.data_exchange.max_params_alarm_8

$s7comm.ud.cpu.szl.comms_status.data_exchange.max_params_per_block (type: integer)

s7comm.ud.cpu.szl.comms_status.data_exchange.max_params_per_block

$s7comm.ud.cpu.szl.comms_status.data_exchange.reserved1 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.reserved1

$s7comm.ud.cpu.szl.comms_status.data_exchange.reserved2 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.reserved2

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.abort (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.abort

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm_8 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm_8

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm_8p (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm_8p

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm_s (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm_s

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm_sc (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm_sc

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm_sq (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.alarm_sq

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.ar_send (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.ar_send

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.b_rcv (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.b_rcv

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.b_send (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.b_send

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.bitmap (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.bitmap

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.control (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.control

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.dis_msg (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.dis_msg

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.en_msg (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.en_msg

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.get (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.get

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.i_abort (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.i_abort

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.i_get (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.i_get

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.i_put (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.i_put

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.initiate (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.initiate

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.load (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.load

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.load_me (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.load_me

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.notify (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.notify

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.pi (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.pi

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.print (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.print

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.put (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.put

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.rcv (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.rcv

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.read (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.read

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved32 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved32

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved33 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved33

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved34 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved34

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved35 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved35

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved36 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved36

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved37 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved37

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved77 (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.reserved77

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.resume (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.resume

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.scan_snd (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.scan_snd

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.send (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.send

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.start (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.start

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.status (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.status

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.stop (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.stop

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.u_rcv (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.u_rcv

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.u_send (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.u_send

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.ustatus (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.ustatus

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.write (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.write

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.x_abort (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.x_abort

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.x_get (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.x_get

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.x_put (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.x_put

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.x_rcv (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.x_rcv

$s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.x_send (type: string)

s7comm.ud.cpu.szl.comms_status.data_exchange.sfb.x_send

$s7comm.ud.cpu.szl.comms_status.diagnostics.auto_sending (type: string)

s7UdCpuSzlFunctionExistsMap

$s7comm.ud.cpu.szl.comms_status.diagnostics.extended_functions (type: string)

s7UdCpuSzlFunctionExistsMap

$s7comm.ud.cpu.szl.comms_status.diagnostics.reserved (type: string)

s7comm.ud.cpu.szl.comms_status.diagnostics.reserved

$s7comm.ud.cpu.szl.comms_status.diagnostics.status_generation (type: string)

s7UdCpuSzlFunctionExistsMap

$s7comm.ud.cpu.szl.comms_status.diagnostics.user_defined_available (type: string)

s7UdCpuSzlFunctionExistsMap

$s7comm.ud.cpu.szl.comms_status.protection_level.assigned_protection_level (type: string)

s7comm.ud.cpu.szl.comms_status.protection_level.assigned_protection_level

$s7comm.ud.cpu.szl.comms_status.protection_level.crst_wrst_swithc_position (type: string)

s7UdCpuSzlCrstSwitchPosnMap

$s7comm.ud.cpu.szl.comms_status.protection_level.current_protection_level (type: string)

s7comm.ud.cpu.szl.comms_status.protection_level.current_protection_level

$s7comm.ud.cpu.szl.comms_status.protection_level.hardware_id1 (type: string)

s7comm.ud.cpu.szl.comms_status.protection_level.hardware_id1

$s7comm.ud.cpu.szl.comms_status.protection_level.hardware_id2 (type: string)

s7comm.ud.cpu.szl.comms_status.protection_level.hardware_id2

$s7comm.ud.cpu.szl.comms_status.protection_level.kenf (type: string)

s7comm.ud.cpu.szl.comms_status.protection_level.kenf

$s7comm.ud.cpu.szl.comms_status.protection_level.key_switch_position (type: string)

s7comm.ud.cpu.szl.comms_status.protection_level.key_switch_position

$s7comm.ud.cpu.szl.comms_status.protection_level.mode_switch_position (type: string)

s7UdCpuSzlModeSwitchPosnMap

$s7comm.ud.cpu.szl.comms_status.protection_level.program_id1 (type: string)

s7comm.ud.cpu.szl.comms_status.protection_level.program_id1

$s7comm.ud.cpu.szl.comms_status.protection_level.program_id2 (type: string)

s7comm.ud.cpu.szl.comms_status.protection_level.program_id2

$s7comm.ud.cpu.szl.comms_status.protection_level.reserved (type: string)

s7comm.ud.cpu.szl.comms_status.protection_level.reserved

$s7comm.ud.cpu.szl.comms_status.protection_level.version_identifier (type: string)

s7comm.ud.cpu.szl.comms_status.protection_level.version_identifier

$s7comm.ud.cpu.szl.comms_status.test_status.num_jobs (type: integer)

s7comm.ud.cpu.szl.comms_status.test_status.num_jobs

$s7comm.ud.cpu.szl.comms_status.test_status.reserved (type: string)

s7comm.ud.cpu.szl.comms_status.test_status.reserved

$s7comm.ud.cpu.szl.comms_status.time.clock_0 (type: string)

s7comm.ud.cpu.szl.comms_status.time.clock_0

$s7comm.ud.cpu.szl.comms_status.time.clock_1 (type: string)

s7comm.ud.cpu.szl.comms_status.time.clock_1

$s7comm.ud.cpu.szl.comms_status.time.clock_2 (type: string)

s7comm.ud.cpu.szl.comms_status.time.clock_2

$s7comm.ud.cpu.szl.comms_status.time.clock_3 (type: string)

s7comm.ud.cpu.szl.comms_status.time.clock_3

$s7comm.ud.cpu.szl.comms_status.time.clock_4 (type: string)

s7comm.ud.cpu.szl.comms_status.time.clock_4

$s7comm.ud.cpu.szl.comms_status.time.clock_5 (type: string)

s7comm.ud.cpu.szl.comms_status.time.clock_5

$s7comm.ud.cpu.szl.comms_status.time.clock_6 (type: string)

s7comm.ud.cpu.szl.comms_status.time.clock_6

$s7comm.ud.cpu.szl.comms_status.time.clock_7 (type: string)

s7comm.ud.cpu.szl.comms_status.time.clock_7

$s7comm.ud.cpu.szl.comms_status.time.cycle_time_synch (type: string)

s7comm.ud.cpu.szl.comms_status.time.cycle_time_synch

$s7comm.ud.cpu.szl.comms_status.time.reserved (type: string)

s7comm.ud.cpu.szl.comms_status.time.reserved

$s7comm.ud.cpu.szl.comms_status.time.time_of_day_correction_factor (type: string)

s7comm.ud.cpu.szl.comms_status.time.time_of_day_correction_factor

$s7comm.ud.cpu.szl.comms_status.time.timestamp (type: string)

s7comm.ud.cpu.szl.comms_status.time.timestamp

$s7comm.ud.cpu.szl.comms_status.time_status1.busy (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.busy

$s7comm.ud.cpu.szl.comms_status.time_status1.clock0 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.clock0

$s7comm.ud.cpu.szl.comms_status.time_status1.clock1 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.clock1

$s7comm.ud.cpu.szl.comms_status.time_status1.clock2 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.clock2

$s7comm.ud.cpu.szl.comms_status.time_status1.clock3 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.clock3

$s7comm.ud.cpu.szl.comms_status.time_status1.clock4 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.clock4

$s7comm.ud.cpu.szl.comms_status.time_status1.clock5 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.clock5

$s7comm.ud.cpu.szl.comms_status.time_status1.clock6 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.clock6

$s7comm.ud.cpu.szl.comms_status.time_status1.clock7 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.clock7

$s7comm.ud.cpu.szl.comms_status.time_status1.overflow (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.overflow

$s7comm.ud.cpu.szl.comms_status.time_status1.reserved (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.reserved

$s7comm.ud.cpu.szl.comms_status.time_status1.reserved1 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.reserved1

$s7comm.ud.cpu.szl.comms_status.time_status1.reserved2 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status1.reserved2

$s7comm.ud.cpu.szl.comms_status.time_status2.busy (type: string)

s7comm.ud.cpu.szl.comms_status.time_status2.busy

$s7comm.ud.cpu.szl.comms_status.time_status2.clock10 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status2.clock10

$s7comm.ud.cpu.szl.comms_status.time_status2.clock11 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status2.clock11

$s7comm.ud.cpu.szl.comms_status.time_status2.clock12 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status2.clock12

$s7comm.ud.cpu.szl.comms_status.time_status2.clock13 (type: string)

s7comm.ud.cpu.szl.comms_status.time_status2.clock13

$s7comm.ud.cpu.szl.comms_status.time_status2.clock14 (type: string)

s7comm