Public Member Functions | Private Attributes | List of all members
psen_scan_test::MockPSENscanUDPInterface Class Reference

#include <mock_psen_scan_udp_interface.h>

Inheritance diagram for psen_scan_test::MockPSENscanUDPInterface:
Inheritance graph
[legend]

Public Member Functions

 MOCK_METHOD0 (open, void())
 
 MOCK_METHOD0 (close, void())
 
 MOCK_METHOD1 (write, void(const boost::asio::mutable_buffers_1 &buffer))
 
 MOCK_METHOD2 (read, std::size_t(boost::asio::mutable_buffers_1 &buffer, const std::chrono::steady_clock::duration))
 
- Public Member Functions inherited from psen_scan::ScannerCommunicationInterface
virtual void close ()=0
 Closes the connection to the scanner device. More...
 
virtual void open ()=0
 Opens the connection to the scanner device. More...
 
virtual std::size_t read (boost::asio::mutable_buffers_1 &buffer, const std::chrono::steady_clock::duration timeout)=0
 Receive data from the scanner. More...
 
virtual void write (const boost::asio::mutable_buffers_1 &buffer)=0
 Sends data to the scanner device. More...
 
virtual ~ScannerCommunicationInterface ()=default
 

Private Attributes

boost::asio::ip::udp::udp::endpoint udp_endpoint_read_
 

Detailed Description

Definition at line 27 of file mock_psen_scan_udp_interface.h.

Member Function Documentation

◆ MOCK_METHOD0() [1/2]

psen_scan_test::MockPSENscanUDPInterface::MOCK_METHOD0 ( open  ,
void()   
)

◆ MOCK_METHOD0() [2/2]

psen_scan_test::MockPSENscanUDPInterface::MOCK_METHOD0 ( close  ,
void()   
)

◆ MOCK_METHOD1()

psen_scan_test::MockPSENscanUDPInterface::MOCK_METHOD1 ( write  ,
void(const boost::asio::mutable_buffers_1 &buffer)   
)

◆ MOCK_METHOD2()

psen_scan_test::MockPSENscanUDPInterface::MOCK_METHOD2 ( read  ,
std::size_t(boost::asio::mutable_buffers_1 &buffer, const std::chrono::steady_clock::duration)   
)

Member Data Documentation

◆ udp_endpoint_read_

boost::asio::ip::udp::udp::endpoint psen_scan_test::MockPSENscanUDPInterface::udp_endpoint_read_
private

Definition at line 37 of file mock_psen_scan_udp_interface.h.


The documentation for this class was generated from the following file:


psen_scan
Author(s):
autogenerated on Mon Feb 28 2022 23:16:20