29 #ifndef NVIDIA_DEEPSTREAM_SIGNAL_HANDLER
30 #define NVIDIA_DEEPSTREAM_SIGNAL_HANDLER
45 class SignalHandler :
public CustomObject {
57 class IActionProvider {
73 SignalHandler(
const std::string& name, IActionProvider* provider);
84 SignalHandler(
const std::string& name,
const char* factory, IActionProvider* provider);
90 static unsigned long type();
96 std::unique_ptr<IActionProvider>
provider_;