diff options
author | Dr. David Alan Gilbert <dgilbert@redhat.com> | 2017-04-03 18:18:42 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2017-04-29 18:44:16 +0200 |
commit | db683a5ab88c45c46fff2d4396af26f62aa5237f (patch) | |
tree | 17f478883da0b6928410196c0f113fd3fe5d90ba /socket.h | |
parent | 842488e9600a7de4022e6f33bef8d31370458709 (diff) | |
download | slirp-db683a5ab88c45c46fff2d4396af26f62aa5237f.zip slirp-db683a5ab88c45c46fff2d4396af26f62aa5237f.tar.gz slirp-db683a5ab88c45c46fff2d4396af26f62aa5237f.tar.bz2 |
slirp: VMStatify socket level
Working up the stack, this replaces the slirp_socket_load/save
with VMState definitions.
A place holder for IPv6 support is added as a comment; it needs
testing once the rest of the IPv6 code is there.
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Diffstat (limited to 'socket.h')
-rw-r--r-- | socket.h | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -36,7 +36,7 @@ struct socket { * PING reply's */ struct tcpiphdr *so_ti; /* Pointer to the original ti within * so_mconn, for non-blocking connections */ - int so_urgc; + uint32_t so_urgc; union slirp_sockaddr fhost; /* Foreign host */ #define so_faddr fhost.sin.sin_addr #define so_fport fhost.sin.sin_port @@ -54,8 +54,8 @@ struct socket { uint8_t so_iptos; /* Type of service */ uint8_t so_emu; /* Is the socket emulated? */ - u_char so_type; /* Type of socket, UDP or TCP */ - int so_state; /* internal state flags SS_*, below */ + uint8_t so_type; /* Type of socket, UDP or TCP */ + int32_t so_state; /* internal state flags SS_*, below */ struct tcpcb *so_tcpcb; /* pointer to TCP protocol control block */ u_int so_expire; /* When the socket will expire */ |