Helper class for constructing a packet for sending to a BLOCKS device. More...
#include <juce_HostPacketBuilder.h>
Private Member Functions | |
void | writeMessageType (MessageFromHost type) noexcept |
Private Attributes | |
Packed7BitArrayBuilder< maxPacketBytes > | data |
Helper class for constructing a packet for sending to a BLOCKS device.
{Blocks}
|
inlinenoexcept |
|
delete |
|
default |
|
inline |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::blockReset, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writeMessageType().
|
inline |
References juce::BlocksProtocol::configMessage, juce::BlocksProtocol::configSetMessage, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), juce::BlocksProtocol::setConfig, and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writeMessageType().
Referenced by juce::BlockConfigManager::setBlockConfig().
|
inline |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::factoryReset, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writeMessageType().
|
inline |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::firmwareUpdatePacket, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::size(), and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writeMessageType().
|
inline |
References juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), juce::BlocksProtocol::numProgramMessageInts, juce::BlocksProtocol::programEventMessage, and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writeMessageType().
|
inline |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::configMessage, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), juce::BlocksProtocol::requestFactorySync, and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writeMessageType().
Referenced by juce::BlockConfigManager::requestFactoryConfigSync().
|
inline |
References juce::BlocksProtocol::configMessage, juce::BlocksProtocol::configSetMessage, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), juce::BlocksProtocol::requestConfig, and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writeMessageType().
Referenced by juce::BlockConfigManager::requestBlockConfig().
|
inline |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::configMessage, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), juce::BlocksProtocol::requestUserSync, and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writeMessageType().
Referenced by juce::BlockConfigManager::requestUserConfigSync().
|
inline |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), juce::String::length(), juce::BlocksProtocol::setName, juce::String::toRawUTF8(), and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writeMessageType().
|
inlinenoexcept |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), juce::BlocksProtocol::sharedDataChange, and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writeMessageType().
|
inlinenoexcept |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, command, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::deviceCommandMessage, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writeMessageType().
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::IntegerWithBitSize< 8 >::bits, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), and juce::BlocksProtocol::setSequenceOfBytes.
Referenced by juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::setMultipleBytes().
|
inlinenoexcept |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::IntegerWithBitSize< 8 >::bits, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::getState(), juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::hasCapacity(), juce::BlocksProtocol::IntegerWithBitSize< 8 >::maxValue, juce::BlocksProtocol::IntegerWithBitSize< numBits >::maxValue, juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::restore(), juce::BlocksProtocol::setFewBytesWithLastValue, juce::BlocksProtocol::setFewBytesWithValue, juce::BlocksProtocol::setManyBytesWithValue, and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::setMultipleBytes().
|
inlinenoexcept |
References juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, and juce::BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::size().
Referenced by juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addFirmwareUpdatePacket(), and juce::BlockConfigManager::buildAndSendPacket().
|
inlinenoexcept |
References juce::BlocksProtocol::IntegerWithBitSize< numBits >::bits, juce::BlocksProtocol::IntegerWithBitSize< 8 >::bits, juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::data, 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.
|
inlineprivatenoexcept |
Referenced by juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addBlockReset(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addConfigSetMessage(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addFactoryReset(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addFirmwareUpdatePacket(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addProgramEventMessage(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addRequestFactorySyncMessage(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addRequestMessage(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addRequestUserSyncMessage(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addSetBlockName(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::beginDataChanges(), and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::deviceControlMessage().
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
Referenced by juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addBlockReset(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addConfigSetMessage(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addFactoryReset(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addFirmwareUpdatePacket(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addProgramEventMessage(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addRequestFactorySyncMessage(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addRequestMessage(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addRequestUserSyncMessage(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addSetBlockName(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::beginDataChanges(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::deviceControlMessage(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::endDataChanges(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::getData(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::setMultipleBytes(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::size(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::skipBytes(), juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writePacketSysexFooter(), and juce::BlocksProtocol::HostPacketBuilder< maxPacketBytes >::writePacketSysexHeaderBytes().