|
PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
|
Directory dependency graph for profinet:Files | |
| alarmListener.h | |
| Declares the PROFINET RTA alarm listener and AlarmAck transmission support. | |
| alarms.h | |
| Declares PROFINET alarm, diagnosis, maintenance, and USI payload types and parsers. | |
| blocks.h | |
| Declares PROFINET IO connection-management block structures and wire serialization. | |
| cyclic.h | |
| Declares the PROFINET RTC1 cyclic IO controller and process-data exchange API. | |
| dcp.h | |
| PROFINET DCP discovery and device configuration interface. | |
| device.h | |
| High-level PROFINET device interface and device lifecycle management. | |
| diagnosis.h | |
| PROFINET diagnosis data structures, error decoding, and parsers. | |
| exceptions.h | |
| Declares exceptions and error types used by the PROFINET IO controller stack. | |
| gsdml.h | |
| Declares the GSDML parser and PROFINET device-description data model. | |
| IAlarmListener.h | |
| Interface for PROFINET alarm listeners. | |
| indices.h | |
| PROFINET record-data indices, block types, and protocol enumerations. | |
| IRawEthernetSocket.h | |
| Abstraction for sending and receiving raw Ethernet frames. | |
| IRPCCon.h | |
| Interface for PROFINET IO-Device RPC connections. | |
| IRpcTransport.h | |
| protocol.h | |
| PROFINET protocol wire-format structures and serialization helpers. | |
| rpc.h | |
| PROFINET DCE/RPC protocol structures and IO-Device connection API. | |
| rpcTransport.h | |
| UDP transport abstraction for PROFINET DCE/RPC. | |
| rpcTypes.h | |
| Shared data types used by the PROFINET DCE/RPC layer. | |
| rt.h | |
| Declares PROFINET RT_CLASS_1 cyclic frame and IOCR data structures. | |
| util.h | |
| Declares Linux Ethernet, addressing, timing, and utility helpers used by the PROFINET stack. | |
| vendors.h | |
| Declares PROFINET Vendor ID lookup utilities. The lookup table itself lives in vendors_data.h, generated by scripts/gen_vendors.py from the upstream Python source so it can be refreshed without hand-editing. | |
| vendorsData.h | |
| Auto-generated PROFINET Vendor ID to vendor-name lookup table. | |
| wire.h | |
| Small helpers for reading/writing big-endian ("network order") integers to/from byte buffers. PROFINET wire structures are entirely big-endian. | |