# All Classes

Class | Description
--- | ---
Animator |
Base64Coder | A Base64 encoder/decoder.
Constellation |
DataFoundry | Java client API for Data Foundry This mini-library allows to access IoT and Entity datasets on a Data Foundry server.
DataHandler | event handler for events with structured data
DFDataset | Dataset class for all operations on an IoT or Entity dataset.
EventHandler | event handler for events with structured data
EventRecorder | OOCSI looper is an event recorder client that listens on an OOCSI channel and records all incoming events on that channel.
Handler | event handler for events with structured data
JSONReader | JSONReader is part of the StringTree library (https://github.com/efficacy/stringtree) Apache licence 2.0 http://www.apache.org/licenses/LICENSE-2.0.html
JSONWriter | JSONWriter is part of the StringTree library (https://github.com/efficacy/stringtree) Apache licence 2.0 http://www.apache.org/licenses/LICENSE-2.0.html
MultiHandler | Handler that internally maintains a list of sub-handlers which will be called in FIFO order once this handler is called; this is very helpful for multiple subscriptions to a channel
MultiMessage |
OOCSI | central OOCSI connector for Processing
OOCSIAwareness | OOCSIAwareness is a system-level primitive that allows for local representations of different OOCSI clients on the same channel and the data they share on that channel.
OOCSIBoolean | OOCSIBoolean is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSICall | call helper class for constructing, sending and receiving (function) calls over OOCSI
OOCSIClient | OOCSI client wrapper for socket client
OOCSICommunicator | communication interface for OOCSI client
OOCSIConsensus<T> | OOCSIConsensus is a system-level primitive that allows for easy consensus between different OOCSI clients on the same channel.
OOCSIData |
OOCSIDataImpl |
OOCSIDevice | OOCSIDevice allows to configure one or more devices for an OOCSI client that can be recognized by HomeAssistant (and the OOCSI server) and will then be displayed or treated otherwise in a semantically correct way.
OOCSIDevice.BinarySensorType | from: https://developers.home-assistant.io/docs/core/entity/binary-sensor/#available-device-classes
OOCSIDevice.LedType | from: ? Tbd.
OOCSIDevice.LightSpectrum | from: ? Tbd.
OOCSIDevice.SensorType | from: https://developers.home-assistant.io/docs/core/entity/sensor/#available-device-classes
OOCSIDevice.SwitchType | from: https://developers.home-assistant.io/docs/core/entity/switch/#available-device-classes
OOCSIDouble | OOCSIDouble is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSIEvent | event class for receiving events from OOCSI
OOCSIFloat | OOCSIFloat is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSIGather<T> | OOCSIGather is a system-level primitive that allows for easy collection of all values that different OOCSI clients contribute for the same channel.
OOCSIInt | OOCSIInt is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSILong | OOCSILong is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSIMessage | message helper class for constructing and sending events to OOCSI
OOCSISpatial | OOCSISpatial is a system-level primitive that allows for routing across a multi-dimensional lattice of positions of different OOCSI clients.
OOCSISpatial.DistanceMetric<T> |
OOCSISpread | OOCSISpread is a system-level primitive that allows for easy allocation of all OOCSI clients in a channel.
OOCSIStateMachine | A simple finite state machine for use with OOCSI API and logic was inspired by the Processing StateMachine library: https://github.com/atduskgreg/Processing-FSM and the AlphaBeta FSM library for Arduino: http://www.arduino.cc/playground/Code/FiniteStateMachine
OOCSIString | OOCSIString is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSISync | OOCSISync is a system-level primitive that allows for easy synchronization between different OOCSI clients on the same channel.
OOCSISystemCommunicator<T> |
OOCSIVariable<T> | OOCSIVariable is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSIVariable<T> | OOCSIVariable is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSIVariable<T> | OOCSIVariable is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
RateLimitedClientEventHandler | rate limited event handler for events with structured data that will only let through "rate" events per "second" secs; this counts for all incoming events per sender which protects against single senders overloading the system
RateLimitedEventHandler | rate limited event handler for events with structured data that will only let through "rate" events per "second" secs; this counts for all incoming events
Responder | internal event handler for synchronized events with structured data
Service |
Service.ServiceField<T> |
Service.ServiceMethod |
SocketClient | OOCSI client interface for socket connections
SocketClient.OOCSIAuthenticationException |
SocketClientRunner |
StateMachine |