|
PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
|
I&M3: free-text descriptor. More...
#include <protocol.h>
Collaboration diagram for profinet::PNInM3:Public Member Functions | |
| bool | operator== (const PNInM3 &) const =default |
| Compares two PNInM3 for equality. | |
Static Public Member Functions | |
| static PNInM3 | Parse (const Bytes &data) |
| Parse an I&M3 record from raw bytes. | |
Public Attributes | |
| std::array< std::uint8_t, blockHeaderLength > | blockHeader {} |
| Nested 6-byte block header. | |
| std::string | imDescriptor |
| Free-text descriptor (54 chars). | |
Static Public Attributes | |
| static constexpr std::uint16_t | IDX = 0xAFF3 |
| Record data index for I&M3. | |
| static constexpr std::size_t | kSize = 60 |
| Size in bytes of this record. | |
I&M3: free-text descriptor.
Definition at line 1708 of file protocol.h.
|
default |
Parse an I&M3 record from raw bytes.
| data | Bytes starting at the BlockHeader field. |
Definition at line 1727 of file protocol.h.
References blockHeader, profinet::blockHeaderLength, profinet::DecodeBytes(), profinet::wire::Reader::Fixed(), imDescriptor, kSize, and profinet::wire::Reader::ReadBytes().
Referenced by profinet::rpc::RPCCon::ReadIm3().
Here is the call graph for this function:
Here is the caller graph for this function:| std::array<std::uint8_t, blockHeaderLength> profinet::PNInM3::blockHeader {} |
|
staticconstexpr |
Record data index for I&M3.
Definition at line 1712 of file protocol.h.
Referenced by profinet::rpc::RpcTests::MakeImPayload(), profinet::rpc::RPCCon::ReadIm3(), and profinet::rpc::TEST_F().
| std::string profinet::PNInM3::imDescriptor |
|
staticconstexpr |
Size in bytes of this record.
Definition at line 1722 of file protocol.h.
Referenced by profinet::rpc::RpcTests::MakeImPayload(), Parse(), and TEST_F().