About
what is openslp
Download
how to get openslp
Contribute
how to help out
Documentation
how to find out more
Credits
who to blame
SLPParseSrvURL
Declaration
#include <slp.h> SLPEXP SLPError SLPAPI SLPParseSrvURL( const char * srvurl, SLPSrvURL ** parsedurl);
Description
Parses a Service URL passed in as a character string and returns the results in a pointer to a dynamically allocated SLPSrvURL structure. The pointer returned in parsedurl should be freed by SLPFree().
Parameters
srvurl | Pointer to a character buffer containing the null terminated URL string to parse. See Syntax for more information on Service URL syntax. |
parsedurl | Pointer to a pointer for the SLPSrvURL structure that receives the parsed URL. The memory should be freed by a call to SLPFree() when no longer needed. |
Returns
SLP_OK | Indicates that the no error occurred during the operation. |
SLP_PARSE_ERROR | The service url being parsed is not of valid syntax |
SLP_MEMORY_ALLOC_FAILED | Out of memory error |
SLP_PARAMETER_BAD | If a parameter passed into a function is bad, this error is returned. |
SLP_INTERNAL_SYSTEM_ERROR | A basic failure of the API causes this error to be returned. This occurs when a system call or library fails. The operation could not recover. |
Status
OpenSLP 0.6.0 | Fully implemented as specified by RFC 2614. |