git-svn-id: svn://db.shs.com.ru/pip@65 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
2015-04-07 07:07:57 +00:00
parent 4984ef51fc
commit 84f01c640a
4 changed files with 12 additions and 13 deletions

View File

@@ -41,16 +41,15 @@ void PIBaseTransfer::stopReceive() {
void PIBaseTransfer::received(PIByteArray data) {
packet_header_size = sizeof(PacketHeader) + customHeader().size();
// piCoutObj << "receive" << data.size();
if (data.size() < sizeof(PacketHeader)) {
diag.received(data.size(), false);
return;
}
diag.received(data.size(), true);
PacketHeader h;
data >> h;
PacketType pt = (PacketType)h.type;
// piCoutObj << "receive" << h.session_id << h.type << h.id;
diag.received(data.size(), true);
switch (pt) {
case pt_Unknown: break;
case pt_Data:
@@ -123,7 +122,7 @@ void PIBaseTransfer::received(PIByteArray data) {
is_receiving = true;
break_ = false;
diag.reset();
diag.start();
diag.start(100);
receiveStarted();
replies_cnt = send_queue = 0;
state_string = "receiving";
@@ -141,7 +140,7 @@ bool PIBaseTransfer::send_process() {
break_ = false;
is_sending = true;
diag.reset();
diag.start();
diag.start(100);
sendStarted();
replies.resize(session.size() + 1);
replies.fill(pt_Unknown);