simple-socket library 1.2.0
CANRawSocket.h
Go to the documentation of this file.
1#ifndef NET_CANRawSocket_h__
2#define NET_CANRawSocket_h__
3
4#include "CANSocket.h"
5#include "CANFrame.h"
6
7namespace NET
8{
10 class CANRawSocket : public CANSocket
11 {
12 public:
18
34 void sendTo( const void* buffer, size_t len, std::string_view interface);
35
48 int receiveFrom( void* buffer, size_t len, std::string& interface);
49
65 int timedReceiveFrom( void* buffer, size_t len, std::string& interface, int timeout);
66
73 void setReceiveFilter( const can_filter* filters, size_t len);
74
81 void setErrorFilter( const can_filter* filters, size_t len);
82
88 void setLocalLoopback( bool enable);
89
95 void setReceiveOwnMessages( bool enable);
96 };
97
98} // namespace NET
99
100#endif // NET_CANRawSocket_h__
static const int len
Definition CANFrame.h:7
Structure of id and mask used by filters.
Definition CANFrame.h:40
void setErrorFilter(const can_filter *filters, size_t len)
void setLocalLoopback(bool enable)
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 setReceiveOwnMessages(bool enable)
CANSocket(int type, int protocol)
allows a subclass to create new socket
Definition CANSocket.cpp:12