fru_nodehdl_t
print_node_data(fru_nodehdl_t cont_hdl)
convert_update(fru_nodehdl_t nodehdl, char *segment, char *field_name,
update_unixtimestamp(fru_nodehdl_t nodehdl, char *segment, char **ptr)
create_segment(fru_nodehdl_t nodehdl)
updateiter_record(fru_nodehdl_t nodehdl, int cnt, char **ptr,
update_field(fru_nodehdl_t nodehdl, char *field_name, char *field_value)
update_node_data(fru_nodehdl_t node)
walk_tree(fru_nodehdl_t node, const char *prior_path, int process_tree)
fru_nodehdl_t next_node;
fru_nodehdl_t root;
end_location_xml(fru_nodehdl_t node, const char *path, const char *name,
end_fru_xml(fru_nodehdl_t node, const char *path, const char *name, void *args)
end_container_xml(fru_nodehdl_t node, const char *path, const char *name,
process_node(fru_nodehdl_t node, const char *path, const char *name,
process_matching_node(fru_nodehdl_t node, const char *path, const char *name,
fru_nodehdl_t frutree = 0;
fru_errno_t fru_get_root(fru_nodehdl_t *handle);
fru_errno_t fru_get_child(fru_nodehdl_t handle, fru_nodehdl_t *child);
fru_errno_t fru_get_peer(fru_nodehdl_t handle, fru_nodehdl_t *peer);
fru_errno_t fru_get_parent(fru_nodehdl_t handle, fru_nodehdl_t *parent);
fru_errno_t fru_get_name_from_hdl(fru_nodehdl_t handle, char **name);
fru_errno_t fru_get_node_type(fru_nodehdl_t handle, fru_node_t *type);
fru_errno_t fru_list_segments(fru_nodehdl_t container, fru_strlist_t *list);
fru_errno_t fru_create_segment(fru_nodehdl_t container, fru_segdef_t *def);
fru_errno_t fru_remove_segment(fru_nodehdl_t container, const char *seg_name);
fru_errno_t fru_get_segment_def(fru_nodehdl_t container, const char *seg_name,
fru_errno_t fru_list_elems_in(fru_nodehdl_t container, const char *seg_name,
fru_errno_t fru_read_field(fru_nodehdl_t container,
fru_errno_t fru_update_field(fru_nodehdl_t container,
fru_errno_t fru_get_num_iterations(fru_nodehdl_t container,
fru_errno_t fru_add_element(fru_nodehdl_t container, const char *seg_name,
fru_errno_t fru_delete_element(fru_nodehdl_t container, const char *seg_name,
typedef void (*end_node_fp_t)(fru_nodehdl_t node, const char *path,
extern fru_errno_t fru_walk_tree(fru_nodehdl_t node, const char *prior_path,
fru_errno_t (*process_node)(fru_nodehdl_t node,
extern fru_errno_t fru_for_each_segment(fru_nodehdl_t node,
fru_for_each_segment(fru_nodehdl_t container,
static fru_errno_t get_payload(fru_nodehdl_t container,
do_decryption(fru_nodehdl_t container, const char *seg_name,
get_seg_and_payload(fru_nodehdl_t container,
fru_read_field(fru_nodehdl_t container,
fru_update_field(fru_nodehdl_t container,
fru_get_num_iterations(fru_nodehdl_t container,
fru_add_element(fru_nodehdl_t container,
find_cont_lock(fru_nodehdl_t handle)
fru_delete_element(fru_nodehdl_t container,
alloc_cont_lock(fru_nodehdl_t handle)
lock_container(lock_mode_t mode, fru_nodehdl_t handle)
unlock_container(fru_nodehdl_t handle)
segment_is_encrypted(fru_nodehdl_t container, const char *seg_name)
get_seg_list_from_ds(fru_nodehdl_t node, fru_strlist_t *list)
fru_get_root(fru_nodehdl_t *handle)
fru_get_child(fru_nodehdl_t handle, fru_nodehdl_t *child)
fru_get_peer(fru_nodehdl_t handle, fru_nodehdl_t *peer)
fru_get_parent(fru_nodehdl_t handle, fru_nodehdl_t *parent)
fru_get_name_from_hdl(fru_nodehdl_t handle, char **name)
fru_walk_tree(fru_nodehdl_t node, const char *prior_path,
fru_errno_t (*process_node)(fru_nodehdl_t node,
fru_nodehdl_t next;
fru_get_node_type(fru_nodehdl_t handle, fru_node_t *type)
is_container(fru_nodehdl_t handle)
#define TREEHDL_TO_NODEHDL(treehdl) (fru_nodehdl_t)treehdl
fru_list_segments(fru_nodehdl_t container, fru_strlist_t *list)
fru_create_segment(fru_nodehdl_t container, fru_segdef_t *def)
fru_nodehdl_t handle;
fru_remove_segment(fru_nodehdl_t container, const char *seg_name)
fru_get_segment_def(fru_nodehdl_t container, const char *seg_name,
fru_list_elems_in(fru_nodehdl_t container, const char *seg_name,
frt_for_each_segment(fru_nodehdl_t node,
convert_fru(fru_nodehdl_t hdl, nvlist_t **nvlist)
fru_nodehdl_t hdl;