Service Location Protocol Administration Guide

Appendix B SLP Status Codes

This appendix lists and describes the status codes. Status codes indicate that either the request in question is received (code 0), or the receiver is busy. slpd returns status codes for unicast messages only.

SLP Status Codes

Table B-1 SLP Status Codes

Status Type 

Status Code 

Description 

No Error 

Request was processed without error 

LANGUAGE_NOT_SUPPORTED  

For an AttrRqst or SrvRqst, there is data for the service type in the scope, but not in the language indicated.  

PARSE_ERROR  

The message fails to obey SLP syntax. 

INVALID_REGISTRATION  

The SrvReg has problems--for example, a zero lifetime or an omitted language tag  

SCOPE_NOT_SUPPORTED 

The SLP message did not include a scope in its scope list that is supported by the SA or DA that answered the request.  

AUTHENTICATION_UNKNOWN 

The DA or SA received a request for an unsupported SLP SPI.  

AUTHENTICATION_ABSENT 

The UA or DA expected URL and attribute authentication in the SrvReg and did not receive it.  

AUTHENTICATION_FAILED 

The UA or DA detected an authentication error in an Authentication block.  

VER_NOT_SUPPORTED 

Unsupported version number in message 

INTERNAL_ERROR 

10 

An unknown error occurred in the DA or SA. For example, the operating system ran out of file space. 

DA_BUSY_NOW 

11 

The UA or SA should retry, using exponential back off. The DA is busy processing other messages. 

OPTION_NOT_UNDERSTOOD 

12 

The DA or SA received an unknown option from the mandatory range. 

INVALID_UPDATE 

13 

The DA received a SrvReg without FRESH set, for an unregistered service or with inconsistent service types. 

MSG_NOT_SUPPORTED 

14 

The SA received an AttrRqst or SrvTypeRqst and does not support it.  

REFRESH_REJECTED 

15 

The SA sent a SrvReg or partial SrvDereg to a DA more frequently than the DA's min-refresh-interval.