STRP_PKT_FULL_LEN
static const char packet[STRP_PKT_FULL_LEN] = "head+body\0";
total = test_packet_num * STRP_PKT_FULL_LEN;
memcpy(snd + i * STRP_PKT_FULL_LEN,
packet, STRP_PKT_FULL_LEN);
char rcv[STRP_PKT_FULL_LEN + 1] = "0";
xsend(c, packet + off, STRP_PKT_FULL_LEN - off, 0);
if (!ASSERT_EQ(recvd, STRP_PKT_FULL_LEN, "expected full data"))
xsend(c, packet + off, STRP_PKT_FULL_LEN - off - 1, 0);
off = STRP_PKT_FULL_LEN - 1;
xsend(c, packet + off, STRP_PKT_FULL_LEN - off, 0);
if (!ASSERT_EQ(recvd, STRP_PKT_FULL_LEN, "expected full data"))
int zero = 0, pkt_size = STRP_PKT_FULL_LEN, sent, recvd, avail;
char rcv[STRP_PKT_FULL_LEN + 1] = "0";
char rcv[STRP_PKT_FULL_LEN + 1] = "0";
if (!ASSERT_EQ(recvd, STRP_PKT_FULL_LEN, "recv error or truncated data") ||
sent = xsend(c0, packet, STRP_PKT_FULL_LEN, 0);
if (!ASSERT_EQ(sent, STRP_PKT_FULL_LEN, "xsend(c0)"))
!ASSERT_OK(memcmp(packet, rcv, STRP_PKT_FULL_LEN),
if (!ASSERT_EQ(recvd, STRP_PKT_FULL_LEN, "recv_timeout(c1)") ||
!ASSERT_OK(memcmp(packet, rcv, STRP_PKT_FULL_LEN),
sent = xsend(c0, packet, STRP_PKT_FULL_LEN, 0);
if (!ASSERT_EQ(sent, STRP_PKT_FULL_LEN, "second xsend(c0)"))
off = STRP_PKT_FULL_LEN / 2;
if (!ASSERT_EQ(recvd, STRP_PKT_FULL_LEN, "partial recv_timeout(c1)") ||
!ASSERT_OK(memcmp(packet, rcv, STRP_PKT_FULL_LEN),