|
|
|
@ -589,7 +589,7 @@ bool CQnetModem::ProcessGateway(const int len, const unsigned char *raw)
|
|
|
|
SMODEM frame; // destination
|
|
|
|
SMODEM frame; // destination
|
|
|
|
frame.start = FRAME_START;
|
|
|
|
frame.start = FRAME_START;
|
|
|
|
if (58 == len) { // write a Header packet
|
|
|
|
if (58 == len) { // write a Header packet
|
|
|
|
superframe.empty();
|
|
|
|
superframe.clear();
|
|
|
|
frame.length = 44U;
|
|
|
|
frame.length = 44U;
|
|
|
|
frame.type = TYPE_HEADER;
|
|
|
|
frame.type = TYPE_HEADER;
|
|
|
|
memcpy(frame.header.flag, dstr.vpkt.hdr.flag, 3);
|
|
|
|
memcpy(frame.header.flag, dstr.vpkt.hdr.flag, 3);
|
|
|
|
@ -625,7 +625,7 @@ bool CQnetModem::ProcessGateway(const int len, const unsigned char *raw)
|
|
|
|
printf("There were no previous voice frames.\n");
|
|
|
|
printf("There were no previous voice frames.\n");
|
|
|
|
} else if (superframe.size() > 65) {
|
|
|
|
} else if (superframe.size() > 65) {
|
|
|
|
printf("Frame order: %s\n", superframe.c_str());
|
|
|
|
printf("Frame order: %s\n", superframe.c_str());
|
|
|
|
superframe.empty();
|
|
|
|
superframe.clear();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
superframe.append(1, '#');
|
|
|
|
superframe.append(1, '#');
|
|
|
|
} else
|
|
|
|
} else
|
|
|
|
|