Workspace 6.21.5
|
#include <memory>
#include <QByteArray>
#include <QLocalSocket>
#include <QObject>
#include "Workspace/api_workspace.h"
Classes | |
class | IpcServer |
Local inter-process communication server. This server 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 IpcServer use IpcServerSocket which wraps QLocalSocket to communicate with its possibly many connected IpcClients. There will be one IpcServer per WorkspaceObserver (hence per child process). The IpcServer listens on a port keyed by the workspace label that is executed in the child process. The connections IpcClients-IpcServer remains open as long as the child process is running. The IpcServer receives messages from IpcClients and notifies WorkspaceObserver about OperationUpdateEvent. More... | |
class | IpcServerSocket |
IpcServerSocket wraps QLocalSocket and represents a connection from IpcServer to one single IpcClient. More... | |
Namespaces | |
namespace | CSIRO |
Top level namespace for all Workspace code. | |
namespace | CSIRO::Application |
Application-level functionality for all workspace applications. | |
namespace | CSIRO::DataExecution |
Base workspace functionality not requiring a user interface. | |