Skip to content

Commit f460d10

Browse files
socket: add Python 3.14 bluetooth constant with version guards
1 parent 61b540f commit f460d10

File tree

1 file changed

+70
-69
lines changed

1 file changed

+70
-69
lines changed

stdlib/_socket.pyi

Lines changed: 70 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -34,75 +34,76 @@ SOCK_SEQPACKET: Final[int]
3434

3535
if sys.platform == "linux":
3636
# Availability: Linux >= 2.6.27
37-
SOCK_CLOEXEC: Final[int]
38-
SOCK_NONBLOCK: Final[int]
39-
BDADDR_BREDR: Final[int]
40-
BDADDR_LE_PUBLIC: Final[int]
41-
BDADDR_LE_RANDOM: Final[int]
42-
BT_CHANNEL_POLICY: Final[int]
43-
BT_CHANNEL_POLICY_BREDR_ONLY: Final[int]
44-
BT_CHANNEL_POLICY_BREDR_PREFERRED: Final[int]
45-
BT_CODEC: Final[int]
46-
BT_DEFER_SETUP: Final[int]
47-
BT_FLUSHABLE: Final[int]
48-
BT_FLUSHABLE_OFF: Final[int]
49-
BT_FLUSHABLE_ON: Final[int]
50-
BT_ISO_QOS: Final[int]
51-
BT_MODE: Final[int]
52-
BT_MODE_BASIC: Final[int]
53-
BT_MODE_ERTM: Final[int]
54-
BT_MODE_EXT_FLOWCTL: Final[int]
55-
BT_MODE_LE_FLOWCTL: Final[int]
56-
BT_MODE_STREAMING: Final[int]
57-
BT_PHY: Final[int]
58-
BT_PHY_BR_1M_1SLOT: Final[int]
59-
BT_PHY_BR_1M_3SLOT: Final[int]
60-
BT_PHY_BR_1M_5SLOT: Final[int]
61-
BT_PHY_EDR_2M_1SLOT: Final[int]
62-
BT_PHY_EDR_2M_3SLOT: Final[int]
63-
BT_PHY_EDR_2M_5SLOT: Final[int]
64-
BT_PHY_EDR_3M_1SLOT: Final[int]
65-
BT_PHY_EDR_3M_3SLOT: Final[int]
66-
BT_PHY_EDR_3M_5SLOT: Final[int]
67-
BT_PHY_LE_1M_RX: Final[int]
68-
BT_PHY_LE_1M_TX: Final[int]
69-
BT_PHY_LE_2M_RX: Final[int]
70-
BT_PHY_LE_2M_TX: Final[int]
71-
BT_PHY_LE_CODED_RX: Final[int]
72-
BT_PHY_LE_CODED_TX: Final[int]
73-
BT_PKT_STATUS: Final[int]
74-
BT_POWER: Final[int]
75-
BT_POWER_FORCE_ACTIVE_OFF: Final[int]
76-
BT_POWER_FORCE_ACTIVE_ON: Final[int]
77-
BT_RCVMTU: Final[int]
78-
BT_SECURITY: Final[int]
79-
BT_SECURITY_FIPS: Final[int]
80-
BT_SECURITY_HIGH: Final[int]
81-
BT_SECURITY_LOW: Final[int]
82-
BT_SECURITY_MEDIUM: Final[int]
83-
BT_SECURITY_SDP: Final[int]
84-
BT_SNDMTU: Final[int]
85-
BT_VOICE: Final[int]
86-
BT_VOICE_CVSD_16BIT: Final[int]
87-
BT_VOICE_TRANSPARENT: Final[int]
88-
BT_VOICE_TRANSPARENT_16BIT: Final[int]
89-
HCI_CHANNEL_CONTROL: Final[int]
90-
HCI_CHANNEL_LOGGING: Final[int]
91-
HCI_CHANNEL_MONITOR: Final[int]
92-
HCI_CHANNEL_RAW: Final[int]
93-
HCI_CHANNEL_USER: Final[int]
94-
HCI_DEV_NONE: Final[int]
95-
L2CAP_LM: Final[int]
96-
L2CAP_LM_AUTH: Final[int]
97-
L2CAP_LM_ENCRYPT: Final[int]
98-
L2CAP_LM_MASTER: Final[int]
99-
L2CAP_LM_RELIABLE: Final[int]
100-
L2CAP_LM_SECURE: Final[int]
101-
L2CAP_LM_TRUSTED: Final[int]
102-
SOL_BLUETOOTH: Final[int]
103-
SOL_L2CAP: Final[int]
104-
SOL_RFCOMM: Final[int]
105-
SOL_SCO: Final[int]
37+
if sys.version_info >= (3, 14):
38+
SOCK_CLOEXEC: Final[int]
39+
SOCK_NONBLOCK: Final[int]
40+
BDADDR_BREDR: Final[int]
41+
BDADDR_LE_PUBLIC: Final[int]
42+
BDADDR_LE_RANDOM: Final[int]
43+
BT_CHANNEL_POLICY: Final[int]
44+
BT_CHANNEL_POLICY_BREDR_ONLY: Final[int]
45+
BT_CHANNEL_POLICY_BREDR_PREFERRED: Final[int]
46+
BT_CODEC: Final[int]
47+
BT_DEFER_SETUP: Final[int]
48+
BT_FLUSHABLE: Final[int]
49+
BT_FLUSHABLE_OFF: Final[int]
50+
BT_FLUSHABLE_ON: Final[int]
51+
BT_ISO_QOS: Final[int]
52+
BT_MODE: Final[int]
53+
BT_MODE_BASIC: Final[int]
54+
BT_MODE_ERTM: Final[int]
55+
BT_MODE_EXT_FLOWCTL: Final[int]
56+
BT_MODE_LE_FLOWCTL: Final[int]
57+
BT_MODE_STREAMING: Final[int]
58+
BT_PHY: Final[int]
59+
BT_PHY_BR_1M_1SLOT: Final[int]
60+
BT_PHY_BR_1M_3SLOT: Final[int]
61+
BT_PHY_BR_1M_5SLOT: Final[int]
62+
BT_PHY_EDR_2M_1SLOT: Final[int]
63+
BT_PHY_EDR_2M_3SLOT: Final[int]
64+
BT_PHY_EDR_2M_5SLOT: Final[int]
65+
BT_PHY_EDR_3M_1SLOT: Final[int]
66+
BT_PHY_EDR_3M_3SLOT: Final[int]
67+
BT_PHY_EDR_3M_5SLOT: Final[int]
68+
BT_PHY_LE_1M_RX: Final[int]
69+
BT_PHY_LE_1M_TX: Final[int]
70+
BT_PHY_LE_2M_RX: Final[int]
71+
BT_PHY_LE_2M_TX: Final[int]
72+
BT_PHY_LE_CODED_RX: Final[int]
73+
BT_PHY_LE_CODED_TX: Final[int]
74+
BT_PKT_STATUS: Final[int]
75+
BT_POWER: Final[int]
76+
BT_POWER_FORCE_ACTIVE_OFF: Final[int]
77+
BT_POWER_FORCE_ACTIVE_ON: Final[int]
78+
BT_RCVMTU: Final[int]
79+
BT_SECURITY: Final[int]
80+
BT_SECURITY_FIPS: Final[int]
81+
BT_SECURITY_HIGH: Final[int]
82+
BT_SECURITY_LOW: Final[int]
83+
BT_SECURITY_MEDIUM: Final[int]
84+
BT_SECURITY_SDP: Final[int]
85+
BT_SNDMTU: Final[int]
86+
BT_VOICE: Final[int]
87+
BT_VOICE_CVSD_16BIT: Final[int]
88+
BT_VOICE_TRANSPARENT: Final[int]
89+
BT_VOICE_TRANSPARENT_16BIT: Final[int]
90+
HCI_CHANNEL_CONTROL: Final[int]
91+
HCI_CHANNEL_LOGGING: Final[int]
92+
HCI_CHANNEL_MONITOR: Final[int]
93+
HCI_CHANNEL_RAW: Final[int]
94+
HCI_CHANNEL_USER: Final[int]
95+
HCI_DEV_NONE: Final[int]
96+
L2CAP_LM: Final[int]
97+
L2CAP_LM_AUTH: Final[int]
98+
L2CAP_LM_ENCRYPT: Final[int]
99+
L2CAP_LM_MASTER: Final[int]
100+
L2CAP_LM_RELIABLE: Final[int]
101+
L2CAP_LM_SECURE: Final[int]
102+
L2CAP_LM_TRUSTED: Final[int]
103+
SOL_BLUETOOTH: Final[int]
104+
SOL_L2CAP: Final[int]
105+
SOL_RFCOMM: Final[int]
106+
SOL_SCO: Final[int]
106107

107108

108109

0 commit comments

Comments
 (0)