Motion Master
6.0.0-alpha.50
Next-generation motion control software
Loading...
Searching...
No Matches
sdo_log.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
mm::comm
{
4
13
inline
thread_local
bool
sdoLogQuiet
=
false
;
14
17
class
ScopedQuietSdoLog
{
18
public
:
19
ScopedQuietSdoLog
() : previous_(
sdoLogQuiet
) {
sdoLogQuiet
=
true
; }
20
~ScopedQuietSdoLog
() {
sdoLogQuiet
= previous_; }
21
22
ScopedQuietSdoLog
(
const
ScopedQuietSdoLog
&) =
delete
;
23
ScopedQuietSdoLog
&
operator=
(
const
ScopedQuietSdoLog
&) =
delete
;
24
25
private
:
26
bool
previous_;
27
};
28
29
}
// namespace mm::comm
mm::comm::ScopedQuietSdoLog
RAII guard that suppresses per-transfer SDO debug logging for its scope (and restores the previous st...
Definition
sdo_log.h:17
mm::comm::ScopedQuietSdoLog::operator=
ScopedQuietSdoLog & operator=(const ScopedQuietSdoLog &)=delete
mm::comm::ScopedQuietSdoLog::~ScopedQuietSdoLog
~ScopedQuietSdoLog()
Definition
sdo_log.h:20
mm::comm::ScopedQuietSdoLog::ScopedQuietSdoLog
ScopedQuietSdoLog(const ScopedQuietSdoLog &)=delete
mm::comm::ScopedQuietSdoLog::ScopedQuietSdoLog
ScopedQuietSdoLog()
Definition
sdo_log.h:19
mm::comm
Definition
al_status_codes.cc:5
mm::comm::sdoLogQuiet
thread_local bool sdoLogQuiet
When true on the calling thread, a driver demotes its per-transfer SDO debug logs to trace....
Definition
sdo_log.h:13
libs
comm
sdo_log.h
Generated by
1.9.8