Returns the same callback type as the SLPFindSrvs() function.
typedef SLPBoolean SLPSrvURLCallback(SLPHandle hSLP,
const char* pcSrvURL,
unsigned short sLifetime,
SLPError errCode,
void *pvCookie);
The SLPSrvURLCallback type is the type of the callback function parameter to the SLPFindSrvs() function.
Item | Description |
---|---|
hSLP | The SLPHandle used to initiate the operation. |
pcSrvURL | A character buffer containing the returned service URL. |
sLifetime | An unsigned short giving the lifetime of the service advertisement, in seconds. The value must be an unsigned integer less than or equal to SLP_LIFETIME_MAXIMUM. |
errCode | An error code indicating if an error occurred during the operation. The callback should check this error code before processing the parameters. If the error code is other than SLP_OK, then the API library can choose to terminate the outstanding operation. |
pvCookie | Memory passed down from the client code that called the original API function, starting the operation. Can be NULL. |
The client code should return SLP_TRUE if more data is desired; otherwise SLP_FALSE is returned.