Client

Base class for client instances representing remote nodes.

Declared in src/libs/libclient/client/Client.hpp
Inherits QObject and QEnableSharedFromThis
Inherited By AgentClient, HubClient, and RemoteClient
Group client

Detailed description

The Client class is the base class for clients, which are running instances representing nodes on the other side of a comms channel. Clients represent the state of an associate at runtime. It is what enables many-to-many in comms.

Each Client:

  • Is instantiated from an Associate
  • Maintains runtime state for that remote node
  • Manages courier registration for data exchange
  • Tracks connection status

See also AgentClient, RemoteClient, HubClient, Associate, CourierSet.

In this section