|
ArduCopter
|
#include "Copter.h"Macros | |
| #define | GSCALAR(v, name, def) { copter.g.v.vtype, name, Parameters::k_param_ ## v, &copter.g.v, {def_value : def} } |
| #define | ASCALAR(v, name, def) { copter.aparm.v.vtype, name, Parameters::k_param_ ## v, (const void *)&copter.aparm.v, {def_value : def} } |
| #define | GGROUP(v, name, class) { AP_PARAM_GROUP, name, Parameters::k_param_ ## v, &copter.g.v, {group_info : class::var_info} } |
| #define | GOBJECT(v, name, class) { AP_PARAM_GROUP, name, Parameters::k_param_ ## v, (const void *)&copter.v, {group_info : class::var_info} } |
| #define | GOBJECTPTR(v, name, class) { AP_PARAM_GROUP, name, Parameters::k_param_ ## v, (const void *)&copter.v, {group_info : class::var_info}, AP_PARAM_FLAG_POINTER } |
| #define | GOBJECTVARPTR(v, name, var_info_ptr) { AP_PARAM_GROUP, name, Parameters::k_param_ ## v, (const void *)&copter.v, {group_info_ptr : var_info_ptr}, AP_PARAM_FLAG_POINTER | AP_PARAM_FLAG_INFO_POINTER } |
| #define | GOBJECTN(v, pname, name, class) { AP_PARAM_GROUP, name, Parameters::k_param_ ## pname, (const void *)&copter.v, {group_info : class::var_info} } |
Variables | |
| const AP_Param::ConversionInfo | conversion_table [] |
| #define ASCALAR | ( | v, | |
| name, | |||
| def | |||
| ) | { copter.aparm.v.vtype, name, Parameters::k_param_ ## v, (const void *)&copter.aparm.v, {def_value : def} } |
| #define GGROUP | ( | v, | |
| name, | |||
| class | |||
| ) | { AP_PARAM_GROUP, name, Parameters::k_param_ ## v, &copter.g.v, {group_info : class::var_info} } |
| #define GOBJECT | ( | v, | |
| name, | |||
| class | |||
| ) | { AP_PARAM_GROUP, name, Parameters::k_param_ ## v, (const void *)&copter.v, {group_info : class::var_info} } |
| #define GOBJECTN | ( | v, | |
| pname, | |||
| name, | |||
| class | |||
| ) | { AP_PARAM_GROUP, name, Parameters::k_param_ ## pname, (const void *)&copter.v, {group_info : class::var_info} } |
| #define GOBJECTPTR | ( | v, | |
| name, | |||
| class | |||
| ) | { AP_PARAM_GROUP, name, Parameters::k_param_ ## v, (const void *)&copter.v, {group_info : class::var_info}, AP_PARAM_FLAG_POINTER } |
| #define GOBJECTVARPTR | ( | v, | |
| name, | |||
| var_info_ptr | |||
| ) | { AP_PARAM_GROUP, name, Parameters::k_param_ ## v, (const void *)&copter.v, {group_info_ptr : var_info_ptr}, AP_PARAM_FLAG_POINTER | AP_PARAM_FLAG_INFO_POINTER } |
| #define GSCALAR | ( | v, | |
| name, | |||
| def | |||
| ) | { copter.g.v.vtype, name, Parameters::k_param_ ## v, &copter.g.v, {def_value : def} } |
| const AP_Param::ConversionInfo conversion_table[] |
1.8.14