|
|
|
@ -266,19 +266,19 @@ void CQnetITAP::Run(const char *cfgfile)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
switch (rt) {
|
|
|
|
switch (rt) {
|
|
|
|
case RT_HEADER_ACK:
|
|
|
|
case RT_HEADER_ACK:
|
|
|
|
printf("HEADER_ACK");
|
|
|
|
//printf("HEADER_ACK");
|
|
|
|
for (int i=0; i<int(buf[0]) && i<100; i++)
|
|
|
|
//for (int i=0; i<int(buf[0]) && i<100; i++)
|
|
|
|
printf(" %02X", buf[i]);
|
|
|
|
// printf(" %02X", buf[i]);
|
|
|
|
printf("\n");
|
|
|
|
//printf("\n");
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case RT_DATA_ACK:
|
|
|
|
case RT_DATA_ACK:
|
|
|
|
if (buf[3] || wasone) {
|
|
|
|
//if (buf[3] || wasone) {
|
|
|
|
wasone = buf[3] ? true : false;
|
|
|
|
// wasone = buf[3] ? true : false;
|
|
|
|
printf("DATA_ACK");
|
|
|
|
// printf("DATA_ACK");
|
|
|
|
for (int i=0; i<int(buf[0]) && i<100; i++)
|
|
|
|
// for (int i=0; i<int(buf[0]) && i<100; i++)
|
|
|
|
printf(" %02X", buf[i]);
|
|
|
|
// printf(" %02X", buf[i]);
|
|
|
|
printf("\n");
|
|
|
|
// printf("\n");
|
|
|
|
}
|
|
|
|
//}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case RT_PONG:
|
|
|
|
case RT_PONG:
|
|
|
|
if (! is_alive) {
|
|
|
|
if (! is_alive) {
|
|
|
|
|