SLPFindAttrs man page on SunOS

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

SLPFindAttrs(3SLP)Service Location Protocol Library FunctionSLPFindAttrs(3SLP)

NAME
       SLPFindAttrs - return service attributes

SYNOPSIS
       #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 can‐
		       not 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.

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

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Availability		     │SUNWslpu			   │
       └─────────────────────────────┴─────────────────────────────┘

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.

SunOS 5.10			  16 Jan 2003		    SLPFindAttrs(3SLP)
[top]

List of man pages available for SunOS

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