MCPcopy Index your code
hub / github.com/sshuttle/sshuttle / Handler

Class Handler

sshuttle/ssnet.py:277–297  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

275
276
277class Handler:
278
279 def __init__(self, socks=None, callback=None):
280 self.ok = True
281 self.socks = socks or []
282 if callback:
283 self.callback = callback
284
285 def pre_select(self, r, w, x):
286 for i in self.socks:
287 _add(r, i)
288
289 def callback(self, sock):
290 log('--no callback defined-- %r' % self)
291 (r, _, _) = select.select(self.socks, [], [], 0)
292 for s in r:
293 v = s.recv(4096)
294 if not v:
295 log('--closed-- %r' % self)
296 self.socks = []
297 self.ok = False
298
299
300class Proxy(Handler):

Callers 2

add_handlerMethod · 0.90
got_host_reqFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected