simh-testsetgenerator/slirp_glue
Mark Pizzolato 89cd649c77 SOCKET: Implement missing non-blocking for TCP sockets opened with connect
Outbound connections are rare and most may have wanted explicit blocking
behavior, so no one noticed the missing non-blocking case.

Any place which did do outbound connects have explicitly added
SIM_SOCK_OPT_BLOCKING so that the prior behavior is preserved.

The SIM_SOCK_OPT_BLOCKING flag is no honored as it was originally
intended to be.
2020-03-18 00:47:48 -07:00
..
qemu slirp: Accommodate building under newer C++ compilers 2018-07-15 07:37:54 -07:00
config-host.h SLIRP: Fix Coverity changes 2019-04-12 00:39:49 -07:00
glib.h slirp: change tabs to spaces 2018-05-08 13:04:39 -07:00
glib_qemu_stubs.c SLIRP: silence Coverity noise 2017-03-27 20:48:27 -07:00
README slirp: cleanup for submission upstream back to qemu 2015-10-22 09:55:05 -07:00
sim_slirp.c SOCKET: Implement missing non-blocking for TCP sockets opened with connect 2020-03-18 00:47:48 -07:00
sim_slirp.h ETHER: Fix fault when parsing bad NAT: parameters adding better error reporting 2019-09-05 17:40:16 -07:00

The files in and below this directory are the necessary glue and stubs 
to allow the effectively unmodified qemu slirp code to be used in simh 
as a network connection mechanism.

Most of the include files here started from related files in the qemu
include directories and have been chopped up and tweaked as necessary
so that the slirp code can be used outside of qemu.

Slirp depends on a small set of capabilities from glib (GArrays mostly).

All of the other include files exist so that the references in the 
slirp code don't have to be modified.

- Mark Pizzolato