[MSAFD] Implement socket options SO_SNDBUF and SO_RCVBUF

This commit is contained in:
Pierre Schweitzer 2019-02-25 22:30:01 +01:00
parent 6bf5a8a43d
commit 6bc61f63f1
No known key found for this signature in database
GPG key ID: 7545556C3D585B0B

View file

@ -2866,8 +2866,21 @@ WSPSetSockOpt(
return SOCKET_ERROR; return SOCKET_ERROR;
} }
/* TODO: The total per-socket buffer space reserved for sends */ SetSocketInformation(Socket,
ERR("Setting send buf to %x is not implemented yet\n", optval); AFD_INFO_SEND_WINDOW_SIZE,
NULL,
(PULONG)optval,
NULL,
NULL,
NULL);
GetSocketInformation(Socket,
AFD_INFO_SEND_WINDOW_SIZE,
NULL,
&Socket->SharedData->SizeOfSendBuffer,
NULL,
NULL,
NULL);
return NO_ERROR; return NO_ERROR;
case SO_RCVBUF: case SO_RCVBUF:
@ -2877,8 +2890,21 @@ WSPSetSockOpt(
return SOCKET_ERROR; return SOCKET_ERROR;
} }
/* TODO: The total per-socket buffer space reserved for receives */ SetSocketInformation(Socket,
ERR("Setting receive buf to %x is not implemented yet\n", optval); AFD_INFO_RECEIVE_WINDOW_SIZE,
NULL,
(PULONG)optval,
NULL,
NULL,
NULL);
GetSocketInformation(Socket,
AFD_INFO_RECEIVE_WINDOW_SIZE,
NULL,
&Socket->SharedData->SizeOfSendBuffer,
NULL,
NULL,
NULL);
return NO_ERROR; return NO_ERROR;
case SO_ERROR: case SO_ERROR: