1 #ifndef jb_itch5_testing_mock_udp_socket_hpp 2 #define jb_itch5_testing_mock_udp_socket_hpp 4 #include <boost/asio.hpp> 5 #include <gmock/gmock.h> 19 MOCK_METHOD1(open,
void(boost::asio::ip::udp::socket::protocol_type));
20 MOCK_METHOD1(bind,
void(boost::asio::ip::udp::socket::endpoint_type));
21 MOCK_METHOD1(set_option,
void(boost::asio::ip::multicast::join_group
const&));
22 MOCK_METHOD1(set_option,
void(boost::asio::ip::multicast::hops
const&));
23 MOCK_METHOD1(set_option,
void(boost::asio::ip::unicast::hops
const&));
24 MOCK_METHOD1(set_option,
void(boost::asio::socket_base::broadcast
const&));
25 MOCK_METHOD1(set_option,
void(boost::asio::socket_base::debug
const&));
26 MOCK_METHOD1(set_option,
void(boost::asio::socket_base::do_not_route
const&));
27 MOCK_METHOD1(set_option,
void(boost::asio::socket_base::linger
const&));
29 set_option,
void(boost::asio::ip::multicast::enable_loopback
const&));
31 set_option,
void(boost::asio::ip::multicast::outbound_interface
const&));
33 set_option,
void(boost::asio::ip::udp::socket::reuse_address
const&));
35 set_option,
void(boost::asio::socket_base::receive_buffer_size
const&));
37 set_option,
void(boost::asio::socket_base::receive_low_watermark
const&));
39 set_option,
void(boost::asio::socket_base::send_buffer_size
const&));
41 set_option,
void(boost::asio::socket_base::send_low_watermark
const&));
48 #endif // jb_itch5_testing_mock_udp_socket_hpp A Mock Object for the socket class.
MOCK_METHOD1(open, void(boost::asio::ip::udp::socket::protocol_type))
mock_udp_socket()
Constructor, create a mock instance.
mock_udp_socket(boost::asio::io_service &io)
The top-level namespace for the JayBeams library.