NVIDIA DeepStream SDK API Reference

8.0 Release
deepstream::SignalEmitter::IActionOwner Class Referenceabstract

Detailed Description

required interface for a signal emitter

Definition at line 45 of file signal_emitter.hpp.

Inheritance diagram for deepstream::SignalEmitter::IActionOwner:

Public Member Functions

virtual ~IActionOwner ()
 
virtual std::vector< std::string > list ()=0
 list the name of actions supported by this emitter More...
 
virtual void onAttached (SignalEmitter *emitter, const std::string &action, const std::string &object)=0
 Callback to be triggered when the emitter is attached. More...
 

Constructor & Destructor Documentation

◆ ~IActionOwner()

virtual deepstream::SignalEmitter::IActionOwner::~IActionOwner ( )
inlinevirtual

Definition at line 47 of file signal_emitter.hpp.

Member Function Documentation

◆ list()

virtual std::vector<std::string> deepstream::SignalEmitter::IActionOwner::list ( )
pure virtual

list the name of actions supported by this emitter

Implemented in deepstream::DefaultActionOwner, and deepstream::SmartRecordingAction.

◆ onAttached()

virtual void deepstream::SignalEmitter::IActionOwner::onAttached ( SignalEmitter emitter,
const std::string &  action,
const std::string &  object 
)
pure virtual

Callback to be triggered when the emitter is attached.

The callback can complete the necessary set-up for the action to work

Parameters
[in]emitterpointer to the emitter
[in]actionname of the action
[in]objectname of the object to which the emitter is attached

Implemented in deepstream::SmartRecordingAction, and deepstream::DefaultActionOwner.


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