net/server_select.lua
changeset 5846 b8c7656481ac
parent 5824 6f4c8af128e2
child 5950 bd1d1c29a7e7
equal deleted inserted replaced
5845:c48f717c2fd6 5846:b8c7656481ac
   282 
   282 
   283 	local dispatch = listeners.onincoming
   283 	local dispatch = listeners.onincoming
   284 	local status = listeners.onstatus
   284 	local status = listeners.onstatus
   285 	local disconnect = listeners.ondisconnect
   285 	local disconnect = listeners.ondisconnect
   286 	local drain = listeners.ondrain
   286 	local drain = listeners.ondrain
       
   287 	local onreadtimeout = listeners.onreadtimeout;
   287 
   288 
   288 	local bufferqueue = { } -- buffer array
   289 	local bufferqueue = { } -- buffer array
   289 	local bufferqueuelen = 0	-- end of buffer array
   290 	local bufferqueuelen = 0	-- end of buffer array
   290 
   291 
   291 	local toclose
   292 	local toclose
   310 		return dispatch
   311 		return dispatch
   311 	end
   312 	end
   312 	handler.disconnect = function( )
   313 	handler.disconnect = function( )
   313 		return disconnect
   314 		return disconnect
   314 	end
   315 	end
       
   316 	handler.onreadtimeout = onreadtimeout;
       
   317 
   315 	handler.setlistener = function( self, listeners )
   318 	handler.setlistener = function( self, listeners )
   316 		dispatch = listeners.onincoming
   319 		dispatch = listeners.onincoming
   317 		disconnect = listeners.ondisconnect
   320 		disconnect = listeners.ondisconnect
   318 		status = listeners.onstatus
   321 		status = listeners.onstatus
   319 		drain = listeners.ondrain
   322 		drain = listeners.ondrain
       
   323 		handler.onreadtimeout = listeners.onreadtimeout
   320 	end
   324 	end
   321 	handler.getstats = function( )
   325 	handler.getstats = function( )
   322 		return readtraffic, sendtraffic
   326 		return readtraffic, sendtraffic
   323 	end
   327 	end
   324 	handler.ssl = function( )
   328 	handler.ssl = function( )