Goby v2
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
goby Namespace Reference

The global namespace for the Goby project. More...

Namespaces

 acomms
 Objects pertaining to acoustic communications (acomms)
 
 common
 Utility objects for performing functions such as logging, non-acoustic communication (ethernet / serial), time, scientific, string manipulation, etc.
 
 pb
 Contains objects relating to the core publish / subscribe architecture provided by Goby.
 
 transitional
 Objects pertaining to transitioning from DCCLv1 to DCCLv2.
 

Classes

class  Exception
 simple exception class for goby applications More...
 
class  GobyFieldOptions
 
class  GobyFieldOptions_ConfigurationOptions
 
class  GobyMessageOptions
 

Typedefs

typedef google::protobuf::uint32 uint32
 an unsigned 32 bit integer
 
typedef google::protobuf::int32 int32
 a signed 32 bit integer
 
typedef google::protobuf::uint64 uint64
 an unsigned 64 bit integer
 
typedef google::protobuf::int64 int64
 a signed 64 bit integer
 

Enumerations

enum  GobyFieldOptions_ConfigurationOptions_ConfigAction { GobyFieldOptions_ConfigurationOptions_ConfigAction_ALWAYS = 1, GobyFieldOptions_ConfigurationOptions_ConfigAction_NEVER = 2, GobyFieldOptions_ConfigurationOptions_ConfigAction_ADVANCED = 3 }
 

Functions

template<typename App , typename Config >
int run (int argc, char *argv[], Config *cfg)
 Run a Goby application derived from MinimalApplicationBase. blocks caller until MinimalApplicationBase::__run() returns. More...
 
void protobuf_AddDesc_goby_2fcommon_2fprotobuf_2foption_5fextensions_2eproto ()
 
void protobuf_AssignDesc_goby_2fcommon_2fprotobuf_2foption_5fextensions_2eproto ()
 
void protobuf_ShutdownFile_goby_2fcommon_2fprotobuf_2foption_5fextensions_2eproto ()
 
bool GobyFieldOptions_ConfigurationOptions_ConfigAction_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * GobyFieldOptions_ConfigurationOptions_ConfigAction_descriptor ()
 
const ::std::string & GobyFieldOptions_ConfigurationOptions_ConfigAction_Name (GobyFieldOptions_ConfigurationOptions_ConfigAction value)
 
bool GobyFieldOptions_ConfigurationOptions_ConfigAction_Parse (const ::std::string &name, GobyFieldOptions_ConfigurationOptions_ConfigAction *value)
 
std::string version_message ()
 

Variables

const GobyFieldOptions_ConfigurationOptions_ConfigAction GobyFieldOptions_ConfigurationOptions_ConfigAction_ConfigAction_MIN = GobyFieldOptions_ConfigurationOptions_ConfigAction_ALWAYS
 
const GobyFieldOptions_ConfigurationOptions_ConfigAction GobyFieldOptions_ConfigurationOptions_ConfigAction_ConfigAction_MAX = GobyFieldOptions_ConfigurationOptions_ConfigAction_ADVANCED
 
const int GobyFieldOptions_ConfigurationOptions_ConfigAction_ConfigAction_ARRAYSIZE = GobyFieldOptions_ConfigurationOptions_ConfigAction_ConfigAction_MAX + 1
 
extern::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions,::google::protobuf::internal::MessageTypeTraits< ::goby::GobyFieldOptions >, 11, false > field
 
extern::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions,::google::protobuf::internal::MessageTypeTraits< ::goby::GobyMessageOptions >, 11, false > msg
 
const std::string VERSION_STRING = "2.1.14"
 
const std::string VERSION_DATE = "2019.10.29"
 
Logger
common::FlexOstream glog
 Access the Goby logger through this object.
 

Detailed Description

The global namespace for the Goby project.

Converts the Google Protocol Buffers message msg into a suitable (human readable) string out for sending via MOOS.

All objects related to the Goby Underwater Autonomy Project.

Parameters
outpointer to std::string to store serialized result
msgGoogle Protocol buffers message to serialize

Function Documentation

template<typename App , typename Config >
int goby::run ( int  argc,
char *  argv[],
Config *  cfg 
)

Run a Goby application derived from MinimalApplicationBase. blocks caller until MinimalApplicationBase::__run() returns.

Parameters
argcsame as int main(int argc, char* argv)
argvsame as int main(int argc, char* argv)
Returns
same as int main(int argc, char* argv)

Definition at line 96 of file application_base.h.