|
PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
|
I&M1: user-assigned tag function and location strings. More...
#include <protocol.h>
Collaboration diagram for profinet::PNInM1:Public Member Functions | |
| bool | operator== (const PNInM1 &) const =default |
| Compares two PNInM1 for equality. | |
Static Public Member Functions | |
| static PNInM1 | Parse (const Bytes &data) |
| Parse an I&M1 record from raw bytes. | |
Public Attributes | |
| std::array< std::uint8_t, blockHeaderLenght > | blockHeader {} |
| Nested 6-byte block header. | |
| std::string | imTagFunction |
| User-assigned function description (32 chars). | |
| std::string | imTagLocation |
| User-assigned installation location (22 chars). | |
Static Public Attributes | |
| static constexpr std::uint16_t | IDX = 0xAFF1 |
| Record data index for I&M1. | |
| static constexpr std::size_t | kSize = 60 |
| Size in bytes of this record. | |
I&M1: user-assigned tag function and location strings.
Definition at line 1177 of file protocol.h.
|
default |
Parse an I&M1 record from raw bytes.
| data | Bytes starting at the BlockHeader field. |
Definition at line 1199 of file protocol.h.
References blockHeader, profinet::blockHeaderLenght, profinet::DecodeBytes(), profinet::wire::Reader::Fixed(), imTagFunction, imTagLocation, kSize, and profinet::wire::Reader::ReadBytes().
Referenced by profinet::rpc::RPCCon::ReadIm1().
Here is the call graph for this function:
Here is the caller graph for this function:| std::array<std::uint8_t, blockHeaderLenght> profinet::PNInM1::blockHeader {} |
|
staticconstexpr |
Record data index for I&M1.
Definition at line 1181 of file protocol.h.
Referenced by profinet::rpc::RPCCon::ReadIm1().
| std::string profinet::PNInM1::imTagFunction |
User-assigned function description (32 chars).
Definition at line 1188 of file protocol.h.
Referenced by Parse().
| std::string profinet::PNInM1::imTagLocation |
User-assigned installation location (22 chars).
Definition at line 1191 of file protocol.h.
Referenced by Parse().
|
staticconstexpr |