PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
Loading...
Searching...
No Matches
IRPCCon.h File Reference

Interface for PROFINET IO-Device RPC connections. More...

#include <asio/io_context.hpp>
#include <cstdint>
#include <map>
#include <optional>
#include <string>
#include <vector>
#include "profinet/blocks.h"
#include "profinet/cyclic.h"
#include "profinet/dcp.h"
#include "profinet/diagnosis.h"
#include "profinet/protocol.h"
#include "profinet/rpcTypes.h"
#include "profinet/util.h"
+ Include dependency graph for IRPCCon.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  profinet::rpc::IRPCCon
 Abstract interface for a PROFINET RPC connection. More...
 

Namespaces

namespace  profinet
 
namespace  profinet::rpc
 

Detailed Description

Interface for PROFINET IO-Device RPC connections.

Defines the RPC operations required by higher-level PROFINET components. The interface is implemented by RPCCon and allows those components to be unit tested without requiring a live PROFINET RPC connection.

IRPCCon intentionally contains only the public RPC operations required by its consumers. RPCCon remains responsible for the underlying DCE/RPC, UDP transport, Application Relationship, and PROFINET protocol handling.

Definition in file IRPCCon.h.