24 #ifndef NVIDIA_DEEPSTREAM_SIGNAL_HANDLER
25 #define NVIDIA_DEEPSTREAM_SIGNAL_HANDLER
40 class SignalHandler :
public CustomObject {
52 class IActionProvider {
68 SignalHandler(
const std::string& name, IActionProvider* provider);
79 SignalHandler(
const std::string& name,
const char* factory, IActionProvider* provider);
85 static unsigned long type();
91 std::unique_ptr<IActionProvider>
provider_;