| 
    Goby3 3.3.0
    
   2025.07.10 
   | 
 
#include <goby/moos/goby_moos_app.h>
  
Public Member Functions | |
| template<typename ProtobufConfig > | |
| GobyMOOSApp (ProtobufConfig *cfg) | |
Additional Inherited Members | |
  Protected Types inherited from goby::moos::GobyMOOSAppSelector< MOOSAppType > | |
| typedef boost::function< void(const CMOOSMsg &msg)> | InboxFunc | 
  Protected Member Functions inherited from goby::moos::GobyMOOSAppSelector< MOOSAppType > | |
| template<typename ProtobufConfig > | |
| GobyMOOSAppSelector (ProtobufConfig *cfg) | |
| ~GobyMOOSAppSelector () override=default | |
| template<typename ProtobufMessage > | |
| void | publish_pb (const std::string &key, const ProtobufMessage &msg) | 
| void | publish (CMOOSMsg &msg) | 
| void | publish (const std::string &key, const std::string &value) | 
| void | publish (const std::string &key, double value) | 
| goby::moos::DynamicMOOSVars & | dynamic_vars () | 
| double | start_time () const | 
| void | subscribe (const std::string &var, const InboxFunc &handler=InboxFunc(), double blackout=0) | 
| template<typename V , typename A1 > | |
| void | subscribe (const std::string &var, void(V::*mem_func)(A1), V *obj, double blackout=0) | 
| void | subscribe (const std::string &var_pattern, const std::string &app_pattern, const InboxFunc &handler=InboxFunc(), double blackout=0) | 
| template<typename V , typename A1 > | |
| void | subscribe (const std::string &var_pattern, const std::string &app_pattern, void(V::*mem_func)(A1), V *obj, double blackout=0) | 
| template<typename V , typename ProtobufMessage > | |
| void | subscribe_pb (const std::string &var, void(V::*mem_func)(const ProtobufMessage &), V *obj, double blackout=0) | 
| template<typename ProtobufMessage > | |
| void | subscribe_pb (const std::string &var, boost::function< void(const ProtobufMessage &msg)> handler, double blackout=0) | 
| void | register_timer (int period_seconds, const boost::function< void()> &handler) | 
| template<typename V > | |
| void | register_timer (int period_seconds, void(V::*mem_func)(), V *obj) | 
| template<typename App > | |
| friend | int::goby::moos::run (int argc, char *argv[]) | 
| virtual void | loop ()=0 | 
| bool | ignore_stale () | 
| void | set_ignore_stale (bool b) | 
| bool | dynamic_moos_vars_enabled () | 
| void | set_dynamic_moos_vars_enabled (bool b) | 
| std::pair< std::string, goby::moos::protobuf::TranslatorEntry::ParserSerializerTechnique > | parse_type_technique (const std::string &type_and_technique) | 
  Protected Member Functions inherited from goby::moos::MOOSAppShell | |
| bool | Iterate () override | 
| bool | OnStartUp () override | 
| bool | OnConnectToServer () override | 
| bool | OnNewMail (MOOSMSG_LIST &) override | 
| void | RegisterVariables () | 
| void | PostReport () | 
Definition at line 359 of file goby_moos_app.h.
      
  | 
  inlineexplicit | 
Definition at line 363 of file goby_moos_app.h.