Goby3  3.1.5
2024.05.14
goby_moos_app.h File Reference
#include <chrono>
#include <cstdio>
#include <cstdlib>
#include <deque>
#include <iomanip>
#include <iostream>
#include <map>
#include <memory>
#include <stdexcept>
#include <string>
#include <unistd.h>
#include <utility>
#include <vector>
#include <MOOS/libMOOS/App/MOOSApp.h>
#include <MOOS/libMOOS/Comms/CommsTypes.h>
#include <MOOS/libMOOS/Comms/MOOSMsg.h>
#include <MOOS/libMOOS/Utils/MOOSFileReader.h>
#include <MOOS/libMOOS/Utils/MOOSUtilityFunctions.h>
#include <boost/algorithm/string/erase.hpp>
#include <boost/algorithm/string/find.hpp>
#include <boost/algorithm/string/predicate.hpp>
#include <boost/algorithm/string/replace.hpp>
#include <boost/algorithm/string/trim.hpp>
#include <boost/bind/bind.hpp>
#include <boost/date_time/posix_time/posix_time_config.hpp>
#include <boost/date_time/posix_time/posix_time_types.hpp>
#include <boost/date_time/posix_time/time_formatters.hpp>
#include <boost/filesystem.hpp>
#include <boost/function.hpp>
#include <boost/lexical_cast/bad_lexical_cast.hpp>
#include <boost/program_options/options_description.hpp>
#include <boost/program_options/parsers.hpp>
#include <boost/program_options/positional_options.hpp>
#include <boost/program_options/value_semantic.hpp>
#include <boost/program_options/variables_map.hpp>
#include <boost/range/iterator_range_core.hpp>
#include <boost/signals2/signal.hpp>
#include <boost/smart_ptr/shared_ptr.hpp>
#include <boost/units/quantity.hpp>
#include <boost/units/systems/si/time.hpp>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/descriptor.pb.h>
#include <google/protobuf/message.h>
#include <google/protobuf/text_format.h>
#include "goby/middleware/application/configuration_reader.h"
#include "goby/moos/moos_protobuf_helpers.h"
#include "goby/moos/moos_translator.h"
#include "goby/moos/protobuf/goby_moos_app.pb.h"
#include "goby/moos/protobuf/translator.pb.h"
#include "goby/protobuf/option_extensions.pb.h"
#include "goby/time/convert.h"
#include "goby/time/simulation.h"
#include "goby/time/system_clock.h"
#include "goby/time/types.h"
#include "goby/util/as.h"
#include "goby/util/debug_logger/flex_ostream.h"
#include "goby/util/debug_logger/flex_ostreambuf.h"
#include "goby/util/debug_logger/term_color.h"
#include "goby/util/protobuf/debug_logger.pb.h"
#include "dynamic_moos_vars.h"

Go to the source code of this file.

Classes

class  goby::moos::MOOSAppShell
 
class  goby::moos::GobyMOOSAppSelector< MOOSAppType >
 
class  goby::moos::GobyMOOSApp
 

Namespaces

 goby
 The global namespace for the Goby project.
 
 goby::moos
 

Functions

void goby::moos::write_version_message ()
 
template<typename App >
int goby::moos::run (int argc, char *argv[])
 Shorthand for goby::run for Configurators that have a constructor that simply takes argc, argv, e.g. MyConfigurator(int argc, char* argv[]). Allows for backwards-compatibility pre-Configurator. More...
 
template<typename ProtobufMessage >
void goby::moos::protobuf_inbox (const CMOOSMsg &msg, boost::function< void(const ProtobufMessage &msg)> handler)