|
PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
|
I&M2: installation date. More...
#include <protocol.h>
Collaboration diagram for profinet::PNInM2:Public Member Functions | |
| bool | operator== (const PNInM2 &) const =default |
| Compares two PNInM2 for equality. | |
Static Public Member Functions | |
| static PNInM2 | Parse (const Bytes &data) |
| Parse an I&M2 record from raw bytes. | |
Public Attributes | |
| std::array< std::uint8_t, blockHeaderLenght > | blockHeader {} |
| Nested 6-byte block header. | |
| std::string | imDate |
| Installation date, "YYYY-MM-DD HH:MM" (16 chars). | |
Static Public Attributes | |
| static constexpr std::uint16_t | IDX = 0xAFF2 |
| Record data index for I&M2. | |
| static constexpr std::size_t | kSize = 22 |
| Size in bytes of this record. | |
I&M2: installation date.
Definition at line 1221 of file protocol.h.
|
default |
Parse an I&M2 record from raw bytes.
| data | Bytes starting at the BlockHeader field. |
Definition at line 1240 of file protocol.h.
References blockHeader, profinet::blockHeaderLenght, profinet::DecodeBytes(), profinet::wire::Reader::Fixed(), imDate, kSize, and profinet::wire::Reader::ReadBytes().
Referenced by profinet::rpc::RPCCon::ReadIm2().
Here is the call graph for this function:
Here is the caller graph for this function:| std::array<std::uint8_t, blockHeaderLenght> profinet::PNInM2::blockHeader {} |
|
staticconstexpr |
Record data index for I&M2.
Definition at line 1225 of file protocol.h.
Referenced by profinet::rpc::RPCCon::ReadIm2().
| std::string profinet::PNInM2::imDate |
Installation date, "YYYY-MM-DD HH:MM" (16 chars).
Definition at line 1232 of file protocol.h.
Referenced by Parse().
|
staticconstexpr |