*jm S r SSKrSSKrSSKrSSKrSSKrSSKJr SSKJ r / SQr \" \S5 ( a \ R / SQ5 \" \S5 ( a4 \ R / S Q5 \" \S5 ( a \ R S S/5 \" \S5 ( a \R rO\R r " S S5 r " S S\5 r " S S\5 r\" \S5 ( a " S S5 r " S S\5 r " S S5 r " S S5 r\" \S5 ( a " S S\\5 r " S S\\5 r " S S \\5 r " S! S"\\5 r\" \S5 ( aT " S# S$\5 r " S% S&\5 r " S' S(\\5 r " S) S*\\5 r\" \S5 ( a " S+ S \\5 r " S, S\\5 r! " S- S.5 r" " S/ S0\"5 r# " S1 S2\5 r$ " S3 S4\"5 r%g)5z0.4 N)BufferedIOBase) monotonic) BaseServer TCPServer UDPServerThreadingUDPServerThreadingTCPServerBaseRequestHandlerStreamRequestHandlerDatagramRequestHandlerThreadingMixInfork)ForkingUDPServerForkingTCPServerForkingMixInAF_UNIX)UnixStreamServerUnixDatagramServerThreadingUnixStreamServerThreadingUnixDatagramServerForkingUnixStreamServerForkingUnixDatagramServerPollSelectorc \ rS rSrSrS rS rSS jrS rS r S r S rS rS r S rS rS rS rS rS rS rS rSrg)r Nc ^ Xl X l [ R " 5 U l SU l g NF)server_addressRequestHandlerClass threadingEvent_BaseServer__is_shut_down_BaseServer__shutdown_request)selfr r s 3/opt/alt/python313/lib64/python3.13/socketserver.py__init__BaseServer.__init__ s% ,#6 'oo/"' c g N r$ s r% server_activateBaseServer.server_activate r( c , U R R 5 [ 5 nUR U [ R 5 U R ( d] UR U5 nU R ( a O:U( a U R 5 U R 5 U R ( d M] S S S 5 SU l U R R 5 g ! , ( d f N0= f! SU l U R R 5 f = fr )r" clear_ServerSelectorregister selectors EVENT_READr# select_handle_request_noblockservice_actionsset)r$ poll_intervalselectorreadys r% serve_foreverBaseServer.serve_forever s !!# & !"h!!$ (<(<=11$OOM:E..446((* 111 # ',D###% #" ',D###%s# C0 B C5C0 C-)C0 0#Dc F SU l U R R 5 g NT)r# r" waitr, s r% shutdownBaseServer.shutdown s #' "r( c g r* r+ r, s r% r8 BaseServer.service_actions r/ r( c U R R 5 nUc U R nO"U R b [ XR 5 nUb [ 5 U- n[ 5 nUR U [ R 5 UR U5 ( a U R 5 sS S S 5 $ Ub, W[ 5 - nUS: a U R 5 sS S S 5 $ M` ! , ( d f g = f)Nr )socket gettimeouttimeoutmintimer2 r3 r4 r5 r6 r7 handle_timeout)r$ rI deadliner; s r% handle_requestBaseServer.handle_request s ++((*?llG \\ %'<<0Gv'H (dI$8$89??7++779 *"*TV"3"Q;#'#6#6#8 s 'AC)8%C)'C)) C7c F U R 5 u pU R X5 ( a U R X5 g U R U5 g ! [ a g f = f! [ a% U R X5 U R U5 g U R U5 e = fr* )get_requestOSErrorverify_requestprocess_request Exceptionhandle_errorshutdown_requestr$ requestclient_addresss r% r7 "BaseServer._handle_request_noblock1 s &*&6&6&8#G w77 $$W= !!'* /!!':%%g. %%g.s" A A AA,B B c g r* r+ r, s r% rL BaseServer.handle_timeoutH s r( c gr@ r+ rX s r% rS BaseServer.verify_requestO s r( c H U R X5 U R U5 g r* )finish_requestrW rX s r% rT BaseServer.process_requestW s G4g&r( c g r* r+ r, s r% server_closeBaseServer.server_close` r/ r( c ( U R XU 5 g r* )r rX s r% ra BaseServer.finish_requesth s $?r( c &