28 #ifndef NVIDIA_DEEPSTREAM_SIGNAL_EMITTER
29 #define NVIDIA_DEEPSTREAM_SIGNAL_EMITTER
47 class SignalEmitter :
public CustomObject {
55 virtual std::vector<std::string>
list() = 0;
88 SignalEmitter(
const std::string& name,
const char* factory, IActionOwner* owner);
94 static unsigned long type();
105 SignalEmitter&
emit(
const std::string& action_name,
const std::string& object_name, ...);
109 std::unique_ptr<IActionOwner>
owner_;