Lines Matching defs:tnode_t

43 typedef struct topo_node tnode_t;
55 tnode_t *tf_node;
85 typedef int (*topo_walk_cb_t)(topo_hdl_t *, tnode_t *, void *);
142 extern char *topo_node_name(tnode_t *);
143 extern topo_instance_t topo_node_instance(tnode_t *);
144 extern tnode_t *topo_node_parent(tnode_t *);
145 extern void *topo_node_private(tnode_t *);
146 extern int topo_node_flags(tnode_t *);
147 extern int topo_node_asru(tnode_t *, nvlist_t **, nvlist_t *, int *);
148 extern int topo_node_fru(tnode_t *, nvlist_t **, nvlist_t *, int *);
149 extern int topo_node_resource(tnode_t *, nvlist_t **, int *);
150 extern int topo_node_label(tnode_t *, char **, int *);
151 extern tnode_t *topo_node_lookup(tnode_t *, const char *, topo_instance_t);
152 extern int topo_method_invoke(tnode_t *node, const char *, topo_version_t,
154 extern boolean_t topo_method_supported(tnode_t *, const char *,
156 extern int topo_node_facility(topo_hdl_t *, tnode_t *, const char *,
158 extern int topo_node_child_walk(topo_hdl_t *, tnode_t *, topo_walk_cb_t,
160 extern int topo_node_occupied(tnode_t *, boolean_t *);
174 extern int topo_prop_get_int32(tnode_t *, const char *, const char *,
176 extern int topo_prop_get_uint32(tnode_t *, const char *, const char *,
178 extern int topo_prop_get_int64(tnode_t *, const char *, const char *,
180 extern int topo_prop_get_uint64(tnode_t *, const char *, const char *,
182 extern int topo_prop_get_double(tnode_t *, const char *, const char *,
184 extern int topo_prop_get_string(tnode_t *, const char *, const char *,
186 extern int topo_prop_get_fmri(tnode_t *, const char *, const char *,
188 extern int topo_prop_get_int32_array(tnode_t *, const char *, const char *,
190 extern int topo_prop_get_uint32_array(tnode_t *, const char *, const char *,
192 extern int topo_prop_get_int64_array(tnode_t *, const char *, const char *,
194 extern int topo_prop_get_uint64_array(tnode_t *, const char *, const char *,
196 extern int topo_prop_get_string_array(tnode_t *, const char *, const char *,
198 extern int topo_prop_get_fmri_array(tnode_t *, const char *, const char *,
204 extern int topo_prop_set_int32(tnode_t *, const char *, const char *, int,
206 extern int topo_prop_set_uint32(tnode_t *, const char *, const char *, int,
208 extern int topo_prop_set_int64(tnode_t *, const char *, const char *,
210 extern int topo_prop_set_uint64(tnode_t *, const char *, const char *,
212 extern int topo_prop_set_double(tnode_t *, const char *, const char *,
214 extern int topo_prop_set_string(tnode_t *, const char *, const char *,
216 extern int topo_prop_set_fmri(tnode_t *, const char *, const char *,
218 extern int topo_prop_set_int32_array(tnode_t *, const char *, const char *, int,
220 extern int topo_prop_set_uint32_array(tnode_t *, const char *, const char *,
222 extern int topo_prop_set_int64_array(tnode_t *, const char *, const char *,
224 extern int topo_prop_set_uint64_array(tnode_t *, const char *, const char *,
226 extern int topo_prop_set_string_array(tnode_t *, const char *, const char *,
228 extern int topo_prop_set_fmri_array(tnode_t *, const char *, const char *,
350 extern void topo_pgroup_destroy(tnode_t *, const char *);
351 extern topo_pgroup_info_t *topo_pgroup_info(tnode_t *, const char *, int *);
373 extern nvlist_t *topo_prop_getprops(tnode_t *, int *err);
374 extern int topo_prop_getprop(tnode_t *, const char *, const char *,
376 extern int topo_prop_getpgrp(tnode_t *, const char *, nvlist_t **, int *);
377 extern int topo_prop_setprop(tnode_t *, const char *, nvlist_t *,
385 extern void topo_pgroup_hcset(tnode_t *, nvlist_t *);
420 extern tnode_t *topo_vertex_node(topo_vertex_t *);
429 extern topo_vertex_t *topo_node_vertex(tnode_t *);