@@ -134,9 +134,9 @@ module Network.Socket
134134
135135 -- * Socket options
136136 , SocketOption (SockOpt
137- ,Debug ,ReuseAddr ,Type ,SoError ,DontRoute , Broadcast
138- ,SendBuffer ,RecvBuffer ,KeepAlive ,OOBInline , TimeToLive
139- ,MaxSegment ,NoDelay ,Cork ,Linger ,ReusePort
137+ ,Debug ,ReuseAddr ,SoDomain , Type ,SoProtocol , SoError ,DontRoute
138+ ,Broadcast , SendBuffer ,RecvBuffer ,KeepAlive ,OOBInline
139+ ,TimeToLive , MaxSegment ,NoDelay ,Cork ,Linger ,ReusePort
140140 ,RecvLowWater ,SendLowWater ,RecvTimeOut ,SendTimeOut
141141 ,UseLoopBack ,UserTimeout ,IPv6Only
142142 ,RecvIPv4TTL ,RecvIPv4TOS ,RecvIPv4PktInfo
@@ -160,11 +160,22 @@ module Network.Socket
160160 , mkSocket
161161 , socketToHandle
162162 -- ** Types of Socket
163- , SocketType (.. )
163+ , SocketType (GeneralSocketType , UnsupportedSocketType , NoSocketType
164+ , Stream , Datagram , Raw , RDM , SeqPacket )
164165 , isSupportedSocketType
165166 , getSocketType
166167 -- ** Family
167- , Family (.. )
168+ , Family (GeneralFamily , UnsupportedFamily
169+ ,AF_UNSPEC ,AF_UNIX ,AF_INET ,AF_INET6 ,AF_IMPLINK ,AF_PUP ,AF_CHAOS
170+ ,AF_NS ,AF_NBS ,AF_ECMA ,AF_DATAKIT ,AF_CCITT ,AF_SNA ,AF_DECnet
171+ ,AF_DLI ,AF_LAT ,AF_HYLINK ,AF_APPLETALK ,AF_ROUTE ,AF_NETBIOS
172+ ,AF_NIT ,AF_802 ,AF_ISO ,AF_OSI ,AF_NETMAN ,AF_X25 ,AF_AX25 ,AF_OSINET
173+ ,AF_GOSSIP ,AF_IPX ,Pseudo_AF_XTP ,AF_CTF ,AF_WAN ,AF_SDL ,AF_NETWARE
174+ ,AF_NDD ,AF_INTF ,AF_COIP ,AF_CNT ,Pseudo_AF_RTIP ,Pseudo_AF_PIP
175+ ,AF_SIP ,AF_ISDN ,Pseudo_AF_KEY ,AF_NATM ,AF_ARP ,Pseudo_AF_HDRCMPLT
176+ ,AF_ENCAP ,AF_LINK ,AF_RAW ,AF_RIF ,AF_NETROM ,AF_BRIDGE ,AF_ATMPVC
177+ ,AF_ROSE ,AF_NETBEUI ,AF_SECURITY ,AF_PACKET ,AF_ASH ,AF_ECONET
178+ ,AF_ATMSVC ,AF_IRDA ,AF_PPPOX ,AF_WANPIPE ,AF_BLUETOOTH ,AF_CAN )
168179 , isSupportedFamily
169180 , packFamily
170181 , unpackFamily
0 commit comments