23 #ifndef NVIDIA_DEEPSTREAM_SIGNAL_EMITTER
24 #define NVIDIA_DEEPSTREAM_SIGNAL_EMITTER
42 class SignalEmitter :
public CustomObject {
50 virtual std::vector<std::string>
list() = 0;
83 SignalEmitter(
const std::string& name,
const char* factory, IActionOwner* owner);
89 static unsigned long type();
100 SignalEmitter&
emit(
const std::string& action_name,
const std::string& object_name, ...);
104 std::unique_ptr<IActionOwner>
owner_;