summaryrefslogtreecommitdiff
path: root/polux/application/agent/src/sm_agent_log_entry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'polux/application/agent/src/sm_agent_log_entry.cpp')
-rw-r--r--polux/application/agent/src/sm_agent_log_entry.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/polux/application/agent/src/sm_agent_log_entry.cpp b/polux/application/agent/src/sm_agent_log_entry.cpp
new file mode 100644
index 0000000000..f9efb74a01
--- /dev/null
+++ b/polux/application/agent/src/sm_agent_log_entry.cpp
@@ -0,0 +1,30 @@
+#include "sm_agent_log_entry.h"
+
+#ifdef REMOTE_LOG
+
+SMAgentLogEntry::SMAgentLogEntry(const char t) : LogEntryImpl(t) {
+}
+
+LogEntry& SMAgentLogEntry ::operator+=(const struct plc_host plcHost) {
+
+ add_timestamp();
+ add_string(" plc_host structure display\n");
+ add_string("macAddress (");
+ for(int macAddIdx=0;macAddIdx<6;macAddIdx++) {
+ add_integer(plcHost.macAddress[macAddIdx]);
+ add_string(",");
+ }
+ add_string(")\n");
+ add_string("adapts:\n");
+ for(int carrierPerBandIdx=0;carrierPerBandIdx<PMD_CARRIERS_PER_BAND;carrierPerBandIdx++) {
+ add_string("(");
+ for (int bandIdx=0;bandIdx<(PMD_MAX_BANDS-1);bandIdx++) {
+ add_integer(plcHost.adapts[bandIdx][carrierPerBandIdx]);
+ add_string(",");
+ }
+ add_string(")\n");
+ }
+ return *this;
+}
+
+#endif // REMOTE_LOG