Lines Matching refs:rcvbuf
359 #define rcvbuf instance->Rcvbuf
1466 if ((size_t)rcvptr + i >= sizeof(rcvbuf))
1467 i = sizeof(rcvbuf) - rcvptr; /* and some char will be lost */
1468 memcpy(rcvbuf+rcvptr, p, i);
1487 if (rcvbuf[0] != '@' || rcvbuf[1] != '@') {
1490 if (rcvbuf[i] == '@' && rcvbuf[i+1] == '@')
1499 memcpy(rcvbuf, rcvbuf+i, (size_t)(rcvptr-i));
1507 if (!strncmp(oncore_messages[m].flag, (char *)(rcvbuf+2), (size_t) 2))
1514 rcvbuf[2], rcvbuf[3]);
1516 memcpy(rcvbuf, rcvbuf+4, (size_t) 4);
1526 instance->unit, rcvbuf[2],
1527 rcvbuf[3], rcvptr, l, m);
1536 if (rcvbuf[l-2] != '\r' || rcvbuf[l-1] != '\n') {
1542 if (oncore_checksum_ok(rcvbuf, l)) {
1546 rcvbuf, (size_t) l);
1548 oncore_msg_any(instance, rcvbuf, (size_t) (l-3), m);
1550 oncore_messages[m].handler(instance, rcvbuf, (size_t) (l-3));
1557 snprintf(Msg, sizeof(Msg), "@@%c%c ", rcvbuf[2], rcvbuf[3]);
1560 "%03o ", rcvbuf[i]);
1569 memcpy(rcvbuf, rcvbuf+l, (size_t) (rcvptr-l));