Package org.deepsymmetry.beatlink.dbserver

Provides an interface to the database servers running on Pioneer players.

The ConnectionManager knows how to locate the database servers running on the players, and once started, can establish and share connections to them using the ConnectionManager.invokeWithClientSession(int, org.deepsymmetry.beatlink.dbserver.ConnectionManager.ClientTask, java.lang.String) method.

Requests and responses to and from the database servers are structured as messages, encapsulated by the Message class, and these are made up of fields, encapsulated by subclasses of Field. The known message types are found in Message.KnownType

Background

This project is based on research performed with dysentery, and the packet analysis resulting from that project.

Author:
James Elliott