10 #ifndef NVSIPLTRACE_HPP
11 #define NVSIPLTRACE_HPP
65 bool bCallDefaultRenderer) = 0;
94 #endif // NVSIPLTRACE_HPP
Defines the public interfaces to control the logging/tracing of the libnvsipl.so library for debug pu...
virtual void SetLevel(TraceLevel eLevel)=0
Sets the log level.
static INvSIPLTrace * GetInstance(void)
Gets a handle to INvSIPLTrace instance.
Indicates logging is turned on for information level messages.
virtual ~INvSIPLTrace()=default
Default destructor.
TraceLevel
Defines the tracing/logging levels.
Indicates logging is turned on for every print statement.
Indicates logging is turned on for errors.
void(*)(const char *, int) TraceFuncPtr
virtual void DisableLineInfo(void)=0
Disable line info (FUNCTION : LINE: ) prefix.
virtual void SetHook(TraceFuncPtr traceHook, bool bCallDefaultRenderer)=0
Sets a callable trace hook.
Indicates logging is turned off.
Indicates logging is turned on for critical warnings.