Defines | Functions | Variables
snippet_ros_to_ardrone_config.h File Reference
#include <config_keys.h>
Include dependency graph for snippet_ros_to_ardrone_config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define ARDRONE_CONFIG_KEY_IMM_a10(KEY, NAME, INI_TYPE, C_TYPE, C_TYPE_PTR, RW, RW_CUSTOM, DEFAULT, CALLBACK, CATEGORY)   { if(0!=strcmp(KEY,"custom") && ((RW & K_WRITE) != 0 || (RW_CUSTOM & K_WRITE) != 0)) LOAD_PARAM_NUM(NAME,C_TYPE, DEFAULT) }
#define ARDRONE_CONFIG_KEY_REF_a10(KEY, NAME, INI_TYPE, C_TYPE, C_TYPE_PTR, RW, RW_CUSTOM, DEFAULT, CALLBACK, CATEGORY)
#define ARDRONE_CONFIG_KEY_STR_a10(KEY, NAME, INI_TYPE, C_TYPE, C_TYPE_PTR, RW, RW_CUSTOM, DEFAULT, CALLBACK, CATEGORY)   { if(0!=strcmp(KEY,"custom") && ((RW & K_WRITE) != 0 || (RW_CUSTOM & K_WRITE) != 0)) LOAD_PARAM_STR(NAME, DEFAULT) }
#define LOAD_PARAM_NUM(NAME, C_TYPE, DEFAULT)
#define LOAD_PARAM_STR(NAME, DEFAULT)

Functions

 ARDRONE_TOOL_CONFIGURATION_ADDEVENT (profile_id, buffer, NULL)
 ARDRONE_TOOL_CONFIGURATION_ADDEVENT (application_id, buffer, NULL)
 printf ("Deleting Profile %s\n", buffer)
 printf ("Deleting Application %s\n", buffer)
 sprintf (buffer,"-%s", usr_id)
 sprintf (buffer,"-%s", app_id)

Variables

char buffer [MULTICONFIG_ID_SIZE+1]

Define Documentation

#define ARDRONE_CONFIG_KEY_IMM_a10 (   KEY,
  NAME,
  INI_TYPE,
  C_TYPE,
  C_TYPE_PTR,
  RW,
  RW_CUSTOM,
  DEFAULT,
  CALLBACK,
  CATEGORY 
)    { if(0!=strcmp(KEY,"custom") && ((RW & K_WRITE) != 0 || (RW_CUSTOM & K_WRITE) != 0)) LOAD_PARAM_NUM(NAME,C_TYPE, DEFAULT) }

Definition at line 44 of file snippet_ros_to_ardrone_config.h.

#define ARDRONE_CONFIG_KEY_REF_a10 (   KEY,
  NAME,
  INI_TYPE,
  C_TYPE,
  C_TYPE_PTR,
  RW,
  RW_CUSTOM,
  DEFAULT,
  CALLBACK,
  CATEGORY 
)

Definition at line 43 of file snippet_ros_to_ardrone_config.h.

#define ARDRONE_CONFIG_KEY_STR_a10 (   KEY,
  NAME,
  INI_TYPE,
  C_TYPE,
  C_TYPE_PTR,
  RW,
  RW_CUSTOM,
  DEFAULT,
  CALLBACK,
  CATEGORY 
)    { if(0!=strcmp(KEY,"custom") && ((RW & K_WRITE) != 0 || (RW_CUSTOM & K_WRITE) != 0)) LOAD_PARAM_STR(NAME, DEFAULT) }

Definition at line 45 of file snippet_ros_to_ardrone_config.h.

#define LOAD_PARAM_NUM (   NAME,
  C_TYPE,
  DEFAULT 
)
Value:
{                                                                                                                   \
          double param;                                                                                                     \
          ROS_DEBUG("CHECK: "#NAME" (Default = "#DEFAULT" = %f)",(float)DEFAULT);                                           \
          if(ros::param::get("~"#NAME,param))                                                                               \
          {                                                                                                                 \
            ardrone_application_default_config.NAME = (C_TYPE)param;                                                        \
            ROS_DEBUG("SET: "#NAME" = %f (DEFAULT = %f)", (float)ardrone_application_default_config.NAME, (float)DEFAULT);  \
          }                                                                                                                 \
        }

Definition at line 20 of file snippet_ros_to_ardrone_config.h.

#define LOAD_PARAM_STR (   NAME,
  DEFAULT 
)
Value:
{                                                                                                                   \
          std::string param;                                                                                                \
          ROS_DEBUG("CHECK: "#NAME" (Default = "#DEFAULT" = %s)",DEFAULT);                                                  \
          if(ros::param::get("~"#NAME,param))                                                                               \
          {                                                                                                                 \
            param = param.substr(0,STRING_T_SIZE-1);                                                                        \
            strcpy(ardrone_application_default_config.NAME , param.c_str());                                                \
            ROS_DEBUG("SET: "#NAME" = %s (DEFAULT = %s)", ardrone_application_default_config.NAME, DEFAULT);                \
          }                                                                                                                 \
        }

Definition at line 31 of file snippet_ros_to_ardrone_config.h.


Function Documentation

ARDRONE_TOOL_CONFIGURATION_ADDEVENT ( profile_id  ,
buffer  ,
NULL   
)
ARDRONE_TOOL_CONFIGURATION_ADDEVENT ( application_id  ,
buffer  ,
NULL   
)
printf ( "Deleting Profile %s\n"  ,
buffer   
)
printf ( "Deleting Application %s\n"  ,
buffer   
)
sprintf ( buffer  ,
"-%s"  ,
usr_id   
)
sprintf ( buffer  ,
"-%s"  ,
app_id   
)

Variable Documentation

char buffer[MULTICONFIG_ID_SIZE+1]

Definition at line 58 of file snippet_ros_to_ardrone_config.h.



ardrone_autonomy
Author(s): Mani Monajjemi, Mani Monajjemi
autogenerated on Fri Dec 9 2016 03:36:59