15 int main(
int argc,
char **argv)
17 ros::init(argc, argv,
"fake_dynamic_reconfigure");
21 double double_test = 0.0;
22 double double_range = 2;
24 bool bool_test =
false;
25 double changing_variable = 0.0;
26 std::string str_test =
"";
38 std::map<std::string, int> enum_map = { {
"ZERO", 0 }, {
"ONE", 1 }, {
"ONE_HUNDRED", 100 } };
40 "enum_int", enum_map[
"ONE"],
41 [](
int new_value) {
ROS_INFO_STREAM(
"Value changed to " << new_value); },
42 "Enum parameter", enum_map,
"enum description");
44 std::map<std::string, std::string> str_enum_map = { {
"ZERO",
"zero" },
46 {
"ONE_HUNDRED",
"one hundred" } };
48 "enum_string", str_enum_map[
"ONE"],
49 [](std::string new_value) {
ROS_INFO_STREAM(
"Value changed to " << new_value); },
50 "Enum parameter", str_enum_map,
"enum description");
52 std::map<std::string, double> double_enum_map = { {
"ZERO", 0.0 },
54 {
"ONE_HUNDRED", 100.001 } };
56 "enum_double", double_enum_map[
"ONE"],
57 [](
double new_value) {
ROS_INFO_STREAM(
"Value changed to " << new_value); },
58 "Enum parameter", double_enum_map,
"enum description");
61 std::map<std::string, bool> bool_enum_map = { {
"false",
false },
63 {
"also true",
true } };
65 "enum_bool", bool_enum_map[
"ONE"],
66 [](
bool new_value) {
ROS_INFO_STREAM(
"Value changed to " << new_value); },
67 "Enum parameter", bool_enum_map,
"enum description");
82 changing_variable += 0.5;
83 std::cerr <<
"changing_variable " << changing_variable << std::endl;
84 std::cerr <<
"double " << double_test << std::endl;
85 std::cerr <<
"double range" << double_range << std::endl;
86 std::cerr <<
"int " << int_test << std::endl;
87 std::cerr <<
"bool " << bool_test << std::endl;
88 std::cerr <<
"str " << str_test << std::endl;
89 std::cerr <<
"*********" << std::endl;
ROSCPP_DECL void init(int &argc, char **argv, const std::string &name, uint32_t options=0)
#define ROS_INFO_STREAM(args)
ROSCPP_DECL void spinOnce()