Skip to content

Commit 972600e

Browse files
fix: sync with remote and finalize socket constants
2 parents b9f25b7 + 3efa725 commit 972600e

File tree

1 file changed

+43
-7
lines changed

1 file changed

+43
-7
lines changed

stdlib/_socket.pyi

Lines changed: 43 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,8 @@ SOCK_SEQPACKET: Final[int]
3434

3535
if sys.platform == "linux":
3636
# Availability: Linux >= 2.6.27
37-
if sys.version_info >= (3, 14):
38-
SOCK_CLOEXEC: Final[int]
39-
SOCK_NONBLOCK: Final[int]
37+
SOCK_CLOEXEC: Final[int]
38+
SOCK_NONBLOCK: Final[int]
4039

4140
# --------------------
4241
# Many constants of these forms, documented in the Unix documentation on
@@ -248,9 +247,6 @@ if sys.version_info >= (3, 14):
248247
if sys.platform == "win32":
249248
SOL_RFCOMM: Final[int]
250249
SO_BTH_ENCRYPT: Final[int]
251-
SO_BTH_MTU: Final[int]
252-
SO_BTH_MTU_MAX: Final[int]
253-
SO_BTH_MTU_MIN: Final[int]
254250
TCP_QUICKACK: Final[int]
255251

256252
if sys.platform == "linux":
@@ -585,7 +581,47 @@ if sys.platform == "linux":
585581
SO_VM_SOCKETS_BUFFER_SIZE: Final = 0
586582
SO_VM_SOCKETS_BUFFER_MIN_SIZE: Final = 1
587583
VM_SOCKETS_INVALID_VERSION: Final = 0xFFFFFFFF # undocumented
588-
584+
#Bluetooth constants new in 3.14
585+
if sys.version_info >= (3, 14):
586+
BDADDR_BREDR: int
587+
BDADDR_LE_PUBLIC: int
588+
BDADDR_LE_RANDOM: int
589+
BT_CHANNEL_POLICY: int
590+
BT_CHANNEL_POLICY_BREDR_ONLY: int
591+
BT_CHANNEL_POLICY_BREDR_PREFERRED: int
592+
BT_CODEC: int
593+
BT_DEFER_SETUP: int
594+
BT_FLUSHABLE: int
595+
BT_FLUSHABLE_OFF: int
596+
BT_FLUSHABLE_ON: int
597+
BT_ISO_QOS: int
598+
BT_MODE: int
599+
BT_MODE_BASIC: int
600+
BT_MODE_ERTM: int
601+
BT_MODE_STREAM: int
602+
BT_PHY: int
603+
BT_PHY_BR_1M_1SLOT: int
604+
BT_PHY_EDR_2M_1SLOT: int
605+
BT_PHY_EDR_2M_3SLOT: int
606+
BT_PHY_EDR_2M_5SLOT: int
607+
BT_PHY_EDR_3M_1SLOT: int
608+
BT_PHY_EDR_3M_3SLOT: int
609+
BT_PHY_EDR_3M_5SLOT: int
610+
BT_PHY_LE_1M_RX: int
611+
BT_PHY_LE_1M_TX: int
612+
BT_PHY_LE_2M_RX: int
613+
BT_PHY_LE_2M_TX: int
614+
BT_PHY_LE_CODED_RX: int
615+
BT_PHY_LE_CODED_TX: int
616+
BT_PKT_STATUS: int
617+
BT_POWER: int
618+
BT_POWER_FORCE_ACTIVE_OFF: int
619+
BT_POWER_FORCE_ACTIVE_ON: int
620+
BT_RCVMTU: int
621+
BT_SCM_PKT_STATUS: int
622+
BT_SNDMTU: int
623+
BT_VOICE: int
624+
BT_VOICE_FOR_MSBC: int
589625
# Documented as only available on BSD, macOS, but empirically sometimes
590626
# available on Windows
591627
if sys.platform != "linux":

0 commit comments

Comments
 (0)