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[] |