|
enum | MessageFromDevice {
MessageFromDevice::deviceTopology = 0x01,
packetACK = 0x02,
firmwareUpdateACK = 0x03,
MessageFromDevice::deviceTopologyExtend = 0x04,
MessageFromDevice::deviceTopologyEnd = 0x05,
MessageFromDevice::deviceVersionList = 0x06,
MessageFromDevice::deviceNameList = 0x07,
MessageFromDevice::touchStart = 0x10,
MessageFromDevice::touchMove = 0x11,
MessageFromDevice::touchEnd = 0x12,
MessageFromDevice::touchStartWithVelocity = 0x13,
MessageFromDevice::touchMoveWithVelocity = 0x14,
MessageFromDevice::touchEndWithVelocity = 0x15,
MessageFromDevice::configMessage = 0x18,
MessageFromDevice::controlButtonDown = 0x20,
MessageFromDevice::controlButtonUp = 0x21,
programEventMessage = 0x28,
MessageFromDevice::logMessage = 0x30
} |
| Messages that a device may send to the host. More...
|
|
enum | MessageFromHost {
MessageFromHost::deviceCommandMessage = 0x01,
MessageFromHost::sharedDataChange = 0x02,
programEventMessage = 0x03,
MessageFromHost::firmwareUpdatePacket = 0x04,
MessageFromHost::configMessage = 0x10,
MessageFromHost::factoryReset = 0x11,
MessageFromHost::blockReset = 0x12,
MessageFromHost::setName = 0x20
} |
| Messages that the host may send to a device. More...
|
|
enum | ConfigItemId {
midiStartChannel = 0,
midiEndChannel = 1,
midiUseMPE = 2,
pitchBendRange = 3,
octave = 4,
transpose = 5,
slideCC = 6,
slideMode = 7,
octaveTopology = 8,
velocitySensitivity = 10,
glideSensitivity = 11,
slideSensitivity = 12,
pressureSensitivity = 13,
liftSensitivity = 14,
fixedVelocity = 15,
fixedVelocityValue = 16,
pianoMode = 17,
glideLock = 18,
glideLockEnable = 19,
mode = 20,
volume = 21,
scale = 22,
hideMode = 23,
chord = 24,
arpPattern = 25,
tempo = 26,
xTrackingMode = 30,
yTrackingMode = 31,
zTrackingMode = 32,
gammaCorrection = 33,
user0 = 64,
user1 = 65,
user2 = 66,
user3 = 67,
user4 = 68,
user5 = 69,
user6 = 70,
user7 = 71,
user8 = 72,
user9 = 73,
user10 = 74,
user11 = 75,
user12 = 76,
user13 = 77,
user14 = 78,
user15 = 79,
user16 = 80,
user17 = 81,
user18 = 82,
user19 = 83,
user20 = 84,
user21 = 85,
user22 = 86,
user23 = 87,
user24 = 88,
user25 = 89,
user26 = 90,
user27 = 91,
user28 = 92,
user29 = 93,
user30 = 94,
user31 = 95
} |
| Configuration Item Identifiers. More...
|
|
enum | DeviceCommands {
beginAPIMode = 0x00,
requestTopologyMessage = 0x01,
endAPIMode = 0x02,
ping = 0x03,
debugMode = 0x04,
saveProgramAsDefault = 0x05
} |
|
enum | ConfigCommands {
setConfig = 0x00,
requestConfig = 0x01,
requestFactorySync = 0x02,
requestUserSync = 0x03,
updateConfig = 0x04,
updateUserConfig = 0x05,
setConfigState = 0x06,
factorySyncEnd = 0x07,
clusterConfigSync = 0x08
} |
|
enum | DataChangeCommands {
endOfPacket = 0,
endOfChanges = 1,
skipBytesFew = 2,
skipBytesMany = 3,
setSequenceOfBytes = 4,
setFewBytesWithValue = 5,
setFewBytesWithLastValue = 6,
setManyBytesWithValue = 7
} |
|
enum | BitSizes {
topologyMessageHeader = MessageType::bits + ProtocolVersion::bits + DeviceCount::bits + ConnectionCount::bits,
topologyDeviceInfo = sizeof (BlockSerialNumber) * 7 + BatteryLevel::bits + BatteryCharging::bits,
topologyConnectionInfo = topologyIndexBits + ConnectorPort::bits + topologyIndexBits + ConnectorPort::bits,
typeDeviceAndTime = MessageType::bits + PacketTimestampOffset::bits,
touchMessage = typeDeviceAndTime + TouchIndex::bits + TouchPosition::bits,
touchMessageWithVelocity = touchMessage + TouchVelocity::bits,
programEventMessage = MessageType::bits + 32 * numProgramMessageInts,
programEventMessage = 0x28,
programEventMessage = 0x03,
packetACK = MessageType::bits + PacketCounter::bits,
packetACK = 0x02,
firmwareUpdateACK = MessageType::bits + FirmwareUpdateACKCode::bits + FirmwareUpdateACKDetail::bits,
firmwareUpdateACK = 0x03,
controlButtonMessage = typeDeviceAndTime + ControlButtonID::bits,
configSetMessage = MessageType::bits + ConfigCommand::bits + ConfigItemIndex::bits + ConfigItemValue::bits,
configRespMessage = MessageType::bits + ConfigCommand::bits + ConfigItemIndex::bits + (ConfigItemValue::bits * 3),
configSyncEndMessage = MessageType::bits + ConfigCommand::bits
} |
| Contains the number of bits required to encode various items in the packets. More...
|
|