Skip to content

Commit 1e2147b

Browse files
njsmithMariatta
authored andcommitted
bpo-29728: Provide socket.TCP_NOTSENT_LOWAT (#477)
* Provide socket.TCP_NOTSENT_LOWAT * New TCP option available on recent MacOS and Linux. * Document addition of TCP_NOTSENT_LOWAT
1 parent fad7f15 commit 1e2147b

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

Doc/library/socket.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,9 @@ Constants
303303
``SO_DOMAIN``, ``SO_PROTOCOL``, ``SO_PEERSEC``, ``SO_PASSSEC``,
304304
``TCP_USER_TIMEOUT``, ``TCP_CONGESTION`` were added.
305305

306+
.. versionchanged:: 3.7
307+
``TCP_NOTSENT_LOWAT`` was added.
308+
306309
.. data:: AF_CAN
307310
PF_CAN
308311
SOL_CAN_*

Misc/NEWS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,9 @@ Library
317317

318318
- bpo-28682: Added support for bytes paths in os.fwalk().
319319

320+
- bpo-29728: Add new :data:`socket.TCP_NOTSENT_LOWAT` (Linux 3.12) constant.
321+
Patch by Nathaniel J. Smith.
322+
320323
- bpo-29623: Allow use of path-like object as a single argument in
321324
ConfigParser.read(). Patch by David Ellis.
322325

Modules/socketmodule.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7507,6 +7507,9 @@ PyInit__socket(void)
75077507
#ifdef TCP_USER_TIMEOUT
75087508
PyModule_AddIntMacro(m, TCP_USER_TIMEOUT);
75097509
#endif
7510+
#ifdef TCP_NOTSENT_LOWAT
7511+
PyModule_AddIntMacro(m, TCP_NOTSENT_LOWAT);
7512+
#endif
75107513

75117514
/* IPX options */
75127515
#ifdef IPX_TYPE

0 commit comments

Comments
 (0)