picl_get_node_by_path man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

PICL_GET_NODE_BY_PATH(3PICL)			  PICL_GET_NODE_BY_PATH(3PICL)

NAME
       picl_get_node_by_path - get handle of node specified by PICL tree path

SYNOPSIS
       cc [ flag... ] file... -lpicl [ library... ]
       #include <picl.h>

       int picl_get_node_by_path(const char *piclpath,
	    picl_nodehdl_t *nodeh);

DESCRIPTION
       The  picl_get_node_by_path()  function copies the handle of the node in
       the PICL tree specified by the path given in piclpath into the location
       nodeh.

       The syntax of a PICL tree path is:

	 [<def_propname>:]/[<def_propval>[<match_cond>]... ]

       where  the <def_propname> prefix is a shorthand notation to specify the
       name of the property whose value is specified in <def_propval>, and the
       <match_cond>  expression	 specifies the matching criteria for that node
       in the form of one or more pairs of property names and values such as

	 [@<address>][?<prop_name>[=<prop_val>]... ]

       where '@' is a shorthand notation to refer to the device address	 or  a
       FRU's  location	label  and  is	followed by <address>, which gives the
       device address or the location label.

       For nodes under the /platform tree, the address value is	 matched  with
       the  value of the property bus-addr, if it exists. If no bus-addr prop‐
       erty exists, the address value is matched with the value of  the	 prop‐
       erty  UnitAddress.  To  explicitly  limit the comparison to bus-addr or
       UnitAddress property, use the '?' notation described below.

       For nodes under the /frutree tree, the <address> value is matched  with
       the value of the Label property.

       The expression following '?' specifies matching property name and value
       pairs, where <prop_name> specifies the  property	 name  and  <prop_val>
       specifies   the	 property   value   for	  properties   not   of	  type
       PICL_PTYPE_VOID.	 The values for properties of  type  PICL_PTYPE_TABLE,
       PICL_PTYPE_BYTEARRAY,  and  PICL_PTYPE_REFERENCE cannot be specified in
       the <match_cond> expression.

       A _class property value of picl can be used to match nodes of any  PICL
       classes. The class picl is the base class of all the classes in PICL.

       All valid paths must begin at the root node denoted by '/'.

       If no prefix is specified for the path, the prefix defaults to the name
       property.

RETURN VALUES
       Upon successful completion, 0 is	 returned.  Otherwise  a  non-negative
       integer is returned to indicate an error.

       The value PICL_NOTNODE is returned if there is no node corresponding to
       the specified path.

ERRORS
       PICL_FAILURE
			  General system failure

       PICL_INVALIDARG
			  Invalid argument

       PICL_NOTNODE
			  Not a node

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬─────────────────┐
       │  ATTRIBUTE TYPE    │ ATTRIBUTE VALUE │
       ├────────────────────┼─────────────────┤
       │Interface Stability │ Evolving	      │
       ├────────────────────┼─────────────────┤
       │MT-Level	    │ MT-Safe	      │
       └────────────────────┴─────────────────┘

SEE ALSO
       picl_get_propval_by_name(3PICL), attributes(5)

				  Feb 5, 2004	  PICL_GET_NODE_BY_PATH(3PICL)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net