Lines Matching defs:fru_treehdl_t
44 typedef uint64_t fru_treehdl_t;
56 fru_errno_t (*get_root)(fru_treehdl_t *root);
57 fru_errno_t (*get_child)(fru_treehdl_t parent, fru_treehdl_t *child);
58 fru_errno_t (*get_peer)(fru_treehdl_t sibling, fru_treehdl_t *peer);
59 fru_errno_t (*get_parent)(fru_treehdl_t child, fru_treehdl_t *parent);
62 fru_errno_t (*get_name_from_hdl)(fru_treehdl_t node, char **name);
63 fru_errno_t (*get_node_type)(fru_treehdl_t node, fru_node_t *type);
66 fru_errno_t (*get_seg_list)(fru_treehdl_t container, fru_strlist_t *list);
67 fru_errno_t (*get_seg_def)(fru_treehdl_t container, const char *seg_name,
69 fru_errno_t (*add_seg)(fru_treehdl_t container, fru_segdef_t *def);
70 fru_errno_t (*delete_seg)(fru_treehdl_t container, const char *seg_name);
71 fru_errno_t (*for_each_segment)(fru_treehdl_t node,
78 fru_errno_t (*add_tag_to_seg)(fru_treehdl_t container, const char *seg_name,
80 fru_errno_t (*get_tag_list)(fru_treehdl_t container, const char *seg_name,
82 fru_errno_t (*get_tag_data)(fru_treehdl_t container, const char *seg_name,
85 fru_errno_t (*set_tag_data)(fru_treehdl_t container, const char *seg_name,
88 fru_errno_t (*delete_tag)(fru_treehdl_t container, const char *seg_name,