Lines Matching full:tree
9 * COPYING in the main directory of this source tree, or the
39 * This object represents multicast spanning tree.
61 /****h* OpenSM/Multicast Tree
63 * Multicast Tree
66 * The Multicast Tree object encapsulates the information needed by the
67 * OpenSM to manage multicast fabric routes. It is a tree structure
68 * in which each node in the tree represents a switch, and may have a
73 * The Multicast Tree is not thread safe, thus callers must provide
83 /****s* OpenSM: Multicast Tree/osm_mtree_node_t
89 * OpenSM for a particular switch in the multicast tree.
112 * Pointer to the switch represented by this tree node.
122 * NULL, the node is at the root of the tree.
126 * child osm_mtree_node_t objects of this tree node, if any.
131 /****f* OpenSM: Multicast Tree/osm_mtree_node_new
136 * Returns an initialized a Multicast Tree object for use.
147 * Pointer to an initialized tree node.
154 /****f* OpenSM: Multicast Tree/osm_mtree_destroy
159 * Destroys a Multicast Tree object given by the p_mtn
177 /****f* OpenSM: Multicast Tree/osm_mtree_node_get_max_children
197 * [in] Pointer to the multicast tree node.
207 /****f* OpenSM: Multicast Tree/osm_mtree_node_get_child
227 * [in] Pointer to the multicast tree node.
241 /****f* OpenSM: Multicast Tree/osm_mtree_node_get_switch_ptr
246 * Returns a pointer to the switch object represented by this tree node.
259 * [in] Pointer to the multicast tree node.
265 * Returns a pointer to the switch object represented by this tree node.