&val, len );
WARN_errno( rc == SOCKET_ERROR, "setsockopt DCCP_SOCKOPT_SERVICE" );
}
+ // UDP-Lite specific options
+ if ( inSettings->mProtocol == kProto_UDPLITE ) {
+ /* we set the checksum coverage for both directions */
+ rc = setsockopt(inSettings->mSock, IPPROTO_UDPLITE, UDPLITE_SEND_CSCOV,
+ &inSettings->cscov, len);
+ WARN_errno(rc == SOCKET_ERROR, "setsockopt UDPLITE_SEND_CSCOV");
+
+ rc = setsockopt(inSettings->mSock, IPPROTO_UDPLITE, UDPLITE_RECV_CSCOV,
+ &inSettings->cscov, len);
+
+ WARN_errno(rc == SOCKET_ERROR, "setsockopt UDPLITE_RECV_CSCOV");
+ }
// reuse the address, so we can run if a former server was killed off
if (inSettings->mThreadMode == kMode_Listener) {