local addtimer\r
local closeall\r
local addserver\r
+local getserver\r
local wrapserver\r
local getsettings\r
local closesocket\r
handler.sendbuffer = handshake\r
handshake( socket ) -- do handshake\r
else\r
+ -- We're not automatically doing SSL, so we're not secure (yet)\r
+ ssl = false\r
handler.starttls = function( now )\r
if not now then\r
--out_put "server.lua: we need to do tls, but delaying until later"\r
\r
handler.starttls = nil\r
needtls = nil\r
+ \r
+ -- Secure now\r
+ ssl = true\r
\r
handler.readbuffer = handshake\r
handler.sendbuffer = handshake\r
return handler\r
end\r
\r
+getserver = function ( port )\r
+ return _server[ port ];\r
+end\r
+\r
removeserver = function( port )\r
local handler = _server[ port ]\r
if not handler then\r
return _readtraffic, _sendtraffic, _readlistlen, _sendlistlen, _timerlistlen\r
end\r
\r
-local dontstop = true;\r
+local dontstop = true; -- thinking about tomorrow, ...\r
\r
setquitting = function (quit)\r
dontstop = not quit;\r
closeall = closeall,\r
addtimer = addtimer,\r
addserver = addserver,\r
+ getserver = getserver,\r
getsettings = getsettings,\r
setquitting = setquitting,\r
removeserver = removeserver,\r