Workspace 6.21.5
Classes | Namespaces
ipcclient.h File Reference
#include <memory>
#include <QLocalSocket>
#include <QObject>
#include "Workspace/api_workspace.h"
Include dependency graph for ipcclient.h:
This graph shows which files directly or indirectly include this file:

Classes

class  IpcClient
 Local inter-process communication client. This client is part of a local inter-process communication (IPC) client-server architecture providing two-way communications between the workspace-server process and the child process spawned by workspace-server in remote execution. The IpcClient use QLocalSocket to communicate with IpcServer. Currently there is only one IpcClient per child process. But the code supports multiple IpcClients per IpcServer. The IpcClient connects to IpcServer on a port keyed by the workspace label that is executed in the child process. The connection IpcClient-IpcServer remains open as long as the child process is running. The IpcClient receives OperationUpdateEvent notifications from WorkspaceBatch (which runs the child process) and sends messages to IpcServer. More...
 

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::Application
 Application-level functionality for all workspace applications.