Classes | Namespaces | Macros | Typedefs
socketcan.h File Reference
#include <socketcan_interface/asio_base.h>
#include <boost/bind.hpp>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <net/if.h>
#include <linux/can.h>
#include <linux/can/raw.h>
#include <linux/can/error.h>
#include <cstring>
#include <socketcan_interface/dispatcher.h>
#include <socketcan_interface/string.h>
Include dependency graph for socketcan.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  can::SocketCANInterface
 
class  can::ThreadedInterface< WrappedInterface >
 

Namespaces

 can
 

Macros

#define add_bit(e)   mask |= (settings->get_optional(entry + "/" + #e, (defaults & e) != 0) ? e : 0)
 

Typedefs

using can::SocketCANDriver = SocketCANInterface
 
using can::SocketCANDriverSharedPtr = std::shared_ptr< SocketCANDriver >
 
using can::SocketCANInterfaceSharedPtr = std::shared_ptr< SocketCANInterface >
 
using can::ThreadedSocketCANInterface = ThreadedInterface< SocketCANInterface >
 
using can::ThreadedSocketCANInterfaceSharedPtr = std::shared_ptr< ThreadedSocketCANInterface >
 

Macro Definition Documentation

◆ add_bit

#define add_bit (   e)    mask |= (settings->get_optional(entry + "/" + #e, (defaults & e) != 0) ? e : 0)


socketcan_interface
Author(s): Mathias Lüdtke
autogenerated on Mon Feb 28 2022 23:28:00