XII Release 0.1.0
Loading...
Searching...
No Matches
xiiLongOpManager Class Referenceabstract

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

#include <LongOpManager.h>

Inheritance diagram for xiiLongOpManager:
[legend]

Public Member Functions

void Startup (xiiProcessCommunicationChannel *pCommunicationChannel)
 Needs to be called early to initialize the IPC channel to use.
void Shutdown ()
 Call this to shut down the IPC communication.

Public Attributes

xiiMutex m_Mutex
 Publicly exposed mutex for some special cases.

Protected Member Functions

virtual void ProcessCommunicationChannelEventHandler (const xiiProcessCommunicationChannel::Event &e)=0

Protected Attributes

xiiProcessCommunicationChannel * m_pCommunicationChannel = nullptr
xiiEvent< constxiiProcessCommunicationChannel::Event & >::Unsubscriber m_Unsubscriber

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.

Base class with shared functionality for xiiLongOpControllerManager and xiiLongOpWorkerManager

Member Function Documentation

◆ Startup()

void xiiLongOpManager::Startup ( xiiProcessCommunicationChannel * pCommunicationChannel)

Needs to be called early to initialize the IPC channel to use.

Copyright (c) Theophilus Eriata. All Rights Reserved.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Editor/EditorEngineProcessFramework/LongOps/LongOpManager.h
  • /home/runner/work/XII/XII/Source/Editor/EditorEngineProcessFramework/LongOps/Implementation/LongOpManager.cpp