|
PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
|
All I&M records a device supports, read in one call. More...
#include <rpcTypes.h>
Collaboration diagram for profinet::rpc::AllIM:Public Member Functions | |
| bool | operator== (const AllIM &) const =default |
| Compares two AllIM for equality. | |
Public Attributes | |
| std::optional< PNInM0 > | im0 |
| I&M0 (mandatory identification data). | |
| std::optional< PNInM1 > | im1 |
| I&M1 (tag function/location), if supported. | |
| std::optional< PNInM2 > | im2 |
| I&M2 (installation date), if supported. | |
| std::optional< PNInM3 > | im3 |
| I&M3 (free-text descriptor), if supported. | |
| std::optional< PNInM4 > | im4 |
| I&M4 (PROFIsafe signature), if supported. | |
| std::optional< PNInM5 > | im5 |
| I&M5 (free-text annotation), if supported. | |
| std::optional< PNInM6 > | im6 |
| I&M6 (reserved), if supported. | |
| std::optional< PNInM7 > | im7 |
| I&M7 (reserved), if supported. | |
| std::optional< PNInM8 > | im8 |
| I&M8 (reserved), if supported. | |
| std::optional< PNInM9 > | im9 |
| I&M9 (reserved), if supported. | |
| std::optional< PNInM10 > | im10 |
| I&M10 (reserved), if supported. | |
| std::optional< PNInM11 > | im11 |
| I&M11 (reserved), if supported. | |
| std::optional< PNInM12 > | im12 |
| I&M12 (reserved), if supported. | |
| std::optional< PNInM13 > | im13 |
| I&M13 (reserved), if supported. | |
| std::optional< PNInM14 > | im14 |
| I&M14 (reserved), if supported. | |
| std::optional< PNInM15 > | im15 |
| I&M15 (reserved), if supported. | |
All I&M records a device supports, read in one call.
I&M0 is mandatory; failures reading it propagate. All others are best-effort (silently skipped on error), matching rpc.py's read_all_im().
Definition at line 226 of file rpcTypes.h.
|
default |
| std::optional<PNInM0> profinet::rpc::AllIM::im0 |
I&M0 (mandatory identification data).
Definition at line 229 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM1> profinet::rpc::AllIM::im1 |
I&M1 (tag function/location), if supported.
Definition at line 231 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM10> profinet::rpc::AllIM::im10 |
I&M10 (reserved), if supported.
Definition at line 249 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM11> profinet::rpc::AllIM::im11 |
I&M11 (reserved), if supported.
Definition at line 251 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM12> profinet::rpc::AllIM::im12 |
I&M12 (reserved), if supported.
Definition at line 253 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM13> profinet::rpc::AllIM::im13 |
I&M13 (reserved), if supported.
Definition at line 255 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM14> profinet::rpc::AllIM::im14 |
I&M14 (reserved), if supported.
Definition at line 257 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM15> profinet::rpc::AllIM::im15 |
I&M15 (reserved), if supported.
Definition at line 259 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM2> profinet::rpc::AllIM::im2 |
I&M2 (installation date), if supported.
Definition at line 233 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM3> profinet::rpc::AllIM::im3 |
I&M3 (free-text descriptor), if supported.
Definition at line 235 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM4> profinet::rpc::AllIM::im4 |
I&M4 (PROFIsafe signature), if supported.
Definition at line 237 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM5> profinet::rpc::AllIM::im5 |
I&M5 (free-text annotation), if supported.
Definition at line 239 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM6> profinet::rpc::AllIM::im6 |
I&M6 (reserved), if supported.
Definition at line 241 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM7> profinet::rpc::AllIM::im7 |
I&M7 (reserved), if supported.
Definition at line 243 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM8> profinet::rpc::AllIM::im8 |
I&M8 (reserved), if supported.
Definition at line 245 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().
| std::optional<PNInM9> profinet::rpc::AllIM::im9 |
I&M9 (reserved), if supported.
Definition at line 247 of file rpcTypes.h.
Referenced by profinet::rpc::RPCCon::ReadAllIm().