git-svn-id: svn://db.shs.com.ru/pip@243 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -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)
|
||||||
@@ -1188,6 +1187,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));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user