PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
Loading...
Searching...
No Matches
IRpcTransport.h
Go to the documentation of this file.
1#include <chrono>
2
3#include "profinet/protocol.h"
4namespace profinet::rpc
5{
7{
8 public:
9 virtual ~IRpcTransport() = default;
10
12 const profinet::Bytes& request,
13 std::chrono::milliseconds timeout) = 0;
14
15 virtual void Send(const Bytes& request) = 0;
16};
17} // namespace profinet::rpc
virtual Bytes SendReceive(const profinet::Bytes &request, std::chrono::milliseconds timeout)=0
virtual void Send(const Bytes &request)=0
virtual ~IRpcTransport()=default
std::vector< std::uint8_t > Bytes
Generic byte buffer alias used throughout the library for raw wire data.
Definition protocol.h:52
PROFINET protocol wire-format structures and serialization helpers.