|
| MOOSGateway (protobuf::MOOSGatewayConfig *cfg) |
|
friend | bool::MOOSGateway_OnConnect (void *pParam) |
|
friend | bool::MOOSGateway_OnDisconnect (void *pParam) |
|
| ApplicationBase (google::protobuf::Message *cfg=0) |
|
void | quit () |
| Requests a clean (return 0) exit.
|
|
std::string | application_name () |
| name of this application (from AppBaseConfig::app_name). E.g. "garmin_gps_g"
|
|
std::string | platform_name () |
| name of this platform (from AppBaseConfig::platform_name). E.g. "AUV-23" or "unicorn"
|
|
template<typename App , typename Config > |
friend | int::goby::run (int argc, char *argv[], Config *cfg) |
|
const AppBaseConfig & | base_cfg () |
|
| MOOSNode (goby::common::ZeroMQService *service) |
|
void | send (const CMOOSMsg &msg, int socket_id, const std::string &group_unused="") |
|
void | subscribe (const std::string &full_or_partial_moos_name, int socket_id) |
|
void | unsubscribe (const std::string &full_or_partial_moos_name, int socket_id) |
|
CMOOSMsg & | newest (const std::string &key) |
|
std::vector< CMOOSMsg > | newest_substr (const std::string &substring) |
|
ZeroMQService * | zeromq_service () |
|
ZeroMQService * | zeromq_service () |
|
|
| ZeroMQApplicationBase (ZeroMQService *service, google::protobuf::Message *cfg=0) |
|
void | set_loop_period (boost::posix_time::time_duration p) |
| set the interval (with a boost::posix_time::time_duration) between calls to loop. Alternative to set_loop_freq(). More...
|
|
void | set_loop_period (long milliseconds) |
| set the interval in milliseconds between calls to loop. Alternative to set_loop_freq(). More...
|
|
void | set_loop_freq (double hertz) |
| set the frequency with which loop() is called. Alternative to set_loop_period(). More...
|
|
boost::posix_time::time_duration | loop_period () |
| interval between calls to loop()
|
|
long | loop_freq () |
| frequency of calls to loop() in Hertz
|
|
boost::posix_time::ptime | t_start () |
|
| NodeInterface (ZeroMQService *service) |
|
| DynamicProtobufNode (common::ZeroMQService *service) |
|
void | subscribe (int socket_id, boost::function< void(boost::shared_ptr< google::protobuf::Message > msg)> handler, const std::string &group) |
|
template<class C > |
void | subscribe (int socket_id, void(C::*mem_func)(boost::shared_ptr< google::protobuf::Message > msg), C *obj, const std::string &group) |
|
void | on_receipt (int socket_id, boost::function< void(boost::shared_ptr< google::protobuf::Message > msg)> handler, const std::string &group) |
|
template<class C > |
void | on_receipt (int socket_id, void(C::*mem_func)(boost::shared_ptr< google::protobuf::Message > msg), C *obj, const std::string &group) |
|
| ProtobufNode (common::ZeroMQService *service) |
|
void | send (const google::protobuf::Message &msg, int socket_id, const std::string &group="") |
|
void | subscribe (const std::string &identifier, int socket_id) |
|
void | subscribe (const std::string &protobuf_type_name, int socket_id, const std::string &group) |
|
| NodeInterface (ZeroMQService *service) |
|
Definition at line 42 of file moos_gateway.cpp.