JUCE
|
Helper class for constructing a packet for sending to a BLOCKS device. More...
Public Member Functions | |
HostPacketBuilder () noexcept | |
HostPacketBuilder (const HostPacketBuilder &)=delete | |
HostPacketBuilder (HostPacketBuilder &&)=default | |
const void * | getData () const noexcept |
int | size () const noexcept |
void | writePacketSysexHeaderBytes (TopologyIndex deviceIndex) noexcept |
void | writePacketSysexFooter () noexcept |
bool | deviceControlMessage (DeviceCommand command) noexcept |
bool | beginDataChanges (PacketIndex packetIndex) noexcept |
bool | endDataChanges (bool isLastChange) noexcept |
bool | skipBytes (int numToSkip) noexcept |
bool | setMultipleBytes (const uint8 *values, int num) noexcept |
bool | setMultipleBytes (uint8 value, uint8 lastValue, int num) noexcept |
bool | addProgramEventMessage (const int32 *messageData) |
bool | addFirmwareUpdatePacket (const uint8 *packetData, uint8 size) |
bool | addConfigSetMessage (int32 item, int32 value) |
bool | addRequestMessage (int32 item) |
bool | addRequestFactorySyncMessage () |
bool | addRequestUserSyncMessage () |
bool | addFactoryReset () |
bool | addBlockReset () |
bool | addSetBlockName (const juce::String &name) |
Helper class for constructing a packet for sending to a BLOCKS device.
|
noexcept |
|
delete |
|
default |
|
noexcept |
References juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::getData().
Referenced by juce::BlockConfigManager::requestBlockConfig(), juce::BlockConfigManager::requestFactoryConfigSync(), juce::BlockConfigManager::requestUserConfigSync(), and juce::BlockConfigManager::setBlockConfig().
|
noexcept |
References juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::size().
Referenced by juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addFirmwareUpdatePacket(), juce::BlockConfigManager::requestBlockConfig(), juce::BlockConfigManager::requestFactoryConfigSync(), juce::BlockConfigManager::requestUserConfigSync(), and juce::BlockConfigManager::setBlockConfig().
|
noexcept |
References jassert, and juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::writeHeaderSysexBytes().
Referenced by juce::BlockConfigManager::requestBlockConfig(), juce::BlockConfigManager::requestFactoryConfigSync(), juce::BlockConfigManager::requestUserConfigSync(), and juce::BlockConfigManager::setBlockConfig().
|
noexcept |
References juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::writePacketSysexFooter().
Referenced by juce::BlockConfigManager::requestBlockConfig(), juce::BlockConfigManager::requestFactoryConfigSync(), juce::BlockConfigManager::requestUserConfigSync(), and juce::BlockConfigManager::setBlockConfig().
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::IntegerWithBitSize< 8 >::bits, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::getState(), juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), juce::BlocksProtocol::IntegerWithBitSize< numBits >::maxValue, juce::BlocksProtocol::IntegerWithBitSize< 8 >::maxValue, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::restore(), juce::BlocksProtocol::skipBytesFew, and juce::BlocksProtocol::skipBytesMany.
|
noexcept |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::IntegerWithBitSize< 8 >::bits, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), and juce::BlocksProtocol::setSequenceOfBytes.
Referenced by juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::setMultipleBytes().
|
noexcept |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::IntegerWithBitSize< 8 >::bits, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::getState(), juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), juce::BlocksProtocol::IntegerWithBitSize< numBits >::maxValue, juce::BlocksProtocol::IntegerWithBitSize< 8 >::maxValue, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::restore(), juce::BlocksProtocol::setFewBytesWithLastValue, juce::BlocksProtocol::setFewBytesWithValue, juce::BlocksProtocol::setManyBytesWithValue, and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::setMultipleBytes().
bool juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addProgramEventMessage | ( | const int32 * | messageData | ) |
bool juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addFirmwareUpdatePacket | ( | const uint8 * | packetData, |
uint8 | size | ||
) |
bool juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addConfigSetMessage | ( | int32 | item, |
int32 | value | ||
) |
bool juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addRequestMessage | ( | int32 | item | ) |
bool juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addRequestFactorySyncMessage | ( | ) |
bool juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addRequestUserSyncMessage | ( | ) |
bool juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addFactoryReset | ( | ) |
bool juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addBlockReset | ( | ) |
bool juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addSetBlockName | ( | const juce::String & | name | ) |