|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
13 #ifndef NVSIPLDEVBLKTRACE_H
14 #define NVSIPLDEVBLKTRACE_H
90 bool const bCallDefaultRenderer) = 0;
185 #endif // NVSIPLDEVBLKTRACE_H
INvSIPLDeviceBlockTrace()=default
Default constructor.
INvSIPLDeviceBlockTrace & operator=(INvSIPLDeviceBlockTrace const &) &=delete
Default INvSIPLDeviceBlockTrace copy assignment operator.
@ LevelNone
Indicates logging is turned off.
@ LevelInfo
Indicates logging is turned on for information level messages.
virtual ~INvSIPLDeviceBlockTrace()=default
(NV_IS_SAFETY)
virtual void SetHook(TraceFuncPtr traceHook, bool const bCallDefaultRenderer)=0
Sets a callable trace hook.
virtual TraceLevel GetLevel()=0
Gets the log level.
void(*)(const char *, int) TraceFuncPtr
@ LevelError
Indicates logging is turned on for errors.
virtual void Trace(TraceLevel eLevel, const char *func, const char *file, int line, const char *pformat,...)=0
Log a trace message.
virtual void DisableLineInfo(void)=0
Disable line info (FUNCTION : LINE: ) prefix.
typedef void(WFD_APIENTRY PFNWFDBINDSOURCETOPIPELINEWITHTIMESTAMPNV)(const WFDDevice device
virtual void SetLevel(TraceLevel const eLevel)=0
Sets the log level.
TraceLevel
Defines tracing/logging levels.
@ LevelWarning
Indicates logging is turned on for critical warnings.
@ LevelDebug
Indicates logging is turned on for every print statement.
Describes the interfaces of NvSIPLDeviceBlockTrace.
Contains the classes and variables for implementation of SIPL.
static INvSIPLDeviceBlockTrace * GetInstance(void)
Gets a handle to INvSIPLDeviceBlockTrace instance.