Namespaces | Classes

Detailed Description

Namespaces

 BlocksProtocol
 
 BlocksProtocol::SpecialMessageFromHost
 Messages that the host may send to a device that do not have the usual message format.
 

Classes

struct  BlocksProtocol::IntegerWithBitSize< numBits >
 Helper class to define an integer with a specific bit size. More...
 
struct  BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::State
 Describes the current building state. More...
 
struct  BlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >
 This helper class allocates a block of 7-bit bytes and can push sequences of bits into it. More...
 
struct  BlocksProtocol::Packed7BitArrayReader
 This helper class reads from a block of 7-bit bytes as sequences of bits. More...
 
struct  BlocksProtocol::BlockStringData< MaxSize >
 Structure for generic block data. More...
 
struct  BlocksProtocol::BlockSerialNumber
 Structure describing a block's serial number. More...
 
struct  BlocksProtocol::DeviceStatus
 Structure for the device status. More...
 
struct  BlocksProtocol::DeviceConnection
 Structure for the device connection. More...
 
struct  BlocksProtocol::DeviceVersion
 Structure for the device version. More...
 
struct  BlocksProtocol::DeviceName
 Structure used for the device name. More...
 
struct  BlocksProtocol::TouchPosition
 The coordinates of a touch. More...
 
struct  BlocksProtocol::TouchVelocity
 The velocities for each dimension of a touch. More...
 
struct  BlocksProtocol::HostPacketBuilder< maxPacketBytes >
 Helper class for constructing a packet for sending to a BLOCKS device. More...
 
struct  BlocksProtocol::HostPacketDecoder< Handler >
 Parses data packets from a BLOCKS device, and translates them into callbacks on a handler object. More...