PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
Loading...
Searching...
No Matches
profinet Directory Reference
+ 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.