#include <mrpt/core/exceptions.h>
#include <mrpt/core/round.h>
#include <mrpt/system/os.h>
#include <mvsim/World.h>
#include <csignal>
#include <rapidxml_utils.hpp>
#include <thread>
#include "mvsim-cli.h"
Go to the source code of this file.
Classes | |
struct | LaunchData |
struct | TThreadParams |
Functions | |
int | launchSimulation () |
void | mvsim_install_signal_handler () |
std::string | mvsim_launch_handle_teleop (const mvsim::World::TGUIKeyEvent keyevent) |
void | mvsim_launch_shutdown () |
static void | mvsim_server_thread_headless (TThreadParams &thread_params) |
static void | mvsim_server_thread_update_GUI (TThreadParams &thread_params) |
void | mvsim_signal_handler (int s) |
Variables | |
std::optional< LaunchData > | app |
mvsim::World::TGUIKeyEvent | gui_key_events |
std::mutex | gui_key_events_mtx |
std::string | msg2gui |
int launchSimulation | ( | ) |
Definition at line 156 of file mvsim-cli-launch.cpp.
void mvsim_install_signal_handler | ( | ) |
Definition at line 93 of file mvsim-cli-launch.cpp.
std::string mvsim_launch_handle_teleop | ( | const mvsim::World::TGUIKeyEvent | keyevent | ) |
Definition at line 105 of file mvsim-cli-launch.cpp.
void mvsim_launch_shutdown | ( | ) |
Definition at line 68 of file mvsim-cli-launch.cpp.
|
static |
Definition at line 349 of file mvsim-cli-launch.cpp.
|
static |
Definition at line 319 of file mvsim-cli-launch.cpp.
void mvsim_signal_handler | ( | int | s | ) |
Definition at line 86 of file mvsim-cli-launch.cpp.
std::optional<LaunchData> app |
Definition at line 66 of file mvsim-cli-launch.cpp.
mvsim::World::TGUIKeyEvent gui_key_events |
Definition at line 54 of file mvsim-cli-launch.cpp.
std::mutex gui_key_events_mtx |
Definition at line 55 of file mvsim-cli-launch.cpp.
std::string msg2gui |
Definition at line 56 of file mvsim-cli-launch.cpp.