Development Roadmap


The following is a list of features that are slated for the next major release (openslp 1.2.0):
 
 

Enhancement

Priority

Effected Module

Status

Fully implement changes as outlined by RFC2608-bis and RFC2614-bis. 
Thus bringing OpenSLP up to date with the "draft standard" versions
of the SLPv2 RFCs
high slpd, libslp
unassigned
Proper usage of net.slp.interfaces property for sending and receiving 
multicast and broadcast messages
high
slpd, libslp
FINISHED
Implementation of RFC 3059 "Attribute List Extension for the Service Location Protocol"  medium
slpd, libslp
unassigned
Implementation of RFC 3111 "Service Location Protocol Modifications for IPv6"
medium
slpd, libslp
unassigned
Keep track of which processes make service registrations.  Periodically 
check live processes and remove registrations of dead processes.
medium slpd, libslp
FINISHED
Reorganize source code to reduce duplication of code in both libslp and slpd medium slpd, libslp
Matt
Replace existing libslpattr code with new predicate, attribute and filtering code that uses
easier to maintain Lex and Bison (yacc) generated lexer and parser
medium
common
Matt
Keep persistant store of long lived registrations as well as registration
timestamps so that processes are not required to re-register services
when slpd is restarted or when slpd unexpectedly dies
medium slpd unassigned
Addition of the following helper function:

SLPError SLPMakeAttrs(char **attr, 
                      size_t *attrsize,
                      const char* attrtag, 
                      const char* attrvalue);

medium libslp unassigned
Replace the test directory with newly updated (script driven) tests suite. medium test unassigned
Investigate DA-DA communication alternatives (such as MSLP) and select one that
will fulfill the requirements of OpenSLP users.
Low slpd unassigned
OpenSLP optimization tips (How To Deploy OpenSLP) Low docs unassigned
Agent Dialog diagrams Low docs unassigned
Full Language Support Low slpd, libslp unassigned

If you want to request a missing feature (there are some that are not listed) or are interested in working on OpenSLP, please email the OpenSLP maintainer.