libtopo.h revision 2cb5535af222653abf2eba5c180ded4a7b85d8b6
809N/A * The contents of this file are subject to the terms of the 809N/A * Common Development and Distribution License (the "License"). 809N/A * You may not use this file except in compliance with the License. 809N/A * See the License for the specific language governing permissions 0N/A * and limitations under the License. 0N/A * When distributing Covered Code, include this CDDL HEADER in each 0N/A * If applicable, add the following below this CDDL HEADER, with the 0N/A * fields enclosed by brackets "[]" replaced with your own identifying 0N/A * information: Portions Copyright [yyyy] [name of copyright owner] 0N/A * Copyright 2008 Sun Microsystems, Inc. All rights reserved. 0N/A * Use is subject to license terms. 809N/A#
pragma ident "%Z%%M% %I% %E% SMI" * The following functions, error codes and data structures are private * to libtopo snapshot consumers and enumerator modules. * Snapshot walker support * Walk status returned from walker * Types of walks: depth-first (child) or breadth-first (sibling) * Topo node utilities: callable from topo_walk_step() callback or module * enumeration, topo_mod_enumerate() /* Protocol property group and property names */ * These enum definitions are used to define a set of error tags associated with * libtopo error conditions occuring during the adminstration of * properties, invocation of methods and fmri-based queries. The shell script * If you do something other than add a new error tag here, you may need to * update the mkerror shell script as it is based upon simple regexps. * The following functions and data structures to support property * observability are private to the fmtopo command. * Each topology node advertises the name and data stability of each of its * modules and properties. (see attributes(5)). * Topo stability attributes const char *
tpi_name;
/* property group name */ /* Property node NVL names used in topo_prop_getprops */ * ARGS list used in topo property methods