SLPFindAttrs man page on SmartOS

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

SLPFINDATTRS(3SLP)					    SLPFINDATTRS(3SLP)

NAME
       SLPFindAttrs - return service attributes

SYNOPSIS
       cc [ flag... ] file... -lslp [ library... ]
       #include <slp.h>

       SLPError SLPFindAttrs(SLPHandle hSLP, const char *pcURL,
	    const char *pcScopeList, const char *pcAttrIds,
	    SLPAttrCallback *callback, void *pvCookie);

DESCRIPTION
       The  SLPFindAttrs()  function  returns  service attributes matching the
       attribute tags for the  indicated full or partial  URL.If  pcURL	 is  a
       complete URL, the attribute information returned is for that particular
       service in the language	locale of the  SLPHandle. If pcURL is  a  ser‐
       vice  type,  then  all  attributes  for the service type	 are returned,
       regardless of  the  language  of	 registration.	Results	 are  returned
       through the callback parameter.

       The  result is filtered	with an SLP attribute  request	filter	string
       parameter,  the	syntax	of  which  is  described  in   RFC  2608.   If
       the  filter  string  is	 the  empty  string,  "",  all	attributes are
       returned.

       If an error occurs in starting the operation, one of the SLPError codes
       is returned.

PARAMETERS
       hSLP
		      The  language-specific SLPHandle on which to  search for
		      attributes. It cannot  be NULL.

       pcURL
		      The full or partial URL. See RFC 2608  for  partial  URL
		      syntax.  It cannot  be NULL.

       pcScopeList
		      A	 pointer  to a char containing a comma-separated  list
		      of scope names.  It cannot  be NULL or an empty  string,
		      "".

       pcAttrIds
		      The  filter   string indicating  which attribute	values
		      to  return. Use  empty string ""	to indicate  all  val‐
		      ues.   Wildcards	matching   all attribute ids having  a
		      particular prefix or suffix are also possible. It cannot
		      be NULL.

       callback
		      A	 callback  function  through  which the results of the
		      operation are reported. It cannot be NULL.

       pvCookie
		      Memory passed to the callback code from the  client.  It
		      may be NULL.

ERRORS
       This  function  or  its callback may return any SLP error code. See the
       ERRORS section in slp_api(3SLP).

EXAMPLES
       Example 1 Returning Service Attributes for a Specific URL

       Use the following example to return the attributes "location" and "dpi"
       for  the	 URL  "service:printer:lpr://serv/queue1" through the callback
       attrReturn:

	 SLPHandle hSLP;
	 SLPAttrCallback attrReturn;
	 SLPError err;

	 err = SLPFindAttrs(hSLP "service:printer:lpr://serv/queue1",
	      "default", "location,dpi", attrReturn, err);

       Example 2 Returning Service Attributes for All URLs of a Specific Type

       Use the following example to return the attributes "location" and "dpi"
       for all service URLs having type "service:printer:lpr":

	 err = SLPFindAttrs(hSLP, "service:printer:lpr",
	      "default", "location, pi",
	      attrReturn, NULL);

ENVIRONMENT VARIABLES
       SLP_CONF_FILE
			When set, use this file for configuration.

SEE ALSO
       slpd(1M), slp_api(3SLP), slp.conf(4), slpd.reg(4), attributes(5)

       System Administration Guide: Network Services

       Kempf,  J.  and	Guttman, E. RFC 2614, An API for Service Location. The
       Internet Society. June 1999.

				 Jan 16, 2003		    SLPFINDATTRS(3SLP)
[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