From: hadaq Date: Tue, 17 Jul 2012 18:25:07 +0000 (+0000) Subject: UDP Buffersize changed to 64K X-Git-Tag: v6.0~39 X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=826396db1c368e612bec9e85d2be3c1fc8a185ab;p=trbnettools.git UDP Buffersize changed to 64K --- diff --git a/libtrbnet/trbnet.c b/libtrbnet/trbnet.c index a7a13d8..d6a8520 100644 --- a/libtrbnet/trbnet.c +++ b/libtrbnet/trbnet.c @@ -1,4 +1,4 @@ -const char trbnet_version[] = "$Revision: 4.25 $ Local"; +const char trbnet_version[] = "$Revision: 4.26 $ Local"; #include #include @@ -37,7 +37,7 @@ int pexor_dma = 1; #include #include -static uint16_t udpBuffer[750]; /* Maxminum is payload of one Ethernet-Frame */ +static uint16_t udpBuffer[32768]; /* One UDP Package */ static uint16_t dataBuffer[4096 * 1024]; static unsigned int dataBufferSize = 0; /* Size of dataBuffer in 16BIt words */ static int trb3_sockfd = -1; @@ -378,7 +378,8 @@ static int getUDPPackage() int i; /* GetData */ - status = recv(trb3_sockfd_in, (void*)dataBuffer, 1500, 0); + fprintf(stderr, "Wait UDP Data\n"); + status = recv(trb3_sockfd_in, (void*)dataBuffer, 65536, 0); if (status == -1) { trb_errno = errno == EAGAIN ? TRB_TRB3_SOCKET_TIMEOUT @@ -386,6 +387,7 @@ static int getUDPPackage() return -1; } dataBufferSize = status / 2; + fprintf(stderr, "udp received: %d\n", status); /* Adjust endianess ... */ if (trb_debug > 2) {