# Package nl.tue.id.oocsi.client.behavior

- Interface Summary
  Interface | Description
  --- | ---
  OOCSISpatial.DistanceMetric<T> |

- Class Summary
  Class | Description
  --- | ---
  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.
  OOCSIConsensus<T> | OOCSIConsensus is a system-level primitive that allows for easy consensus between 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.
  OOCSISpatial | OOCSISpatial is a system-level primitive that allows for routing across a multi-dimensional lattice of positions of different OOCSI clients.
  OOCSISpread | OOCSISpread is a system-level primitive that allows for easy allocation of all OOCSI clients in a 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.