@@ -2165,6 +2165,46 @@ def testCrucialConstants(self):
21652165 socket .PF_CAN
21662166 socket .CAN_ISOTP
21672167 socket .SOCK_DGRAM
2168+
2169+ def testIsoTpConstants (self ):
2170+ socket .SOL_CAN_ISOTP
2171+
2172+ # for socket options affecting the socket (not the global system)
2173+ socket .CAN_ISOTP_OPTS
2174+ socket .CAN_ISOTP_RECV_FC
2175+
2176+ # sockopts to force stmin timer values for protocol regression tests
2177+ socket .CAN_ISOTP_TX_STMIN
2178+ socket .CAN_ISOTP_RX_STMIN
2179+ socket .CAN_ISOTP_LL_OPTS
2180+
2181+ # flags for isotp behaviour
2182+ socket .CAN_ISOTP_LISTEN_MODE
2183+ socket .CAN_ISOTP_EXTEND_ADDR
2184+ socket .CAN_ISOTP_TX_PADDING
2185+ socket .CAN_ISOTP_RX_PADDING
2186+ socket .CAN_ISOTP_CHK_PAD_LEN
2187+ socket .CAN_ISOTP_CHK_PAD_DATA
2188+ socket .CAN_ISOTP_HALF_DUPLEX
2189+ socket .CAN_ISOTP_FORCE_TXSTMIN
2190+ socket .CAN_ISOTP_FORCE_RXSTMIN
2191+ socket .CAN_ISOTP_RX_EXT_ADDR
2192+ socket .CAN_ISOTP_WAIT_TX_DONE
2193+ socket .CAN_ISOTP_SF_BROADCAST
2194+
2195+ # default values
2196+ socket .CAN_ISOTP_DEFAULT_FLAGS
2197+ socket .CAN_ISOTP_DEFAULT_EXT_ADDRESS
2198+ socket .CAN_ISOTP_DEFAULT_PAD_CONTENT
2199+ socket .CAN_ISOTP_DEFAULT_FRAME_TXTIME
2200+ socket .CAN_ISOTP_DEFAULT_RECV_BS
2201+ socket .CAN_ISOTP_DEFAULT_EXT_ADDRESS
2202+ socket .CAN_ISOTP_DEFAULT_RECV_STMIN
2203+ socket .CAN_ISOTP_DEFAULT_RECV_WFTMAX
2204+
2205+ socket .CAN_ISOTP_DEFAULT_LL_MTU
2206+ socket .CAN_ISOTP_DEFAULT_LL_TX_DL
2207+ socket .CAN_ISOTP_DEFAULT_LL_TX_FLAGS
21682208
21692209 def testCreateSocket (self ):
21702210 with socket .socket (socket .PF_CAN , socket .SOCK_RAW , socket .CAN_RAW ) as s :
0 commit comments