SLPOpen man page on SmartOS

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

SLPOPEN(3SLP)							 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  parame‐
       ter.   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.

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.
       Network Working Group. March 1995.

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

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