mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-20 02:40:03 +02:00
slsReceiver: udp socket buffer size, additional prints
This commit is contained in:
parent
1152555663
commit
fdd19bc316
@ -6750,7 +6750,7 @@ string slsDetector::setReceiverUDPSocketBufferSize(int udpsockbufsize) {
|
||||
}
|
||||
if(ret==FAIL) {
|
||||
setErrorMask((getErrorMask())|(COULDNOT_SET_NETWORK_PARAMETER));
|
||||
std::cout << "Warning: Could not set udp socket buffer size" << std::endl;
|
||||
printf("Warning: Could not set udp socket buffer size\n");
|
||||
}
|
||||
if(ret==FORCE_UPDATE)
|
||||
updateReceiver();
|
||||
@ -6779,7 +6779,7 @@ string slsDetector::getReceiverRealUDPSocketBufferSize() {
|
||||
}
|
||||
if(ret==FAIL) {
|
||||
setErrorMask((getErrorMask())|(COULDNOT_SET_NETWORK_PARAMETER));
|
||||
std::cout << "Warning: Could not get real socket buffer size" << std::endl;
|
||||
printf("Warning: Could not get real socket buffer size\n");
|
||||
}
|
||||
if(ret==FORCE_UPDATE)
|
||||
updateReceiver();
|
||||
|
@ -257,7 +257,6 @@ enum communicationProtocol{
|
||||
// buffer size too large
|
||||
else {
|
||||
actual_udp_socket_buffer_size = ret_size;
|
||||
cprintf(BLUE, "[Port %u] wanted : %u, actualsize: %u\n", port_number, real_size, ret_size);
|
||||
// force a value larger than system limit (if run in a privileged context (capability CAP_NET_ADMIN set))
|
||||
int ret = setsockopt(socketDescriptor, SOL_SOCKET, SO_RCVBUFFORCE, &desired_size, optlen);
|
||||
getsockopt(socketDescriptor, SOL_SOCKET, SO_RCVBUF, &ret_size, &optlen);
|
||||
|
@ -2651,7 +2651,7 @@ int slsReceiverTCPIPInterface::set_udp_socket_buffer_size() {
|
||||
retval=receiverBase->getUDPSocketBufferSize();
|
||||
if(index >= 0 && retval != index) {
|
||||
ret = FAIL;
|
||||
strcpy(mess, "Could not set UDP Socket buffer size\n");
|
||||
strcpy(mess, "Could not set UDP Socket buffer size (No CAP_NET_ADMIN privileges?)\n");
|
||||
FILE_LOG(logERROR) << mess;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user