SLPOpen man page on OpenIndiana

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

SLPOpen(3SLP)	  Service Location Protocol Library Functions	 SLPOpen(3SLP)

NAME
       SLPOpen - open an SLP handle

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

       SLPError SLPOpen(const char *pcLang, SLPBoolean isAsync, SLPHandle *phSLP);

DESCRIPTION
       The  SLPOpen() function returns a SLPHandle handle in the phSLP parame‐
       ter  for	 the   language	   locale   passed    in   as	 the	pcLang
       parameter.   The client indicates if operations on  the	handle are  to
       be synchronous or asynchronous  through	the isAsync   parameter.   The
       handle  encapsulates   the   language  locale  for SLP requests	issued
       through	the  handle,  and  any	other  resources   required   by   the
       implementation.	 SLP  properties  are not  encapsulated by the handle,
       they  are global.  The return value  of	the  function  is  an	SLPEr‐
       ror   code  indicating  the  status of  the  operation.	Upon  failure,
       the  phSLP parameter is NULL.

       An SLPHandle can only be used for one SLP API operation at a  time.  If
       the original operation was started asynchronously, any attempt to start
       an additional operation on the handle while the original	 operation  is
       pending	results	 in  the return of an SLP_HANDLE_IN_USE error from the
       API function.  The  SLPClose()	function  terminates  any  outstanding
       calls on the handle.

PARAMETERS
       pcLang	  A pointer  to an  array of  characters containing  the  lan‐
		  guage tag set forth in RFC 1766  for	the  natural  language
		  locale  of  requests	issued	on the handle.	This parameter
		  cannot be NULL.

       isAsync	  An SLPBoolean indicating whether or not the SLPHandle should
		  be opened for an asynchronous operation.

       phSLP	  A  pointer  to  an  SLPHandle in which the open SLPHandle is
		  returned. If an error occurs, the value upon return is 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 SLPOpen()

       Use  the	 following example to open a synchronous handle for the German
       ("de") locale:

	 SLPHandle HSLP; SLPError err;	err = SLPOpen("de", SLP_FALSE, &hSLP)

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		     │service/network/slp	   │
       └─────────────────────────────┴─────────────────────────────┘

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

       System Administration Guide: Network Services

       Alvestrand, H. RFC 1766, Tags for the Identification of Languages. Net‐
       work Working Group. March 1995.

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

SunOS 5.11			  16 Jan 2003			 SLPOpen(3SLP)
[top]

List of man pages available for OpenIndiana

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