SLPParseSrvURL man page on SmartOS

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

SLPPARSESRVURL(3SLP)					  SLPPARSESRVURL(3SLP)

NAME
       SLPParseSrvURL - parse service URL

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

       SLPError SLPParseSrvURL(const char *pcSrvURL, SLPSrvURL** ppSrvURL);

DESCRIPTION
       The  SLPParseSrvURL() routine parses  the URL passed in as the argument
       into a service URL structure  and returns it  in the ppSrvURL  pointer.
       If  a  parser  error  occurs,   returns SLP_PARSE_ERROR. The  structure
       returned	 in  ppSrvURL should  be freed with  SLPFree().	 If   the  URL
       has   no	 service   part, the s_pcSrvPart string	 is  the empty string,
       "",  that is, it is not NULL. If pcSrvURL  is  not  a   service:	  URL,
       then  the s_pcSrvType field  in	the  returned data  structure  is  the
       URL's  scheme,  which might not be the same as the service type	 under
       which  the   URL	 was   registered.   If	  the  transport   is  IP, the
       s_pcNetFamily field is the empty string.

       If no error  occurs, the return	value is the  SLP_OK.	Otherwise,  if
       an error	 occurs, one  of the  SLPError	codes  is returned.

PARAMETERS
       pcSrvURL
		   A  pointer  to   a  character  buffer  containing the  null
		   terminated URL string to parse.  It is destructively	 modi‐
		   fied to produce the output structure. It may not be NULL.

       ppSrvURL
		    A  pointer	to  a	ponter for the SLPSrvURL structure  to
		   receive the parsed URL. It may not 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 Using SLPParseSrvURL()

       The  following  example uses the SLPParseSrvURL() function to parse the
       service URL service:printer:lpr://serv/queue1:

	 SLPSrvURL* surl;
	 SLPError err;

	 err = SLPParseSrvURL("service:printer:lpr://serv/queue1", &surl);

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

       Guttman, E.,  Perkins, C., Veizades, J., and Day, M. RFC 2608,  Service
       Location Protocol, Version 2. The Internet Society. June 1999.

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

				 Jan 16, 2003		  SLPPARSESRVURL(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