PIPacketExtractor fixes

This commit is contained in:
Бычков Андрей
2022-07-28 17:03:56 +03:00
parent 42ee3d3338
commit 291b2a698d

View File

@@ -338,12 +338,11 @@ void ConnectionEdit::recreateConnection() {
if (name_from.isEmpty()) continue; if (name_from.isEmpty()) continue;
PIPacketExtractor * pe = conn->addFilter(Q2PIString(fi_t->name()),conn->deviceByName(name_from), fi_t->mode()); PIPacketExtractor * pe = conn->addFilter(Q2PIString(fi_t->name()),conn->deviceByName(name_from), fi_t->mode());
if (!pe) continue; if (!pe) continue;
pe->setBufferSize(fi_t->bufferSize());
pe->setHeader(PIByteArray::fromUserInput(Q2PIString(fi_t->header()))); pe->setHeader(PIByteArray::fromUserInput(Q2PIString(fi_t->header())));
pe->setFooter(PIByteArray::fromUserInput(Q2PIString(fi_t->footer()))); pe->setFooter(PIByteArray::fromUserInput(Q2PIString(fi_t->footer())));
pe->setTimeout(fi_t->timeout()); pe->setTimeout(fi_t->timeout());
pe->setPacketSize(fi_t->packetSize());
pe->setPayloadSize(fi_t->packetSize()); pe->setPayloadSize(fi_t->packetSize());
pe->setThreadedReadBufferSize(fi_t->bufferSize());
PIDiagnostics * diag = conn->diagnostic(pe); PIDiagnostics * diag = conn->diagnostic(pe);
if (diag) diag->setDisconnectTimeout(fi_t->disconnectTimeout()); if (diag) diag->setDisconnectTimeout(fi_t->disconnectTimeout());
QList<BlockBusItem*> nb = fi_t->pinByText("out")->connectedBuses(); QList<BlockBusItem*> nb = fi_t->pinByText("out")->connectedBuses();