APM:Libraries
AP_Param Member List

This is the complete list of members for AP_Param, including all inherited members.

_frame_type_flagsAP_Paramprivatestatic
_group_bitsAP_Paramprivatestatic
_group_level_shiftAP_Paramprivatestatic
_hide_disabled_groupsAP_Paramprivatestatic
_num_varsAP_Paramprivatestatic
_parameter_countAP_Paramprivatestatic
_sentinal_groupAP_Paramprivatestatic
_sentinal_keyAP_Paramprivatestatic
_sentinal_typeAP_Paramprivatestatic
_storageAP_Paramprivatestatic
_var_infoAP_Paramprivatestatic
add_vector3f_suffix(char *buffer, size_t buffer_size, uint8_t idx) constAP_Paramprivate
adjust_group_offset(uint16_t vindex, const struct GroupInfo &group_info, ptrdiff_t &new_offset)AP_Paramprivatestatic
AP_Param(const struct Info *info)AP_Paraminline
AP_Param()AP_Paraminline
cast_to_float(enum ap_var_type type) constAP_Param
check_frame_type(uint16_t flags)AP_Paramstatic
check_group_info(const struct GroupInfo *group_info, uint16_t *total_size, uint8_t max_bits, uint8_t prefix_length)AP_Paramprivatestatic
check_var_info(void)AP_Paramstatic
configured(void) constAP_Paraminline
configured_in_defaults_file(void) constAP_Param
configured_in_storage(void) constAP_Param
CONVERT_FLAG_FORCE enum valueAP_Param
CONVERT_FLAG_REVERSE enum valueAP_Param
convert_old_parameter(const struct ConversionInfo *info, float scaler, uint8_t flags=0)AP_Paramstatic
convert_old_parameters(const struct ConversionInfo *conversion_table, uint8_t table_size, uint8_t flags=0)AP_Paramstatic
convert_parent_class(uint8_t param_key, void *object_pointer, const struct AP_Param::GroupInfo *group_info)AP_Paramstatic
copy_name_info(const struct AP_Param::Info *info, const struct GroupInfo *ginfo, const struct GroupNesting &group_nesting, uint8_t idx, char *buffer, size_t bufferSize, bool force_scalar=false) constAP_Param
copy_name_token(const ParamToken &token, char *buffer, size_t bufferSize, bool force_scalar=false) constAP_Param
count_embedded_param_defaults(uint16_t &count, bool panic_on_error)AP_Paramprivatestatic
count_parameters(void)AP_Paramstatic
duplicate_key(uint16_t vindex, uint16_t key)AP_Paramprivatestatic
eeprom_write_check(const void *ptr, uint16_t ofs, uint8_t size)AP_Paramprivatestatic
erase_all(void)AP_Paramstatic
find(const char *name, enum ap_var_type *ptype)AP_Paramstatic
find_by_header(struct Param_header phdr, void **ptr)AP_Paramprivatestatic
find_by_header_group(struct Param_header phdr, void **ptr, uint16_t vindex, const struct GroupInfo *group_info, uint32_t group_base, uint8_t group_shift, ptrdiff_t group_offset)AP_Paramprivatestatic
find_by_index(uint16_t idx, enum ap_var_type *ptype, ParamToken *token)AP_Paramstatic
find_group(const char *name, uint16_t vindex, ptrdiff_t group_offset, const struct GroupInfo *group_info, enum ap_var_type *ptype)AP_Paramprivatestatic
find_key_by_pointer(const void *ptr, uint16_t &key)AP_Paramstatic
find_key_by_pointer_group(const void *ptr, uint16_t vindex, const struct GroupInfo *group_info, ptrdiff_t offset, uint16_t &key)AP_Paramstatic
find_object(const char *name)AP_Paramstatic
find_old_parameter(const struct ConversionInfo *info, AP_Param *value)AP_Paramstatic
find_var_info(uint32_t *group_element, const struct GroupInfo *&group_ret, struct GroupNesting &group_nesting, uint8_t *idx) constAP_Paramprivate
find_var_info_group(const struct GroupInfo *group_info, uint16_t vindex, uint32_t group_base, uint8_t group_shift, ptrdiff_t group_offset, uint32_t *group_element, const struct GroupInfo *&group_ret, struct GroupNesting &group_nesting, uint8_t *idx) constAP_Paramprivate
find_var_info_token(const ParamToken &token, uint32_t *group_element, const struct GroupInfo *&group_ret, struct GroupNesting &group_nesting, uint8_t *idx) constAP_Paramprivate
first(ParamToken *token, enum ap_var_type *ptype)AP_Paramstatic
get_base(const struct Info &info, ptrdiff_t &base)AP_Paramprivatestatic
get_default_value(const AP_Param *object_ptr, const float *def_value_ptr)AP_Paramprivatestatic
get_group_info(const struct GroupInfo &ginfo)AP_Paramprivatestatic
get_group_info(const struct Info &ginfo)AP_Paramprivatestatic
get_key(const Param_header &phdr)AP_Paramprivatestatic
group_id(const struct GroupInfo *grpinfo, uint32_t base, uint8_t i, uint8_t shift)AP_Paramstatic
initialised(void)AP_Paramstatic
is_sentinal(const Param_header &phrd)AP_Paramprivatestatic
k_EEPROM_magic0AP_Paramprivatestatic
k_EEPROM_magic1AP_Paramprivatestatic
k_EEPROM_revisionAP_Paramprivatestatic
load(void)AP_Param
load_all(bool check_defaults_file=true)AP_Paramstatic
load_embedded_param_defaults(bool panic_on_error)AP_Paramprivatestatic
load_object_from_eeprom(const void *object_pointer, const struct GroupInfo *group_info)AP_Paramstatic
next(ParamToken *token, enum ap_var_type *ptype)AP_Paramstatic
next_group(uint16_t vindex, const struct GroupInfo *group_info, bool *found_current, uint32_t group_base, uint8_t group_shift, ptrdiff_t group_offset, ParamToken *token, enum ap_var_type *ptype)AP_Paramprivatestatic
next_scalar(ParamToken *token, enum ap_var_type *ptype)AP_Paramstatic
notify() constAP_Param
num_param_overridesAP_Paramprivatestatic
param_defaults_dataAP_Paramprivatestatic
param_overridesAP_Paramprivatestatic
parse_param_line(char *line, char **vname, float &value)AP_Paramprivatestatic
reload_defaults_file(bool panic_on_error=true)AP_Paramstatic
save(bool force_save=false)AP_Param
scan(const struct Param_header *phdr, uint16_t *pofs)AP_Paramprivatestatic
send_parameter(const char *name, enum ap_var_type param_header_type, uint8_t idx) constAP_Paramprivate
set_and_save_by_name(const char *name, float value)AP_Paramstatic
set_by_name(const char *name, float value)AP_Paramstatic
set_default_by_name(const char *name, float value)AP_Paramstatic
set_float(float value, enum ap_var_type var_type)AP_Param
set_frame_type_flags(uint16_t flags_to_set)AP_Paraminlinestatic
set_hide_disabled_groups(bool value)AP_Paraminlinestatic
set_key(Param_header &phdr, uint16_t key)AP_Paramprivatestatic
set_object_value(const void *object_pointer, const struct GroupInfo *group_info, const char *name, float value)AP_Paramstatic
set_value(enum ap_var_type type, void *ptr, float def_value)AP_Paramstatic
setup()AP_Paramstatic
setup_object_defaults(const void *object_pointer, const struct GroupInfo *group_info)AP_Paramstatic
setup_sketch_defaults(void)AP_Paramstatic
type_size(enum ap_var_type type)AP_Paramprivatestatic
write_sentinal(uint16_t ofs)AP_Paramprivatestatic