The BLOCKS SDK
Block Member List

This is the complete list of members for Block, including all inherited members.

addConfigItemListener(ConfigItemListener *)Block
addDataInputPortListener(DataInputPortListener *)Blockvirtual
addProgramEventListener(ProgramEventListener *)Block
addProgramLoadedListener(ProgramLoadedListener *)Block
Array typedefBlock
Block(const juce::String &serialNumberToUse)Blockprotected
Block(const juce::String &serial, const juce::String &version, const juce::String &name)Blockprotected
blockReset()=0Blockpure virtual
configItemListenersBlockprotected
dataInputPortListenersBlockprotected
developerControlBlock enum valueBlock
factoryReset()=0Blockpure virtual
getBatteryLevel() const =0Blockpure virtual
getBlockAreaWithinLayout() const =0Blockpure virtual
getButtons() const =0Blockpure virtual
getConnectedMasterUID() const =0Blockpure virtual
getConnectionTime() const =0Blockpure virtual
getDataByte(size_t offset)=0Blockpure virtual
getDeviceDescription() const =0Blockpure virtual
getHeapMemorySize()=0Blockpure virtual
getHeight() const =0Blockpure virtual
getLEDGrid() const =0Blockpure virtual
getLEDRow()=0Blockpure virtual
getLocalConfigMetaData(juce::uint32 item)=0Blockpure virtual
getLocalConfigValue(juce::uint32 item)=0Blockpure virtual
getMaxConfigIndex()=0Blockpure virtual
getMemorySize()=0Blockpure virtual
getMillimetersPerUnit() const =0Blockpure virtual
getPorts() const =0Blockpure virtual
getProgram() const =0Blockpure virtual
getRotation() const =0Blockpure virtual
getStatusLights() const =0Blockpure virtual
getTouchSurface() const =0Blockpure virtual
getType() const =0Blockpure virtual
getWidth() const =0Blockpure virtual
isBatteryCharging() const =0Blockpure virtual
isConnected() const =0Blockpure virtual
isConnectedViaBluetooth() const =0Blockpure virtual
isControlBlock() constBlock
isControlBlock(Block::Type)Blockstatic
isHardwareBlock() const =0Blockpure virtual
isLocalConfigItemActive(juce::uint32 item)=0Blockpure virtual
isMasterBlock() const =0Blockpure virtual
isValidUserConfigIndex(juce::uint32 item)=0Blockpure virtual
lightPadBlock enum valueBlock
liveBlock enum valueBlock
loopBlock enum valueBlock
lumiKeysBlock enum valueBlock
nameBlock
operator!=(const Block &other) const noexceptBlock
operator==(const Block &other) const noexceptBlock
programEventListenersBlockprotected
programLoadedListenersBlockprotected
ProgramPersistency enum nameBlock
programPersistencyBlock
Ptr typedefBlock
removeConfigItemListener(ConfigItemListener *)Block
removeDataInputPortListener(DataInputPortListener *)Blockvirtual
removeProgramEventListener(ProgramEventListener *)Block
removeProgramLoadedListener(ProgramLoadedListener *)Block
requestFactoryConfigSync()=0Blockpure virtual
resetConfigListActiveStatus()=0Blockpure virtual
resetProgramToDefault()=0Blockpure virtual
saveProgramAsDefault()=0Blockpure virtual
seaboardBlock enum valueBlock
sendFirmwareUpdatePacket(const juce::uint8 *data, juce::uint8 size, std::function< void(juce::uint8, juce::uint32)> packetAckCallback)=0Blockpure virtual
sendMessage(const void *messageData, size_t messageSize)=0Blockpure virtual
sendProgramEvent(const ProgramEventMessage &)=0Blockpure virtual
serialNumberBlock
setData(juce::uint32 offset, Type value)Block
setDataBits(juce::uint32 startBit, juce::uint32 numBits, juce::uint32 value)=0Blockpure virtual
setDataByte(size_t offset, juce::uint8 value)=0Blockpure virtual
setDataBytes(size_t offset, const void *data, size_t num)=0Blockpure virtual
setLocalConfigItemActive(juce::uint32 item, bool isActive)=0Blockpure virtual
setLocalConfigRange(juce::uint32 item, juce::int32 min, juce::int32 max)=0Blockpure virtual
setLocalConfigValue(juce::uint32 item, juce::int32 value)=0Blockpure virtual
setLogger(std::function< void(const Block &block, const juce::String &)> loggingCallback)=0Blockpure virtual
setName(const juce::String &name)=0Blockpure virtual
setProgram(std::unique_ptr< Program >, ProgramPersistency persistency=ProgramPersistency::setAsTemp)=0Blockpure virtual
supportsGraphics() const =0Blockpure virtual
Timestamp typedefBlock
touchBlock enum valueBlock
Type enum nameBlock
UID typedefBlock
uidBlock
unknown enum valueBlock
versionNumberBlock
~Block() overrideBlock