Struct CRepository::SObjectEntry#

Nested Relationships#

This struct is a nested type of Class CRepository.

Inheritance Relationships#

Base Type#

Struct Documentation#

struct SObjectEntry : public sdv::SObjectInfo#

Object entry.

The object instance information. Objects that are running remotely are represented by their proxy. Objects can have multiple references by stubs.

Public Members

sdv::TInterfaceAccessPtr ptrObject#

Object interface (could be proxy).

std::shared_ptr<CModuleInst> ptrModule#

Module instance.

bool bControlled = false#

When set, the object is controlled.

bool bIsolated = false#

When set, the object is isolated and running in another process.

std::mutex mtxConnect#

Mutex used to wait for connection.

std::condition_variable cvConnect#

Condition variable used to wait for connection.

std::shared_ptr<CIsoMonitor> ptrIsoMon#

Object being monitored for shutdown.

std::set<std::string> setDependentObjects#

List of dependent objects (needed during shutdown).