Manual of SLP Mesh Enhancement, Remote Discovery, Customization, and Global Attributes

Release Version: 1.1.0
Date: 10/25/05

Introduction | Roadmap | Compile | DA Manual | UA/SA Manual

1. Introduction

This is a prototype implementation (using Java 1.4) for SLP mesh enhancement, remote discovery, customization, and global attributes. In the server side, da.java provides enhanced DA functions. In the client side, ua.java provides integrated UA/SA functions.

2. Roadmap for Source Files

Table 1. Shared Files
File NameFunctions
Const.java Constant definitions
Util.java Some useful utilities
slpMsgParser.java SLPv2 message parser
slpMsgComposer.java SLPv2 message composer
slpTcpHandler.java TCP message handler
slpUdpHandler.java UDP message handler

Table 2. Files for DA
File NameFunctions
da.java Core DA code including GUI
Peer.java Peer data structure in DA peer list
daAction.java DA actions for different SLPv2 messages
daTcpServer.java DA TCP server
daTcpHandler.java DA TCP handler for each connection
daUdpServer.java DA UDP server
bulkTrans.java Bulk state transfer for anti-entropy
Database.java DA database management
SelectSortExt.java Information about Select/Sort extension
Entry.java Entry data structure in database
SortEntry.java Sort entries on an attribute list
Summary.java Summary of states and DAAdvert information

Table 3. Files for UA/SA
File NameFunctions
ua.java UA/SA implementation with GUI
uaAction.java UA actions for different SLPv2 messages
uaFindDa.java Thread to do DA discovery

3. Compile

Note: you need Java 1.4 or later version to compile the source code.

4. User Manual for DA

5. User Manual for UA/SA

  • Extension Composer Panel