AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
Loading...
Searching...
No Matches
Classes | Namespaces
virtual_can_plugin.hpp File Reference

An OS and hardware independent virtual CAN interface driver for testing purposes. Any instance connecting to the same channel and in the same process will be able to communicate. More...

#include "isobus/hardware_integration/can_hardware_plugin.hpp"
#include "isobus/isobus/can_hardware_abstraction.hpp"
#include "isobus/isobus/can_message_frame.hpp"
#include <atomic>
#include <condition_variable>
#include <deque>
#include <map>
#include <mutex>
#include <string>
#include <vector>
Include dependency graph for virtual_can_plugin.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isobus::VirtualCANPlugin
 An OS and hardware independent virtual CAN interface driver for testing purposes. More...
 
struct  isobus::VirtualCANPlugin::VirtualDevice
 A struct holding information about a virtual CAN device. More...
 

Namespaces

namespace  isobus
 This namespace encompasses all of the ISO11783 stack's functionality to reduce global namespace pollution.
 

Detailed Description

An OS and hardware independent virtual CAN interface driver for testing purposes. Any instance connecting to the same channel and in the same process will be able to communicate.

Author
Daan Steenbergen

Definition in file virtual_can_plugin.hpp.