NAME

Solaris::DeviceTree::Node - Base functions for devicetrees

DESCRIPTION

This class acts as a base class for subclasses of Solaris::DeviceTree to provide default values for all attributes and properties. It should not be necessary to instantiate objects of this class directly.

METHODS

The following methods are available:

$parent = $node->parent_node;

Returns the parent node for this node. If this is the root node, then undef is returned.

@childs = $node->child_nodes;

This method returns a list with all children.

$node = $node->root_node

Returns the root node of the tree.

@siblings = $node->sibling_nodes

Returns the list of siblings for this object. A sibling is a child from our parent, but not ourselves.

$path = $node->devfs_path

Returns the physical path assocatiated with this node.

$nodename = $node->node_name;

Returns the name of the node used in the pysical path.

$bindingname = $node->binding_name;

Returns the binding name of the driver for the node.

$drivername = $node->driver_name;

Returns the driver name for the node.

$busaddr = $node->bus_addr;

Returns the address on the bus for this node.

$inst = $node->instance;

Returns the instance number of the bound driver for this node. undef is returned if no instance number has been assigned.

AUTHOR

Copyright 1999-2003 Dagobert Michelsen.

SEE ALSO