/*********************************************************
- * Copyright (C) 2016-2022 VMware, Inc. All rights reserved.
+ * Copyright (C) 2016-2023 VMware, Inc. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published
{
const int noDelayNative = noDelay ? 1 : 0;
return AsyncSocket_SetOption(asyncSocket,
- IPPROTO_TCP, TCP_NODELAY,
+ (AsyncSocketOpts_Layer)IPPROTO_TCP, TCP_NODELAY,
&noDelayNative, sizeof noDelayNative);
}
ret = VT(asyncSocket)->setOption
(asyncSocket,
- IPPROTO_TCP, TCP_KEEPIDLE,
+ (AsyncSocketOpts_Layer)IPPROTO_TCP, TCP_KEEPIDLE,
&keepIdleSec, sizeof keepIdleSec);
if (ret == ASOCKERR_SUCCESS) {
ret = VT(asyncSocket)->setOption
(asyncSocket,
- IPPROTO_TCP, TCP_KEEPINTVL,
+ (AsyncSocketOpts_Layer)IPPROTO_TCP, TCP_KEEPINTVL,
&keepIntvlSec, sizeof keepIntvlSec);
if (ret == ASOCKERR_SUCCESS) {
ret = VT(asyncSocket)->setOption
(asyncSocket,
- IPPROTO_TCP, TCP_KEEPCNT,
+ (AsyncSocketOpts_Layer)IPPROTO_TCP, TCP_KEEPCNT,
&keepCnt, sizeof keepCnt);
}
}