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:

Directories

 sim
 

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.
 
 asioEthernetSocket.h
 Asio-backed platform-independent raw Ethernet transport.
 
 AsioIoContextRunner.h
 Runs an Asio I/O context on a dedicated worker thread.
 
 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.
 
 ethernetPacketBackend.h
 Private Ethernet packet backend used by AsioEthernetSocket.
 
 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.
 
 IOSignal.h
 Defines the GSDML-derived logical process-data signal catalogue.
 
 IRawEthernetSocket.h
 Abstraction for sending and receiving raw Ethernet frames.
 
 IRPCCon.h
 Interface for PROFINET IO-Device RPC connections.
 
 IRpcTransport.h
 
 IUdpSocket.h
 Abstraction for IPv4 UDP datagram transport.
 
 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.
 
 udpSocket.h
 Declares the portable IPv4 UDP socket implementation.
 
 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
 Generic helpers for reading and writing integer and byte data in big- and little-endian wire formats.