Goby v2
Classes | Static Public Member Functions | Protected Types | Protected Member Functions | List of all members
GobyMOOSAppSelector< MOOSAppType > Class Template Referenceabstract
Inheritance diagram for GobyMOOSAppSelector< MOOSAppType >:
Inheritance graph
[legend]

Static Public Member Functions

static goby::uint64 microsec_moos_time ()
 

Protected Types

typedef boost::function< void(const CMOOSMsg &msg)> InboxFunc
 

Protected Member Functions

template<typename ProtobufConfig >
 GobyMOOSAppSelector (ProtobufConfig *cfg)
 
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::DynamicMOOSVarsdynamic_vars ()
 
double start_time () const
 
void subscribe (const std::string &var, InboxFunc handler=InboxFunc(), int blackout=0)
 
template<typename V , typename A1 >
void subscribe (const std::string &var, void(V::*mem_func)(A1), V *obj, int blackout=0)
 
void subscribe (const std::string &var_pattern, const std::string &app_pattern, InboxFunc handler=InboxFunc(), int 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, int blackout=0)
 
template<typename V , typename ProtobufMessage >
void subscribe_pb (const std::string &var, void(V::*mem_func)(const ProtobufMessage &), V *obj, int blackout=0)
 
template<typename ProtobufMessage >
void subscribe_pb (const std::string &var, boost::function< void(const ProtobufMessage &msg)> handler, int blackout=0)
 
void register_timer (int period_seconds, 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)
 

Detailed Description

template<class MOOSAppType = MOOSAppShell>
class GobyMOOSAppSelector< MOOSAppType >

Definition at line 76 of file goby_moos_app.h.


The documentation for this class was generated from the following file: