<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <!-- #BeginTemplate "../../../openslp.dwt" --> <!-- Pristine 1.0 Design copyright Matt Dibb 2006 www.mdibb.net Please feel free to use and modify this template for use on your site. I dont mind if you use it for your personal site or a commercial site, but I do insist that it is not sold or given away in some "50,000 Templates!" package or something like that. --> <head profile="http://www.w3.org/2005/10/profile"> <meta http-equiv="Content-Language" content="en-gb" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <link rel="stylesheet" type="text/css" href="../../../site.css" /> <link rel="stylesheet" type="text/css" href="../../../print.css" media="print" /> <link rel="alternate" type="application/rss+xml" title="OpenSLP…Recent Activity" href="http://www.sourceforge.net/export/rss2_keepsake.php?group_id=1730" /> <link rel="alternate" type="application/rss+xml" title="OpenSLP…News" href="http://www.sourceforge.net/export/rss2_projnews.php?group_id=1730" /> <link rel="alternate" type="application/rss+xml" title="OpenSLP…File Releases" href="http://www.sourceforge.net/api/file/index/project-id/1730/mtime/desc/limit/20/rss" /> <link rel="alternate" type="application/rss+xml" title="OpenSLP…Reviews" href="http://www.sourceforge.net/projects/openslp/reviews_feed.rss" /> <link rel="shortcut icon" href="../../../images/openslp_favicon_256color_48px.ico" /> <!-- #BeginEditable "Page%20Style%20and%20Scripts" --> <!-- #EndEditable --> <!-- #BeginEditable "Page%20Title" --> <title>OpenSLP Programmers Guide - SLPGetProperty()</title> <!-- #EndEditable --> </head> <body> <div id="content"> <div id="header"> <a href="http://openslp.org/"> <img src="../../../images/openslp_logo_web_color_150px.jpg" alt="" /></a> </div> <div id="body"> <!-- #BeginEditable "Left%20Navigation%20-%20Context%20Specific" --> <!-- #EndEditable --> <div id="links"> <p><a href="../../../index.html">About</a><br/> what is openslp</p> <p><a href="../../../download.html">Download</a><br/> how to get openslp</p> <p><a href="../../../contribute.html">Contribute</a><br/> how to help out</p> <p><a href="../../../documentation.html">Documentation</a><br/> how to find out more</p> <p><a href="../../../credits.html">Credits</a><br/> who to blame</p> <p><a href="http://sourceforge.net/projects/openslp"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=1730&type=2" alt="Get OpenSLP at SourceForge.net. Fast, secure and Free Open Source software downloads"/></a></p> </div> <div id="main"> <!-- #BeginEditable "Page%20Content" --> <h2>SLPGetProperty<br /> <span id="breadcrumbs"><a href="index.html">OpenSLP Programmer's Guide</a> » Configuration Functions » <a href="SLPGetProperty.html">SLPGetProperty</a></span></h2> <h3>Declaration</h3> <pre>#include <slp.h> <a href="SLPTypes.html#SLPEXP">SLPEXP</a> const char * <a href="SLPTypes.html#SLPAPI">SLPAPI</a> SLPGetProperty(const char * <a href="#name">name</a>); </pre> <h3>Description</h3> <p>Returns the value of the corresponding SLP property name. The returned string is owned by the library and MUST NOT be freed.</p> <h3>Parameters</h3> <table nosave="" border="1" cellpadding="5"> <tbody> <tr nosave="" valign="top"> <td nosave=""><a name="name"></a><tt>name</tt></td> <td nosave="">The name of a net.slp property to get. See <a href="../UsersGuide/index.html">the OpenSLP Users Guide</a> for a list of supported properties</td> </tr> </tbody> </table> <h3>Returns</h3> <p>A very thread unsafe character pointer to a string containing the property value. If an error occurs, like the property <tt>name</tt> is not found, NULL is returned so don't forget to check for NULL!</p> <h3>Status</h3> <table nosave="" cellpadding="5"> <tbody> <tr nosave="" valign="top"> <td nosave="">OpenSLP 0.6.0</td> <td nosave="">Fully implemented as specified by RFC 2614.</td> </tr> </tbody> </table> <br /> <h3>Notes</h3> <p>For some reason the SLP API writers decided to make SLPGetProperty() and SLPSetProperty() calls impossible to implement in a thread safe manner. For this reason OpenSLP only allows read only access to SLP properties. Properties are read into static data structures when the process loads, and never changed so at least SLPGetProperty() can be called from threaded applications.</p> <h3>See Also</h3> <p><a href="SLPSetProperty.html">SLPSetProperty</a>, <a href="../UsersGuide/index.html">Open SLP Users Guide</a></p> <p id="breadcrumbs0">Prepared by: <a href="http://www.calderasystems.com">Caldera Systems Inc</a><br /> Maintained by: <a href="http://www.openslp.org/">openslp.org</a></p> <!-- #EndEditable --> </div> </div> <div id="footer"> Copyright © 2011 <a href="http://www.openslp.org/">openslp.org</a>. All Rights Reserved.<br/> Design by <a href="http://www.mdibb.net" title="Website of Matt Dibb">Matt Dibb</a> 2006. <a href="http://jigsaw.w3.org/css-validator/check/referer" title="Validate CSS">CSS</a> <a href="http://validator.w3.org/check/referer" title="Validate XHTML">XHTML</a> <br/>Courtesy of <a href="http://www.openwebdesign.org">Open Web Design</a> & <a href="http://seo-services.us">seo</a> </div> </div> </body> <!-- #EndTemplate --> </html>