9 void setConnTrace(
bool trace) {
10 Fw::PortBase::setTrace(trace);
14 bool PortBase::s_trace =
false;
17 #endif // FW_PORT_TRACING 39 return m_connObj ==
nullptr ? false :
true;
42 #if FW_PORT_TRACING == 1 44 void PortBase::trace()
const {
45 bool do_trace =
false;
47 if (this->m_ovr_trace) {
51 }
else if (PortBase::s_trace) {
56 #if FW_OBJECT_NAMES == 1 64 void PortBase::setTrace(
bool trace) {
65 PortBase::s_trace = trace;
68 void PortBase::ovrTrace(
bool ovr,
bool trace) {
69 this->m_ovr_trace = ovr;
70 this->m_trace = trace;
73 #endif // FW_PORT_TRACING 75 #if FW_OBJECT_TO_STRING == 1 76 const char* PortBase::getToStringFormatString() {
77 return "Port: %s %s->(%s)";
80 void PortBase::toString(
char* buffer,
FwSizeType size) {
83 const char* formatString = this->getToStringFormatString();
85 const char* object_name =
86 #if FW_OBJECT_NAMES == 1 87 this->m_objName.toChar();
92 const char* this_is_connected = this->
isConnected() ?
"C" :
"NC";
96 #if FW_OBJECT_NAMES == 1 108 #endif // FW_OBJECT_TO_STRING PlatformSizeType FwSizeType
static void log(const char *format,...)
log a formated string with supplied arguments
void init()
Object initializer.
A string backed by an external buffer.
#define FW_PORT_TRACING
Indicates whether port calls are traced (more code, more visibility into execution) ...