35#include <gmock/gmock.h>
Abstraction for IPv4 UDP datagram transport.
GoogleMock implementation of IUdpSocket.
MOCK_METHOD(void, SendTo,(const std::vector< std::uint8_t > &data, const profinet::UdpEndpoint &destination),(override))
Mock UDP datagram transmission.
MOCK_METHOD(void, SetTimeout,(std::chrono::milliseconds timeout),(override))
Mock UDP receive-timeout configuration.
MOCK_METHOD(profinet::UdpDatagram, RecvFrom,(std::size_t maxLen),(override))
Mock UDP datagram reception.
Abstract interface for IPv4 UDP datagram transport.
virtual void SetTimeout(std::chrono::milliseconds timeout)=0
Set the UDP receive timeout.
virtual void SendTo(const std::vector< std::uint8_t > &data, const UdpEndpoint &destination)=0
Send a UDP datagram to a specific IPv4 endpoint.
virtual UdpDatagram RecvFrom(std::size_t maxLen)=0
Receive one UDP datagram and its source endpoint.
A UDP datagram together with the IPv4 address of its sender.
Portable IPv4 UDP endpoint.