data Domain : Typerecord SockType : Type.type : SockType -> Bits32.type : SockType -> Bits32type : SockType -> Bits32record SockFlags : Type.flags : SockFlags -> Bits32.flags : SockFlags -> Bits32flags : SockFlags -> Bits32domainCode : Domain -> Bits8SOCK_STREAM : SockTypeSOCK_DGRAM : SockTypeSOCK_RAW : SockTypeSOCK_NONBLOCK : SockTypeSOCK_CLOEXEC : SockTypeMSG_DONTWAIT : SockFlagsMSG_OOB : SockFlagsMSG_PEEK : SockFlagsMSG_WAITALL : SockFlagsMSG_NOSIGNAL : SockFlagssockaddr_un_size : Bits32sockaddr_in_size : Bits32sockaddr_in6_size : Bits32SOL_SOCKET : Bits32IPPROTO_TCP : Bits32SO_REUSEADDR : Bits32SO_LINGER : Bits32TCP_NODELAY : Bits32