PX4 Firmware
PX4 Autopilot Software http://px4.io
uavcan_virtual_can_driver.hpp File Reference
#include <nuttx/config.h>
#include <cstdlib>
#include <cstdint>
#include <cstring>
#include <cstdio>
#include <fcntl.h>
#include <pthread.h>
#include <semaphore.h>
#include <debug.h>
#include <uavcan/node/sub_node.hpp>
#include <uavcan/protocol/node_status_monitor.hpp>
Include dependency graph for uavcan_virtual_can_driver.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Lock
 
class  Queue< T >
 Generic queue based on the linked list class defined in libuavcan. More...
 
struct  Queue< T >::Item
 
class  VirtualCanIface
 Objects of this class are owned by the sub-node thread. More...
 
struct  VirtualCanIface::RxItem
 This class re-defines uavcan::RxCanFrame with flags. More...
 
class  ITxQueueInjector
 This interface defines one method that will be called by the main node thread periodically in order to transfer contents of TX queue of the sub-node into the TX queue of the main node. More...
 
class  VirtualCanDriver
 Objects of this class are owned by the sub-node thread. More...
 
class  VirtualCanDriver::Event