Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #ifndef ROSCPP_INIT_H
00036 #define ROSCPP_INIT_H
00037
00038 #include "ros/forwards.h"
00039 #include "ros/spinner.h"
00040 #include "common.h"
00041
00042 namespace ros
00043 {
00044
00045 namespace init_options
00046 {
00050 enum InitOption
00051 {
00056 NoSigintHandler = 1 << 0,
00059 AnonymousName = 1 << 1,
00063 NoRosout = 1 << 2,
00064 };
00065 }
00066 typedef init_options::InitOption InitOption;
00067
00083 ROSCPP_DECL void init(int &argc, char **argv, const std::string& name, uint32_t options = 0);
00084
00093 ROSCPP_DECL void init(const M_string& remappings, const std::string& name, uint32_t options = 0);
00094
00103 ROSCPP_DECL void init(const VP_string& remapping_args, const std::string& name, uint32_t options = 0);
00104
00108 ROSCPP_DECL bool isInitialized();
00112 ROSCPP_DECL bool isShuttingDown();
00113
00124 ROSCPP_DECL void spin();
00125
00138 ROSCPP_DECL void spin(Spinner& spinner);
00147 ROSCPP_DECL void spinOnce();
00148
00152 ROSCPP_DECL void waitForShutdown();
00153
00160 ROSCPP_DECL bool ok();
00167 ROSCPP_DECL void shutdown();
00168
00174 ROSCPP_DECL void requestShutdown();
00175
00184 ROSCPP_DECL void start();
00188 ROSCPP_DECL bool isStarted();
00189
00196 ROSCPP_DECL CallbackQueue* getGlobalCallbackQueue();
00197
00206 ROSCPP_DECL void removeROSArgs(int argc, const char* const* argv, V_string& args_out);
00207
00208 }
00209
00210 #endif
roscpp
Author(s): Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim
autogenerated on Fri Aug 28 2015 12:33:10