DummyCommunicator is a dummy implementation of the ICommunicator interface.
Definition at line 24 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.


Public Member Functions | |
| DummyCommunicator () | |
| Construct an uninitialized dummy communicator. More... | |
| DummyCommunicator (const std::string &configFilePath) | |
| Construct an uninitialized dummy communicator from configuration. More... | |
| ~DummyCommunicator () | |
| Stop and destroy the dummy communicator. More... | |
| bool | isInitialized () override |
| Check if the communicator is initialized. More... | |
| void | initialize (const StreamId streamId, system_clock::time_point start, std::map< StreamId, std::shared_ptr< ICommunicator >> localInstanceCommunicators, const std::string &sensorName="") override |
| Initialize the communicator and start its processing loop. More... | |
| MessageType | available () override |
| Return the type of the next buffered message, or NONE when the buffer is empty. More... | |
| void | requestToSend (Payload payload) override |
| Request to send a message. More... | |
| void | requestToSend (const std::vector< Payload > &payloads) override |
| Request to send a message. More... | |
| void | get (Payload &payload) override |
| Get the message from buffer. More... | |
| void | processMessage (Payload payload) override |
| Process an incoming message. More... | |
| void | broadcast (Payload payload) override |
| Broadcast message. More... | |
| COMMUNICATOR_TYPES | getCommunicatorType () override |
| Return the communicator implementation type. More... | |
| DummyCommunicator () | |
| Construct an uninitialized dummy communicator. More... | |
| DummyCommunicator (const std::string &configFilePath) | |
| Construct an uninitialized dummy communicator from configuration. More... | |
| ~DummyCommunicator () | |
| Stop and destroy the dummy communicator. More... | |
| bool | isInitialized () override |
| Check if the communicator is initialized. More... | |
| void | initialize (const StreamId streamId, system_clock::time_point start, std::map< StreamId, std::shared_ptr< ICommunicator >> localInstanceCommunicators, const std::string &sensorName="") override |
| Initialize the communicator and start its processing loop. More... | |
| MessageType | available () override |
| Return the type of the next buffered message, or NONE when the buffer is empty. More... | |
| void | requestToSend (Payload payload) override |
| Request to send a message. More... | |
| void | requestToSend (const std::vector< Payload > &payloads) override |
| Request to send a message. More... | |
| void | get (Payload &payload) override |
| Get the message from buffer. More... | |
| void | processMessage (Payload payload) override |
| Process an incoming message. More... | |
| void | broadcast (Payload payload) override |
| Broadcast message. More... | |
| COMMUNICATOR_TYPES | getCommunicatorType () override |
| Return the communicator implementation type. More... | |
| virtual std::vector< CamId > | getPeerCamIds () |
| Return peer camera IDs from broker topics or camera configuration. More... | |
| virtual std::vector< CamId > | getPeerCamIds () |
| Return peer camera IDs from broker topics or camera configuration. More... | |
| virtual CamId | getEgoCamId () |
| Return the ego camera ID from the broker topic or camera configuration. More... | |
| virtual CamId | getEgoCamId () |
| Return the ego camera ID from the broker topic or camera configuration. More... | |
|
inline |
Construct an uninitialized dummy communicator.
Definition at line 28 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inline |
Construct an uninitialized dummy communicator from configuration.
| [in] | configFilePath | Path to the configuration file. |
Definition at line 34 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inline |
Stop and destroy the dummy communicator.
Definition at line 37 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inline |
Construct an uninitialized dummy communicator.
Definition at line 28 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inline |
Construct an uninitialized dummy communicator from configuration.
| [in] | configFilePath | Path to the configuration file. |
Definition at line 34 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inline |
Stop and destroy the dummy communicator.
Definition at line 37 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Return the type of the next buffered message, or NONE when the buffer is empty.
Implements ICommunicator.
Definition at line 66 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
References NONE.
|
inlineoverridevirtual |
Return the type of the next buffered message, or NONE when the buffer is empty.
Implements ICommunicator.
Definition at line 66 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
References NONE.
|
inlineoverridevirtual |
Broadcast message.
| [in] | payload | Message to broadcast. |
Implements ICommunicator.
Definition at line 105 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Broadcast message.
| [in] | payload | Message to broadcast. |
Implements ICommunicator.
Definition at line 105 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Get the message from buffer.
| [out] | payload | Message removed from the input buffer. |
Implements ICommunicator.
Definition at line 93 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Get the message from buffer.
| [out] | payload | Message removed from the input buffer. |
Implements ICommunicator.
Definition at line 93 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Return the communicator implementation type.
Implements ICommunicator.
Definition at line 108 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
References DUMMY_COMMUNICATOR.
|
inlineoverridevirtual |
Return the communicator implementation type.
Implements ICommunicator.
Definition at line 108 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
References DUMMY_COMMUNICATOR.
|
inlinevirtualinherited |
Return the ego camera ID from the broker topic or camera configuration.
Reimplemented in MqttCommunicator, MqttCommunicator, MemoryAccessCommunicator, and MemoryAccessCommunicator.
Definition at line 258 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/ICommunicator.hpp.
|
inlinevirtualinherited |
Return the ego camera ID from the broker topic or camera configuration.
Reimplemented in MqttCommunicator, MqttCommunicator, MemoryAccessCommunicator, and MemoryAccessCommunicator.
Definition at line 258 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/ICommunicator.hpp.
|
inlinevirtualinherited |
Return peer camera IDs from broker topics or camera configuration.
Reimplemented in MqttCommunicator, MqttCommunicator, MemoryAccessCommunicator, and MemoryAccessCommunicator.
Definition at line 252 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/ICommunicator.hpp.
|
inlinevirtualinherited |
Return peer camera IDs from broker topics or camera configuration.
Reimplemented in MqttCommunicator, MqttCommunicator, MemoryAccessCommunicator, and MemoryAccessCommunicator.
Definition at line 252 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/ICommunicator.hpp.
|
inlineoverridevirtual |
Initialize the communicator and start its processing loop.
| [in] | streamId | Stream identifier for this communicator. |
| [in] | start | Reference start time for timestamp conversion. |
| [in] | localInstanceCommunicators | Communicators for local streams. |
| [in] | sensorName | Sensor name used by external transports. |
Implements ICommunicator.
Definition at line 52 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Initialize the communicator and start its processing loop.
| [in] | streamId | Stream identifier for this communicator. |
| [in] | start | Reference start time for timestamp conversion. |
| [in] | localInstanceCommunicators | Communicators for local streams. |
| [in] | sensorName | Sensor name used by external transports. |
Implements ICommunicator.
Definition at line 52 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Check if the communicator is initialized.
Implements ICommunicator.
Definition at line 43 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Check if the communicator is initialized.
Implements ICommunicator.
Definition at line 43 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Process an incoming message.
| [in] | payload | Incoming message to place in the input buffers. |
Implements ICommunicator.
Definition at line 99 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Process an incoming message.
| [in] | payload | Incoming message to place in the input buffers. |
Implements ICommunicator.
Definition at line 99 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Request to send a message.
| [in] | payloads | Messages to send. |
Implements ICommunicator.
Definition at line 84 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Request to send a message.
| [in] | payloads | Messages to send. |
Implements ICommunicator.
Definition at line 84 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Request to send a message.
| [in] | payload | Message to send. |
Implements ICommunicator.
Definition at line 78 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.
|
inlineoverridevirtual |
Request to send a message.
| [in] | payload | Message to send. |
Implements ICommunicator.
Definition at line 78 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyCommunicator.hpp.