git-svn-id: svn://db.shs.com.ru/pip@243 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2016-08-30 17:17:00 +00:00
parent f52fec4e78
commit 414f328a8c
3 changed files with 19 additions and 17 deletions

View File

@@ -1172,10 +1172,9 @@ void PIConnection::unboundExtractor(PIPacketExtractor * pe) {
void PIConnection::packetExtractorReceived(uchar * data, int size) { void PIConnection::packetExtractorReceived(uchar * data, int size) {
PIString from(emitter() == 0 ? "" : emitter()->name()); PIString from(emitter() == 0 ? "" : emitter()->name());
packetReceived(from, PIByteArray(data, size));
packetReceivedEvent(from, PIByteArray(data, size));
PIIODevice * cd = (PIIODevice * )emitter(); PIIODevice * cd = (PIIODevice * )emitter();
if (cd == 0) return; // piCout << "packetExtractorReceived" << from << cd;
if (cd != 0) {
PIVector<PIPacketExtractor * > be(bounded_extractors.value(cd)); PIVector<PIPacketExtractor * > be(bounded_extractors.value(cd));
//piCout << be << (void*)data << size; //piCout << be << (void*)data << size;
piForeach (PIPacketExtractor * i, be) piForeach (PIPacketExtractor * i, be)
@@ -1189,6 +1188,9 @@ void PIConnection::packetExtractorReceived(uchar * data, int size) {
PIDiagnostics * diag = diags_.value(cd); PIDiagnostics * diag = diags_.value(cd);
if (diag != 0) diag->received(size); if (diag != 0) diag->received(size);
} }
packetReceived(from, PIByteArray(data, size));
packetReceivedEvent(from, PIByteArray(data, size));
}
void PIConnection::diagQualityChanged(PIDiagnostics::Quality new_quality, PIDiagnostics::Quality old_quality) { void PIConnection::diagQualityChanged(PIDiagnostics::Quality new_quality, PIDiagnostics::Quality old_quality) {

View File

@@ -296,7 +296,8 @@ bool PISerial::closeDevice() {
#ifdef WINDOWS #ifdef WINDOWS
SetCommState(PRIVATE->hCom, &PRIVATE->sdesc); SetCommState(PRIVATE->hCom, &PRIVATE->sdesc);
SetCommMask(PRIVATE->hCom, PRIVATE->mask); SetCommMask(PRIVATE->hCom, PRIVATE->mask);
// piCoutObj << "close" << CloseHandle(PRIVATE->hCom); // piCoutObj << "close" <<
CloseHandle(PRIVATE->hCom);
PRIVATE->hCom = 0; PRIVATE->hCom = 0;
#else #else
tcsetattr(fd, TCSANOW, &PRIVATE->sdesc); tcsetattr(fd, TCSANOW, &PRIVATE->sdesc);
@@ -618,7 +619,7 @@ int PISerial::read(void * read_to, int max_size) {
int PISerial::write(const void * data, int max_size, bool wait) { int PISerial::write(const void * data, int max_size, bool wait) {
//piCoutObj << "send " << max_size << ": " << PIString((char*)data, max_size); // piCoutObj << "send " << max_size;// << ": " << PIString((char*)data, max_size);
if (fd == -1 || !canWrite()) { if (fd == -1 || !canWrite()) {
//piCoutObj << "Can`t write to uninitialized COM"; //piCoutObj << "Can`t write to uninitialized COM";
return -1; return -1;

View File

@@ -156,7 +156,6 @@ private:
PITimer dtimer; PITimer dtimer;
PIString conn_name; PIString conn_name;
PIMutex remote_mutex; PIMutex remote_mutex;
PIMap<int, PIString> dnames;
PIMap<PIString, Remote*> remotes; PIMap<PIString, Remote*> remotes;
PISystemMonitor sys_mon_other; PISystemMonitor sys_mon_other;
HostInfo info_my, info_other; HostInfo info_my, info_other;