#include <iostream>
#include <thread>
#include <condition_variable>
#include <uavcan_linux/uavcan_linux.hpp>
#include <uavcan/node/sub_node.hpp>
#include <uavcan/protocol/node_status_monitor.hpp>
#include <uavcan/protocol/debug/KeyValue.hpp>
#include "debug.hpp"
Go to the source code of this file.
Classes | |
class | VirtualCanDriver< SharedMemoryPoolSize >::Event |
struct | Queue< T >::Item |
class | ITxQueueInjector |
class | Queue< T > |
struct | VirtualCanIface::RxItem |
class | VirtualCanDriver< SharedMemoryPoolSize > |
class | VirtualCanIface |
Macros | |
#define | UAVCAN_DEBUG 1 |
Functions | |
static uavcan_linux::NodePtr | initMainNode (const std::vector< std::string > &ifaces, uavcan::NodeID nid, const std::string &name) |
template<unsigned QueuePoolSize> | |
static uavcan_linux::SubNodePtr | initSubNode (unsigned num_ifaces, uavcan::INode &main_node) |
int | main (int argc, const char **argv) |
static void | runMainNode (const uavcan_linux::NodePtr &node) |
static void | runSubNode (const uavcan_linux::SubNodePtr &node) |
static void | testQueue () |
#define UAVCAN_DEBUG 1 |
Definition at line 6 of file test_multithreading.cpp.
|
static |
Definition at line 390 of file test_multithreading.cpp.
|
static |
Definition at line 403 of file test_multithreading.cpp.
Definition at line 517 of file test_multithreading.cpp.
|
static |
Definition at line 418 of file test_multithreading.cpp.
|
static |
Definition at line 452 of file test_multithreading.cpp.
|
static |
Feel free to remove.
Definition at line 113 of file test_multithreading.cpp.