Rivoreo Source Code Repositories
src.rivoreo.one
/
emulators
/
simh
/
1fb209c275e356d16402f0cfe0ad89810517c6a1
/
sim_sock.c
1fb209c
SOCKETS: Cleanup, simplify and extend the sim_sock API set.
by Mark Pizzolato
· 10 years ago
f267476
SOCK: Add TCP keepalive support to all incoming and outgoing TCP sockets.
by Mark Pizzolato
· 10 years ago
c083b45
TMXR, SOCK: Properly declare as const string input only arguments.
by Mark Pizzolato
· 10 years ago
b2aaec0
Haiku has socklen_t
by François Revol
· 10 years ago
c15c005
ETHER: Made LAN connections more robust under failing network conditions.
by Mark Pizzolato
· 10 years ago
6ce8d99
SCP: Added generic output routine sim_printf to output to stdout and sim_log (and sim_deb when enabled)
by Mark Pizzolato
· 11 years ago
02cb5c2
Compiler suggested cleanups.
by Mark Pizzolato
· 11 years ago
c8991a4
SOCK: avoid calling strcpy with overlapping arguments when converting IPv4-mapped address strings. Fixes issue #111
by Mark Pizzolato
· 11 years ago
9ab6c4d
SOCKET: Extended TMXR packet capabilities to disable the Nagle algorithm when TCP packets transports are used.
by Mark Pizzolato
· 11 years ago
86e3425
SCP: One more static analyzer potential issue from Peter Schorn.
by Mark Pizzolato
· 11 years ago
2bb502e
SCP: Static Analyzer cleanups suggested by Peter Schorn
by Mark Pizzolato
· 11 years ago
834e986
ETHER,VAX,PDP11: Added UDP as a link type for Ethernet packet connectivity.
by Mark Pizzolato
· 11 years ago
c9f73ea
H316: Rewrote h316_udp to use TMXR lines for UDP transport of data. Changed h316_mi to leverage built-in loopback mode in TMXR.
by Mark Pizzolato
· 11 years ago
beac643
SCP/SOCKET: Apply default host more reasonably when parsing host:port strings
by Mark Pizzolato
· 11 years ago
4259b3c
TMXR: Added option to use UDP transport for packet transport
by Mark Pizzolato
· 11 years ago
2e85e74
SCP: Various cleanups.
by Mark Pizzolato
· 11 years ago
43f85d1
SCP/TMXR: Fix to socket writes to return 0 bytes written as an expected condition when the output socket is full (EAGAIN or EWOULDBLOCK).
by Mark Pizzolato
· 11 years ago
c22063c
sim_sock.c allow validation address to match various forms of literal localhost addresses.
by Mark Pizzolato
· 11 years ago
8d1a134
Added sim_getnames_sock to get a printable form of the endpoints of a socket
by Mark Pizzolato
· 12 years ago
0b1fe53
Use generic message routine for sim_accept_conn and sim_read_sock and don't emit a message if a read fails due to ECONNRESET (this is expected).
by Mark Pizzolato
· 12 years ago
9faef6e
Added separate debugging ability to trace line connect/disconnect activities to better debug virtual null modem cable activities.
by Mark Pizzolato
· 12 years ago
60695d3
Missing change for issue #48
by Mark Pizzolato
· 12 years ago
b04b7ae
Fixed socket creation issue which happens on some IPv6 capable systems which don't have IPv6 enabled but return IPv6 family addresses with getaddrinfo. This is issue #48
by Mark Pizzolato
· 12 years ago
34ad155
Compiler suggested cleanups
by Mark Pizzolato
· 12 years ago
6fd3e5f
Added an message text for additional socket error which can be expected to happen on windows
by Mark Pizzolato
· 12 years ago
6f44a39
Added option to create listen sockets with SO_REUSEADDR if attach is done with -U switch set. Requested by Michael Mondy
by Mark Pizzolato
· 12 years ago
b125da7
Fixed prior logic in sim_check_conn to return error conditions prior to read/write checks and to validate the peer's address on both read and write connection checks.
by Mark Pizzolato
· 12 years ago
d308a23
Fixed sim_check_conn to return error status if the socket being checked is writable and no peer name exists (i.e. when a connect has failed). Suggested by Paul Koning
by Mark Pizzolato
· 12 years ago
1e515d8
HP-UX socket fixes from Mikulas Patocka.
by Mark Pizzolato
· 12 years ago
eb101e3
HP-UX port supplied by Mikulas Patocka
by Mark Pizzolato
· 12 years ago
4ff56d6
Changed all internal #ifdef's which were conditional on __linux to be conditional on either __linux or __linux__. Some platforms (PPC) don't define __linux when gcc is invoked with -std=c99.
by Mark Pizzolato
· 12 years ago
e6eae91
Fixed last change which only still worked if the OS returned the IPv6 socket first and now failed completely if not.
by Mark Pizzolato
· 12 years ago
6dfef8a
Prefer IPv6 addrinfo structures when binding a listening port. Not all platforms (OSX) return IPv6 addrinfo blocks as the first entry in the list.
by Mark Pizzolato
· 12 years ago
5f44b2e
Add support to listen on IPv4 and IPv6 sockets when compiling on XP but running on later (IPv6 capable) Windows environments
by Mark Pizzolato
· 12 years ago
dac73b9
Migrating scp and library global variables to be declared as extern in the appropriate library include file and remove repetitive declarations in referencing modules.
by Mark Pizzolato
· 12 years ago
f51a702
Fixed sim_parse_addr to actually use the default_host parameter if a host component wasn't provided in the input
by Mark Pizzolato
· 12 years ago
3346f4a
Fix build on VMS (IA64)
by Mark Pizzolato
· 12 years ago
d955c38
Fixed compiler warnings and errors when compiling with MinGW
by Mark Pizzolato
· 12 years ago
0450a9b
Compiler suggested cleanup
by Mark Pizzolato
· 12 years ago
b466bdc
Compiler warning cleanup
by Mark Pizzolato
· 12 years ago
7f6a1af
Added an optional validation argument to sim_parse_addr for callers which need to confirm incoming connections come from expected sources
by Mark Pizzolato
· 12 years ago
3e78dc6
sim_sock.c - preferred a bare textual IPv4 address be returned over an IPv4-mapped format address when returning the connecting IP address string in sim_accept_conn.
by Mark Pizzolato
· 12 years ago
02cb620
Change to support serial ports on multiplexer devices without any changes to existing multiplexer device emulation code.
by Mark Pizzolato
· 12 years ago
30ce7fd
Revised the socket library sim_sock(.c & .h) to support both IPv4 and IPv6 leveraging the RFC3493 APIs.
by Mark Pizzolato
· 12 years ago
aa7c50e
Compiler cleanup for issues noticed during x64 compiles
by Mark Pizzolato
· 13 years ago
a9fd3dd
Notes For V3.8
by Bob Supnik
· 14 years ago
v3.8-2-rc2
9c4779c
Notes For V3.8
by Bob Supnik
· 16 years ago
v3.8-1
a12e4a1
Notes For V3.5-1
by Bob Supnik
· 19 years ago
v3.5-2
b7c1eae
Notes For V3.5-0
by Bob Supnik
· 19 years ago
v3.5-0
ec60bbf
Notes For V3.4-0
by Bob Supnik
· 20 years ago
v3.4-0
26aa6de
Notes For V3.2-0
by Bob Supnik
· 21 years ago
v3.2-0
1da2d94
Notes For V3.1-0
by Bob Supnik
· 21 years ago
v3.1-0
4ffd3be
Notes For V3.0-0
by Bob Supnik
· 21 years ago
v3.0-0
43385c9
Notes For V2.10-4
by Bob Supnik
· 22 years ago
v2.10-4
2bcd1e7
Notes For V2.10-2
by Bob Supnik
· 22 years ago
v2.10-2
2c2dd5e
Notes For V2.10-0
by Bob Supnik
· 22 years ago
v2.10-0
df64751
Notes For V2.9-11
by Bob Supnik
· 22 years ago
v2.9-11
654937f
simh v2.7
by Bob Supnik
· 23 years ago
v2.7