OpenCOVER
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
opencover::coSyncActionManager Class Reference

#include <coSyncActionManager.h>

Collaboration diagram for opencover::coSyncActionManager:
Collaboration graph
[legend]

Public Member Functions

virtual ~coSyncActionManager ()
 
void handleRemoteActions (int len, const char *message)
 
coSynchronizedActionfindLocalAction (int host, int type, int sequenceNumber)
 
coSynchronizedActionfindRemoteAction (int host, int type, int sequenceNumber)
 
void initiateAction (coSynchronizedAction *newAction, int type, bool blocking=false)
 

Static Public Member Functions

static coSyncActionManagerinstance ()
 

Protected Member Functions

 coSyncActionManager ()
 

Protected Attributes

covise::DLinkList< coSynchronizedAction * > remoteActions
 
covise::DLinkList< coSynchronizedAction * > localActions
 

Static Protected Attributes

static coSyncActionManagerinstance
 

Detailed Description

Allow all clients to performe a synchronized Action

Constructor & Destructor Documentation

◆ coSyncActionManager()

opencover::coSyncActionManager::coSyncActionManager ( )
protected

◆ ~coSyncActionManager()

virtual opencover::coSyncActionManager::~coSyncActionManager ( )
virtual

Member Function Documentation

◆ findLocalAction()

coSynchronizedAction * opencover::coSyncActionManager::findLocalAction ( int  host,
int  type,
int  sequenceNumber 
)

◆ findRemoteAction()

coSynchronizedAction * opencover::coSyncActionManager::findRemoteAction ( int  host,
int  type,
int  sequenceNumber 
)

◆ handleRemoteActions()

void opencover::coSyncActionManager::handleRemoteActions ( int  len,
const char *  message 
)

◆ initiateAction()

void opencover::coSyncActionManager::initiateAction ( coSynchronizedAction newAction,
int  type,
bool  blocking = false 
)

◆ instance()

static coSyncActionManager * opencover::coSyncActionManager::instance ( )
static

Member Data Documentation

◆ instance

coSyncActionManager* opencover::coSyncActionManager::instance
staticprotected

◆ localActions

covise::DLinkList<coSynchronizedAction *> opencover::coSyncActionManager::localActions
protected

◆ remoteActions

covise::DLinkList<coSynchronizedAction *> opencover::coSyncActionManager::remoteActions
protected

The documentation for this class was generated from the following file: