@@ -390,39 +390,43 @@ class AddressFamily(IntEnum):
390390 AF_INET : int
391391 AF_INET6 : int
392392 AF_AAL5 : int
393- AF_ALG : int
394393 AF_APPLETALK : int
395394 AF_ASH : int
396395 AF_ATMPVC : int
397396 AF_ATMSVC : int
398397 AF_AX25 : int
399- AF_BLUETOOTH : int
400398 AF_BRIDGE : int
401- AF_CAN : int
402399 AF_DECnet : int
403400 AF_ECONET : int
404401 AF_IPX : int
405402 AF_IRDA : int
406403 AF_KEY : int
407- AF_LINK : int
408404 AF_LLC : int
409405 AF_NETBEUI : int
410- AF_NETLINK : int
411406 AF_NETROM : int
412- AF_PACKET : int
413407 AF_PPPOX : int
414- AF_QIPCRTR : int
415- AF_RDS : int
416408 AF_ROSE : int
417409 AF_ROUTE : int
418410 AF_SECURITY : int
419411 AF_SNA : int
420412 AF_SYSTEM : int
421- AF_TIPC : int
422413 AF_UNSPEC : int
423- AF_VSOCK : int
424414 AF_WANPIPE : int
425415 AF_X25 : int
416+ if sys .platform == "linux" :
417+ AF_CAN : int
418+ AF_PACKET : int
419+ AF_RDS : int
420+ AF_TIPC : int
421+ AF_ALG : int
422+ AF_NETLINK : int
423+ if sys .version_info >= (3 , 7 ):
424+ AF_VSOCK : int
425+ if sys .version_info >= (3 , 8 ):
426+ AF_QIPCRTR : int
427+ AF_LINK : AddressFamily # availability: BSD, macOS
428+ if sys .platform != "darwin" :
429+ AF_BLUETOOTH : int
426430
427431AF_UNIX : AddressFamily
428432AF_INET : AddressFamily
@@ -463,7 +467,7 @@ if sys.platform == "linux":
463467 if sys .version_info >= (3 , 8 ):
464468 AF_QIPCRTR : AddressFamily
465469AF_LINK : AddressFamily # availability: BSD, macOS
466- if sys .platform != "win32" and sys . platform != " darwin" :
470+ if sys .platform != "darwin" :
467471 AF_BLUETOOTH : AddressFamily
468472
469473class SocketKind (IntEnum ):
@@ -472,8 +476,9 @@ class SocketKind(IntEnum):
472476 SOCK_RAW : int
473477 SOCK_RDM : int
474478 SOCK_SEQPACKET : int
475- SOCK_CLOEXEC : int
476- SOCK_NONBLOCK : int
479+ if sys .platform == "linux" :
480+ SOCK_CLOEXEC : int
481+ SOCK_NONBLOCK : int
477482
478483SOCK_STREAM : SocketKind
479484SOCK_DGRAM : SocketKind
@@ -485,10 +490,22 @@ if sys.platform == "linux":
485490 SOCK_NONBLOCK : SocketKind
486491
487492class MsgFlag (IntFlag ):
493+ MSG_BCAST : int
494+ MSG_BTAG : int
495+ MSG_CMSG_CLOEXEC : int
496+ MSG_CONFIRM : int
488497 MSG_CTRUNC : int
489498 MSG_DONTROUTE : int
490499 MSG_DONTWAIT : int
500+ MSG_EOF : int
491501 MSG_EOR : int
502+ MSG_ERRQUEUE : int
503+ MSG_ETAG : int
504+ MSG_FASTOPEN : int
505+ MSG_MCAST : int
506+ MSG_MORE : int
507+ MSG_NOSIGNAL : int
508+ MSG_NOTIFICATION : int
492509 MSG_OOB : int
493510 MSG_PEEK : int
494511 MSG_TRUNC : int
@@ -519,10 +536,13 @@ class AddressInfo(IntFlag):
519536 AI_ADDRCONFIG : int
520537 AI_ALL : int
521538 AI_CANONNAME : int
539+ AI_DEFAULT : int
540+ AI_MASK : int
522541 AI_NUMERICHOST : int
523542 AI_NUMERICSERV : int
524543 AI_PASSIVE : int
525544 AI_V4MAPPED : int
545+ AI_V4MAPPED_CFG : int
526546
527547AI_ADDRCONFIG : AddressInfo
528548AI_ALL : AddressInfo
0 commit comments