;ς 0h…Bc@sϊdkZdklZdkZeiƒZeiƒZeiƒZeiƒZei eƒZ ei eƒZ ei eƒZ ei eƒZ defd„ƒYZdeifd„ƒYZdfd„ƒYZdfd „ƒYZd efd „ƒYZdS( N(sThreadedTaskHandlersEmptyResponseErrorcBstZdZRS(sEmpty debugger response(s__name__s __module__s__doc__(((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysEmptyResponseErrors sDebuggerCommEventcBs›tZeZfZeZeZeZeZddfZ d„Z d„Z d„Z d„Z d„Zd„Zd „Zd „Zd „Zd „Zd „ZRS(NsicCstii|||ƒdS(N(swxsPyCommandEvents__init__sselfsevtTypesid(sselfsevtTypesid((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys__init__%scCs ||_dS(N(sresultsself(sselfsresult((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys SetResult(scCs |iSdS(N(sselfsresult(sself((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys GetResult+scCs ||_dS(N(stasksself(sselfstask((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysSetTask.scCs |iSdS(N(sselfstask(sself((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysGetTask1scCs ||_dS(N(snamesselfs receiver_name(sselfsname((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysSetReceiverName4scCs |iSdS(N(sselfs receiver_name(sself((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysGetReceiverName7scCs ||_dS(N(sargssselfs receiver_args(sselfsargs((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysSetReceiverArgs:scCs |iSdS(N(sselfs receiver_args(sself((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysGetReceiverArgs=scCs||f\|_|_dS(N(stsvsself(sselfstsv((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysSetExc@scCs|i|ifSdS(N(sselfstsv(sself((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysGetExcCs(s__name__s __module__sNones receiver_names receiver_argssresultstaskstsvstbs__init__s SetResults GetResultsSetTasksGetTasksSetReceiverNamesGetReceiverNamesSetReceiverArgssGetReceiverArgssSetExcsGetExc(((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysDebuggerCommEvents$           s DebugClientcBsVtZdZd„Zfefd„Zd„Zd„Zd„Zd„Z d„Z RS(s<The base class expected to be used by all DebugClients. cCs"|iƒ|_|iƒ|_dS(N(swinsGetIdsselfswin_idsGetEventHandlers event_handler(sselfswin((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys__init__JscCs t‚dS(s%Invokes an event on the debug server.N(sNotImplementedError(sselfsm_namesm_argssr_namesr_args((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysinvokeOnServerNscCs t‚dS(sTerminates the debugger.N(sNotImplementedError(sself((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pyskillRscCsdSdS(sNReturns the process ID if this client is connected to another process.iN((sself((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys getProcessIdVscCst||iƒSdS(sCreates an event.N(sDebuggerCommEventstypsselfswin_id(sselfstyp((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys createEvent[scCs"|io|ii|ƒndS(s!Adds an event to the event queue.N(sselfs event_handlersAddPendingEventsevt(sselfsevt((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys postEvent_s cCsddfSdS(s+Returns the data sent to stdout and stderr.sN((sself((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys pollStreamsds( s__name__s __module__s__doc__s__init__sNonesinvokeOnServerskills getProcessIds createEvents postEvents pollStreams(((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys DebugClientGs      s DebuggerTaskcBs2tZdZfdfd„Zd„Zd„ZRS(sDCalls invoke() on a debug client then posts an event on return. scCs1||_||_||_||_||_dS(N(sclientsselfsm_namesm_argssr_namesr_args(sselfsclientsm_namesm_argssr_namesr_args((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys__init__ls     cCs$d|i|i|i|ifSdS(Ns(sselfsm_namesm_argssr_namesr_args(sself((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys__repr__sscCsΣt}y|ii|i|iƒ}Wn?ti ƒd \}}|ii t ƒ}|i||ƒnNX|ioC|ii tƒ}|i|iƒ|i|iƒ|i|ƒn|o|ii|ƒndS(Ni(sNonesevtsselfsclientsinvokesm_namesm_argssresultssyssexc_infostsvs createEventswxEVT_DEBUGGER_EXCsSetExcsr_nameswxEVT_DEBUGGER_OKsSetReceiverNamesSetReceiverArgssr_argss SetResults postEvent(sselfstsvsevtsresult((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys__call__ws (s__name__s __module__s__doc__s__init__s__repr__s__call__(((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys DebuggerTaskis  sMultiThreadedDebugClientcBs,tZeƒZd„Zfefd„ZRS(NcCs t‚dS(N(sNotImplementedError(sselfsm_namesm_args((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysinvokescCs,t|||||ƒ}|ii|ƒdS(N( s DebuggerTasksselfsm_namesm_argssr_namesr_argsstasks taskHandlersaddTask(sselfsm_namesm_argssr_namesr_argsstask((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysinvokeOnServers(s__name__s __module__sThreadedTaskHandlers taskHandlersinvokesNonesinvokeOnServer(((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pysMultiThreadedDebugClient‰s  (ssyssTaskssThreadedTaskHandlerswxsNewIdswxEVT_DEBUGGER_OKswxEVT_DEBUGGER_EXCswxEVT_DEBUGGER_STARTswxEVT_DEBUGGER_STOPPEDs PyEventBindersEVT_DEBUGGER_OKsEVT_DEBUGGER_EXCsEVT_DEBUGGER_STARTsEVT_DEBUGGER_STOPPEDs ExceptionsEmptyResponseErrorsPyCommandEventsDebuggerCommEvents DebugClients DebuggerTasksMultiThreadedDebugClient(swxEVT_DEBUGGER_EXCs DebuggerTasksEVT_DEBUGGER_EXCsMultiThreadedDebugClientsEVT_DEBUGGER_OKssyssEVT_DEBUGGER_STARTswxEVT_DEBUGGER_OKs DebugClientsEVT_DEBUGGER_STOPPEDsEmptyResponseErrorsThreadedTaskHandlerswxEVT_DEBUGGER_STOPPEDswxEVT_DEBUGGER_STARTsDebuggerCommEventswx((sZ/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Debugger/DebugClient.pys?s       +"