add PIBinaryLog::threadedReadRecord event (with full info)
This commit is contained in:
@@ -181,6 +181,7 @@ bool PIBinaryLog::threadedRead(const uchar * readed, ssize_t size) {
|
||||
is_thread_ok = false;
|
||||
logmutex.lock();
|
||||
const PISystemTime lastrec_timestamp = lastrecord.timestamp;
|
||||
const int lastrec_id = lastrecord.id;
|
||||
logmutex.unlock();
|
||||
PISystemTime pt;
|
||||
double delay;
|
||||
@@ -248,7 +249,8 @@ bool PIBinaryLog::threadedRead(const uchar * readed, ssize_t size) {
|
||||
break;
|
||||
default: return false;
|
||||
}
|
||||
bool res = PIIODevice::threadedRead(readed, size);
|
||||
bool res = PIIODevice::threadedRead(readed, size);
|
||||
threadedReadRecord(PIByteArray(readed, size), lastrec_id, lastrec_timestamp);
|
||||
is_thread_ok = true;
|
||||
return res;
|
||||
}
|
||||
|
||||
@@ -327,6 +327,7 @@ public:
|
||||
EVENT(fileError);
|
||||
EVENT1(newFile, const PIString &, filename);
|
||||
EVENT1(posChanged, int, pos);
|
||||
EVENT3(threadedReadRecord, PIByteArray, data, int, id, PISystemTime, time);
|
||||
|
||||
//! Get binlog info and statistic
|
||||
static BinLogInfo getLogInfo(const PIString & path);
|
||||
|
||||
Reference in New Issue
Block a user