# Package com.tibbo.aggregate.common.protocol

- Interface Summary
  Interface | Description
  --- | ---
  AbstractAggreGateDeviceControllerDisconnectListener |
  AggreGateDeviceController<I extends Command,O extends Command> |
  CommandTask<V> |
  ServerConnectorProvider |

- Class Summary
  Class | Description
  --- | ---
  AbstractAggreGateDeviceController<D extends AggreGateDevice,C extends RemoteContextManager> |
  AbstractClientController<T extends CallerData> |
  AggreGateCodes | Defines AggreGate protocol message codes.
  AggreGateCommand |
  AggreGateCommandParser |
  AggreGateDevice |
  AggreGateNetworkDevice |
  CachedVariableValue |
  CommandData |
  CommandQueue |
  CommandQueueManager |
  CompressedCommandWriter<C extends OutgoingAggreGateCommand> |
  DefaultClientController<T extends CallerData> |
  DefaultCommandWriter<C extends Command> |
  IncomingAggreGateCommand |
  OutgoingAggreGateCommand |
  OutgoingJsonCommand |
  ProtocolCommandBuilder |
  ProxyContext<C extends Context> |
  RemoteContextManager |
  RemoteServer |
  RemoteServerController |
  SslHelper |

- Enum Summary
  Enum | Description
  --- | ---
  ProtocolVersion |