Struct CRepository::SObjectEntry#

Nested Relationships#

This struct is a nested type of Class CRepository.

Struct Documentation#

struct SObjectEntry#

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::core::TObjectID tObjectID = 0#

Object ID (local to this process).

sdv::SClassInfo sClassInfo#

Object class name.

std::string ssName#

Object name (can be zero with local objects).

std::string ssConfig#

Object configuration.

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.