SLP_LANGUAGE_NOT_SUPPORTED = -1,
/*!< No DA or SA has service advertisement or attribute information in
* the language requested, but at least one DA or SA indicated, via the
* LANGUAGE_NOT_SUPPORTED error code, that it might have information for
* that service in another language.
*/
SLP_PARSE_ERROR = -2,
/*!< The SLP message was rejected by a remote SLP agent. The API returns
* this error only when no information was retrieved, and at least one SA
* or DA indicated a protocol error. The data supplied through the API
* may be malformed or a may have been damaged in transit.
*/
SLP_INVALID_REGISTRATION = -3,
/*!< The API may return this error if an attempt to register a service
* was rejected by all DAs because of a malformed URL or attributes. SLP
* does not return the error if at least one DA accepted the registration.
*/
SLP_SCOPE_NOT_SUPPORTED = -4,
/*!< The API returns this error if the SA has been configured with
* net.slp.useScopes value-list of scopes and the SA request did not
* specify one or more of these allowable scopes, and no others. It may
* be returned by a DA or SA if the scope included in a request is not
* supported by the DA or SA.
*/
SLP_AUTHENTICATION_ABSENT = -6,
/*!< If the SLP framework supports authentication, this error arises
* when the UA or SA failed to send an authenticator for requests or
* registrations in a protected scope.
*/
SLP_AUTHENTICATION_FAILED = -7,
/*!< If the SLP framework supports authentication, this error arises when
* a authentication on an SLP message failed.
*/
SLP_INVALID_UPDATE = -13,
/*!< An update for a non-existing registration was issued, or the update
* includes a service type or scope different than that in the initial
* registration, etc.
*/
SLP_REFRESH_REJECTED = -15,
/*!< The SA attempted to refresh a registration more frequently than
* the minimum refresh interval. The SA should call the appropriate API
* function to obtain the minimum refresh interval to use.
*/
SLP_NOT_IMPLEMENTED = -17,
/*!< If an unimplemented feature is used, this error is returned. */
SLP_BUFFER_OVERFLOW = -18,
/*!< An outgoing request overflowed the maximum network MTU size. The
* request should be reduced in size or broken into pieces and tried
* again.
*/
SLP_NETWORK_TIMED_OUT = -19,
/*!< When no reply can be obtained in the time specified by the configured
* timeout interval for a unicast request, this error is returned.
*/
SLP_NETWORK_INIT_FAILED = -20,
/*!< If the network cannot initialize properly, this error is returned. */
SLP_MEMORY_ALLOC_FAILED = -21,
/*!< If the API fails to allocate memory, the operation is aborted and
* returns this.
*/
SLP_PARAMETER_BAD = -22,
/*!< If a parameter passed into an interface is bad, this error is
* returned.
*/
SLP_NETWORK_ERROR = -23,
/*!< The failure of networking during normal operations causes this error
* to be returned.
*/
SLP_INTERNAL_SYSTEM_ERROR = -24,
/*!< 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.
*/
SLP_HANDLE_IN_USE = -25,
/*!< In the C API, callback functions are not permitted to recursively
* call into the API on the same SLPHandle, either directly or indirectly.
* If an attempt is made to do so, this error is returned from the called
* API function.
*/
SLP_TYPE_ERROR = -26
/*!< If the API supports type checking of registrations against service
* type templates, this error can arise if the attributes in a
* registration do not match the service type template for the service.
*/