﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
502	in spiffy, make tcp-addresses configurable	Jim Ursetto	sjamaan	"spiffy has only one dependency on the core tcp unit -- {{{tcp-addresses}}}.  Both the listen procedure and the accept procedure can be passed to {{{start-server}}} via keywords, but the procedure used to resolve the local and remote addresses from an input port cannot.  By making {{{tcp-addresses}}} configurable in this manner, dirty and unscalable hack though it be, spiffy can be used with the tcp6 egg like so:
{{{
(use tcp6)
(start-server accept: tcp-accept listen: tcp-listen addresses: tcp-addresses)
}}}
Attached is one possible implementation.  Interestingly, you could now remove the ssl-specific addresses code (essentially: {{{(tcp-addresses (ssl-port->tcp-port p))}}}) from spiffy and move it into, e.g. {{{ssl-addresses}}} in the openssl egg, but this is not really practical."	enhancement	closed	minor	4.9.0	unknown	4.6.x	fixed	yep		
