Classes | Functions | Variables
mvsim-cli-launch.cpp File Reference
#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"
Include dependency graph for mvsim-cli-launch.cpp:

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< LaunchDataapp
 
mvsim::World::TGUIKeyEvent gui_key_events
 
std::mutex gui_key_events_mtx
 
std::string msg2gui
 

Function Documentation

◆ launchSimulation()

int launchSimulation ( )

Definition at line 156 of file mvsim-cli-launch.cpp.

◆ mvsim_install_signal_handler()

void mvsim_install_signal_handler ( )

Definition at line 93 of file mvsim-cli-launch.cpp.

◆ mvsim_launch_handle_teleop()

std::string mvsim_launch_handle_teleop ( const mvsim::World::TGUIKeyEvent  keyevent)

Definition at line 105 of file mvsim-cli-launch.cpp.

◆ mvsim_launch_shutdown()

void mvsim_launch_shutdown ( )

Definition at line 68 of file mvsim-cli-launch.cpp.

◆ mvsim_server_thread_headless()

void mvsim_server_thread_headless ( TThreadParams thread_params)
static

Definition at line 349 of file mvsim-cli-launch.cpp.

◆ mvsim_server_thread_update_GUI()

void mvsim_server_thread_update_GUI ( TThreadParams thread_params)
static

Definition at line 319 of file mvsim-cli-launch.cpp.

◆ mvsim_signal_handler()

void mvsim_signal_handler ( int  s)

Definition at line 86 of file mvsim-cli-launch.cpp.

Variable Documentation

◆ app

std::optional<LaunchData> app

Definition at line 66 of file mvsim-cli-launch.cpp.

◆ gui_key_events

Definition at line 54 of file mvsim-cli-launch.cpp.

◆ gui_key_events_mtx

std::mutex gui_key_events_mtx

Definition at line 55 of file mvsim-cli-launch.cpp.

◆ msg2gui

std::string msg2gui

Definition at line 56 of file mvsim-cli-launch.cpp.



mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:22