MCPcopy Create free account
hub / github.com/ActiveState/code / handleError

Method handleError

recipes/Python/577662_ASIO/recipe-577662.py:205–230  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

203 self.__writeAllCallback = None
204
205 def handleError(self):
206 err = self.__socket.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR)
207
208 if (self.__connectCallback):
209 self.__asyncIOService.unregisterAsyncSocketForWrite(self)
210 self.__asyncIOService.invokeLater(
211 functools.partial(self.__connectCallback, err = err))
212 self.__connectCallback = None
213
214 if (self.__acceptCallback):
215 self.__asyncIOService.unregisterAsyncSocketForRead(self)
216 self.__asyncIOService.invokeLater(
217 functools.partial(self.__acceptCallback, sock = None, err = err))
218 self.__acceptCallback = None
219
220 if (self.__readCallback):
221 self.__asyncIOService.unregisterAsyncSocketForRead(self)
222 self.__asyncIOService.invokeLater(
223 functools.partial(self.__readCallback, data = None, err = err))
224 self.__readCallback = None
225
226 if (self.__writeAllCallback):
227 self.__asyncIOService.unregisterAsyncSocketForWrite(self)
228 self.__asyncIOService.invokeLater(
229 functools.partial(self.__writeAllCallback, err = err))
230 self.__writeAllCallback = None
231
232 def handleRead(self):
233 if (self.__acceptCallback):

Callers 3

handleEventForFDMethod · 0.80
emitMethod · 0.80
emitMethod · 0.80

Calls 4

invokeLaterMethod · 0.80
getsockoptMethod · 0.45

Tested by

no test coverage detected