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

Class for the UDP communication with the scanner. More...

#include <mock_udp_server.h>

Public Member Functions

void asyncReceive ()
 
template<unsigned int N>
void asyncSend (const udp::endpoint &send_endpoint, const boost::array< char, N > &send_buffer)
 
 MOCK_CONST_METHOD0 (receivedUdpMsg, void())
 
 MockUDPServer (const unsigned short scanner_port_write=psen_scan::PSEN_SCAN_PORT_WRITE, const unsigned short scanner_port_read=psen_scan::PSEN_SCAN_PORT_READ)
 
void startIOService ()
 
 ~MockUDPServer ()
 

Private Member Functions

void handleReceive (const boost::system::error_code &error, std::size_t)
 
void handleSend (const boost::system::error_code &, std::size_t)
 

Private Attributes

boost::asio::io_service io_service_
 
boost::array< char, 100 > recv_buffer_
 
udp::endpoint remote_endpoint_
 
boost::thread service_thread_
 
udp::socket socket_receive_
 
udp::socket socket_send_
 

Detailed Description

Class for the UDP communication with the scanner.

Definition at line 37 of file mock_udp_server.h.

Constructor & Destructor Documentation

◆ ~MockUDPServer()

psen_scan_test::MockUDPServer::~MockUDPServer ( )
inline

Definition at line 82 of file mock_udp_server.h.

◆ MockUDPServer()

psen_scan_test::MockUDPServer::MockUDPServer ( const unsigned short  scanner_port_write = psen_scan::PSEN_SCAN_PORT_WRITE,
const unsigned short  scanner_port_read = psen_scan::PSEN_SCAN_PORT_READ 
)
inline

Definition at line 76 of file mock_udp_server.h.

Member Function Documentation

◆ asyncReceive()

void psen_scan_test::MockUDPServer::asyncReceive ( )
inline

Definition at line 110 of file mock_udp_server.h.

◆ asyncSend()

template<unsigned int N>
void psen_scan_test::MockUDPServer::asyncSend ( const udp::endpoint &  send_endpoint,
const boost::array< char, N > &  send_buffer 
)
inline

Definition at line 95 of file mock_udp_server.h.

◆ handleReceive()

void psen_scan_test::MockUDPServer::handleReceive ( const boost::system::error_code &  error,
std::size_t   
)
inlineprivate

Definition at line 105 of file mock_udp_server.h.

◆ handleSend()

void psen_scan_test::MockUDPServer::handleSend ( const boost::system::error_code &  ,
std::size_t   
)
inlineprivate

Definition at line 90 of file mock_udp_server.h.

◆ MOCK_CONST_METHOD0()

psen_scan_test::MockUDPServer::MOCK_CONST_METHOD0 ( receivedUdpMsg  ,
void()   
)

◆ startIOService()

void psen_scan_test::MockUDPServer::startIOService ( )
inline

Definition at line 71 of file mock_udp_server.h.

Member Data Documentation

◆ io_service_

boost::asio::io_service psen_scan_test::MockUDPServer::io_service_
private

Definition at line 64 of file mock_udp_server.h.

◆ recv_buffer_

boost::array<char, 100> psen_scan_test::MockUDPServer::recv_buffer_
private

Definition at line 62 of file mock_udp_server.h.

◆ remote_endpoint_

udp::endpoint psen_scan_test::MockUDPServer::remote_endpoint_
private

Definition at line 60 of file mock_udp_server.h.

◆ service_thread_

boost::thread psen_scan_test::MockUDPServer::service_thread_
private

Definition at line 65 of file mock_udp_server.h.

◆ socket_receive_

udp::socket psen_scan_test::MockUDPServer::socket_receive_
private

Definition at line 67 of file mock_udp_server.h.

◆ socket_send_

udp::socket psen_scan_test::MockUDPServer::socket_send_
private

Definition at line 68 of file mock_udp_server.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