package embox.test.net

module socket_test {
	source "socket_test.c"
	option number family
	option number type
	option number proto

	depends embox.compat.posix.net.socket
	depends embox.framework.test
}

module inet_socket_test {
	source "inet_socket_test.c"
	option number type
	option number proto

	depends embox.compat.posix.net.socket
	depends embox.driver.net.loopback
	depends embox.framework.test
	depends embox.net.af_inet
}

module inet_stream_socket_test {
	source "inet_stream_socket_test.c"
	option number proto

	depends embox.compat.posix.net.socket
	depends embox.driver.net.loopback
	depends embox.framework.test
	depends embox.net.tcp
	depends embox.net.af_inet
}

module inet_dgram_socket_test {
	source "inet_dgram_socket_test.c"
	option number proto

	depends embox.compat.posix.index_descriptor
	depends embox.compat.posix.net.socket
	depends embox.driver.net.loopback
	depends embox.framework.test
	depends embox.net.udp
	depends embox.net.af_inet
}

module raw_socket_test {
	source "raw_socket_test.c"

	depends embox.compat.posix.net.socket
	depends embox.driver.net.loopback
	depends embox.framework.test
	depends embox.net.af_inet
	depends embox.net.af_packet
}

module skb_iovec {
	source "skb_iovec_test.c"
	depends embox.net.skbuff
}
