summaryrefslogtreecommitdiff
path: root/polux/application/agent/src/sm_agent_log_entry.cpp
blob: f9efb74a01cb091f9bd4a830d7998b31defaf039 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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