OpenSLP Programmers Guide - SLPDelAttrs()

About
what is openslp

Download
how to get openslp

Contribute
how to help out

Documentation
how to find out more

Credits
who to blame

## SLPDelAttrs
OpenSLP Programmer's Guide » Service Registration Functions » SLPDelAttrs

### Declaration

    #include <slp.h>

    SLPEXP SLPError SLPAPI SLPDelAttrs(
        SLPHandle    hslp,
        const char * srvurl,
        const char * attrs,
        SLPRegReport callback,
        void *       cookie);

### Description

Deletes specified attributes from a registered service. OpenSLP will not implement this function in the 1.0 development cycle because of a lack of interest and the existance of an obvious work-around replacement. Instead of calling `SLPDelAttrs()` developers writing to OpenSLP should use simply `SLPDeReg()` to de-register the entire service then call `SLPReg()` to re-register the service with out the undesired attributes.

### Parameters

`hslp` | The language specific `SLPHandle` to use for deleting attributes.
`srvurl` | The SLP Service URL of the registered service to delete attributes from. May not be the empty string. May not be NULL. Must conform to SLP Service URL syntax or `SLP_INVALID_REGISTRATION` will be returned. See Syntax for more information on SLP Service URL syntax.
`attrs` | A comma separated list of attribute ids to be deleted from the registration. May not be the empty string. May not be NULL.
`callback` | The address of an `SLPRegReport` function that will be called to report the operation completion status. May not be NULL. See Callbacks for more information on how callbacks are used by the SLPAPI.
`cookie` | Pointer to memory that gets passed to the callback code. May be NULL.

### Returns

Always returns `SLP_NOT_IMPLEMENTED`

### Status

OpenSLP 1.0 | Will not be implemented in the OpenSLP 1.0 development cycle. Always returns `SLP_NOT_IMPLEMENTED`

### See Also

SLPReg, SLPDeReg, Syntax, Callbacks

Prepared by: Caldera Systems Inc
Maintained by: openslp.org