コード例 #1
0
ファイル: LogTester.cpp プロジェクト: diverger/dnp3
int LogTester::NextErrorCode()
{
	LogEntry le;
	while(mBuffer.ReadLog(le))
	{		
		if(le.GetErrorCode() >= 0) return le.GetErrorCode();
	}
	return -1;
}
コード例 #2
0
ファイル: LogTester.cpp プロジェクト: diverger/dnp3
int LogTester::ClearLog()
{
	int max = -1;
	LogEntry le;
	while(mBuffer.ReadLog(le)) {
		if(le.GetErrorCode() > max) max = le.GetErrorCode();
	}

	return max;
}
コード例 #3
0
ファイル: LogTester.cpp プロジェクト: prakashnsm/dnp3-1
int LogTester::NextErrorCode()
{
	LogEntry le;
	while(!mBuffer.empty()) {
		le = mBuffer.front();
		mBuffer.pop();
		if(le.GetErrorCode() >= 0) {						
			return le.GetErrorCode();
		}
	}
	return -1;
}
コード例 #4
0
ファイル: Log.cpp プロジェクト: AlanMarshall/dnp3-1
void EventLog::Log( const LogEntry& arEntry )
{
	SubscriberMap::iterator i = mSubscribers.begin();
	for(; i != mSubscribers.end(); ++i) {
		if(this->SetContains(i->second, -1) || this->SetContains(i->second, arEntry.GetErrorCode())) {
			i->first->Log(arEntry);
		}
	}
}
コード例 #5
0
ファイル: LogTester.cpp プロジェクト: prakashnsm/dnp3-1
int LogTester::ClearLog()
{
	int max = -1;
	LogEntry le;
	while(!mBuffer.empty()) {		
		if(mBuffer.front().GetErrorCode() > max) max = le.GetErrorCode();
		mBuffer.pop();
	}

	return max;
}