1#include <cppunit/extensions/HelperMacros.h>
12class CANSocket_TEST :
public CppUnit::TestFixture
14 CPPUNIT_TEST_SUITE( CANSocket_TEST );
15 CPPUNIT_TEST( testFilter );
16 CPPUNIT_TEST( testSendTo );
17 CPPUNIT_TEST_SUITE_END();
33 frame1.
data[0] = 0x00;
34 frame1.
data[0] = 0x01;
61 send_socket->
bind(
"vcan0");
62 recv_socket->
bind(
"vcan0");
66 CPPUNIT_ASSERT_EQUAL(
len, ret );
67 CPPUNIT_ASSERT_EQUAL( std::string(
"vcan0"), source );
70 CPPUNIT_ASSERT_EQUAL( 0, ret );
71 CPPUNIT_ASSERT_EQUAL( std::string(
"vcan0"), source );
CPPUNIT_TEST_SUITE_REGISTRATION(CANSocket_TEST)
static NET::can_frame recv_msg
static NET::can_frame send_msg
Structure to represent a CAN 2.0 Frame.
Structure of id and mask used by filters.
int timedReceiveFrom(void *buffer, size_t len, std::string &interface, int timeout)
int receiveFrom(void *buffer, size_t len, std::string &interface)
void setReceiveFilter(const can_filter *filters, size_t len)
void sendTo(const void *buffer, size_t len, std::string_view interface)
void bind(std::string_view interface="")