#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.