| Package | Description |
|---|---|
| org.deepsymmetry.beatlink.dbserver |
Provides an interface to the database servers running on Pioneer players.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryField
A binary field holds an arbitrary sequence of bytes whose length is determined by the 4-byte big-endian
integer that follows the type tag.
|
class |
NumberField
A number field represents an integer, and can take up 1, 2, or 4 bytes, depending on the tag which
introduces it.
|
class |
StringField
A string field holds a UTF8-BE encoded string whose length is determined by the 4-byte big-endian
integer that follows the type tag.
|
| Modifier and Type | Field and Description |
|---|---|
List<Field> |
Message.arguments
The arguments being sent as part of this message.
|
List<Field> |
Message.fields
The entire list of fields that make up the message.
|
| Modifier and Type | Method and Description |
|---|---|
static Field |
Field.read(DataInputStream is)
Read a field from the supplied stream, starting with the tag that identifies the type, and reading enough
to collect the corresponding value.
|
| Modifier and Type | Method and Description |
|---|---|
Message |
Client.menuRequest(Message.KnownType requestType,
Message.MenuIdentifier targetMenu,
CdjStatus.TrackSourceSlot slot,
Field... arguments)
Send a request for a menu that we will retrieve items from in subsequent requests.
|
Message |
Client.simpleRequest(Message.KnownType requestType,
Message.KnownType responseType,
Field... arguments)
Send a request that expects a single message as its response, then read and return that response.
|
| Constructor and Description |
|---|
Message(long transaction,
long messageType,
Field... arguments)
Constructor for experimenting with new message types.
|
Message(long transaction,
Message.KnownType messageType,
Field... arguments)
Constructor from code using known message types.
|
Message(NumberField transaction,
NumberField messageType,
Field... arguments)
Constructor when being read from the network, so already have all the fields created.
|
Copyright © 2016–2018 Deep Symmetry, LLC. All rights reserved.