NVIDIA DeepStream SDK API Reference

9.2 Release
CommunicatorFactory Class Reference

Detailed Description

Singleton factory for communicator objects.

Definition at line 78 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/Communicator_factory.hpp.

Public Member Functions

std::shared_ptr< ICommunicator > makeCommunicator (const std::string configFilePath)
 Create the configured communicator implementation. More...
 
std::shared_ptr< ICommunicator > makeCommunicator (const std::string configFilePath)
 Create the configured communicator implementation. More...
 

Static Public Member Functions

static CommunicatorFactory & getInstance ()
 Return the static instance reference to the factory. More...
 
static CommunicatorFactory & getInstance ()
 Return the static instance reference to the factory. More...
 

Member Function Documentation

◆ getInstance() [1/2]

static CommunicatorFactory& CommunicatorFactory::getInstance ( )
inlinestatic

Return the static instance reference to the factory.

Definition at line 82 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/Communicator_factory.hpp.

◆ getInstance() [2/2]

static CommunicatorFactory& CommunicatorFactory::getInstance ( )
inlinestatic

Return the static instance reference to the factory.

Definition at line 82 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/Communicator_factory.hpp.

◆ makeCommunicator() [1/2]

std::shared_ptr<ICommunicator> CommunicatorFactory::makeCommunicator ( const std::string  configFilePath)
inline

Create the configured communicator implementation.

Parameters
[in]configFilePathThe path to a configuration file.

Definition at line 92 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/Communicator_factory.hpp.

References DUMMY_COMMUNICATOR, CommunicatorFactoryParams::m_communicatorType, MEMORY_ACCESS_COMMUNICATOR, and MQTT_COMMUNICATOR.

◆ makeCommunicator() [2/2]

std::shared_ptr<ICommunicator> CommunicatorFactory::makeCommunicator ( const std::string  configFilePath)
inline

Create the configured communicator implementation.

Parameters
[in]configFilePathThe path to a configuration file.

Definition at line 92 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/Communicator_factory.hpp.

References DUMMY_COMMUNICATOR, CommunicatorFactoryParams::m_communicatorType, MEMORY_ACCESS_COMMUNICATOR, and MQTT_COMMUNICATOR.


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