350 handler.receive = function( pattern, prefix ) |
350 handler.receive = function( pattern, prefix ) |
351 return receive( socket, pattern, prefix ) |
351 return receive( socket, pattern, prefix ) |
352 end |
352 end |
353 handler.shutdown = function( pattern ) |
353 handler.shutdown = function( pattern ) |
354 return shutdown( socket, pattern ) |
354 return shutdown( socket, pattern ) |
|
355 end |
|
356 handler.setoption = function (self, option, value) |
|
357 return socket:setoption(option, value); |
355 end |
358 end |
356 handler.close = function( self, forced ) |
359 handler.close = function( self, forced ) |
357 if not handler then return true; end |
360 if not handler then return true; end |
358 _readlistlen = removesocket( _readlist, socket, _readlistlen ) |
361 _readlistlen = removesocket( _readlist, socket, _readlistlen ) |
359 _readtimes[ handler ] = nil |
362 _readtimes[ handler ] = nil |