git.fiddlerwoaroof.com
doc/build/doctrees/server.doctree
e88cd377
 �cdocutils.nodes
 document
 q)�q}q(U	nametypesq}q(X*jsonrpc.server.ServerEvents.processrequestqKX"jsonrpc.server.ServerEvents.serverqKX$jsonrpc.server.JSON_RPC.eventhandlerqKXjson-rpc serverq	NX$jsonrpc.server.ServerEvents.logerrorq
 KXjsonrpc.server.JSON_RPCqKX!jsonrpc.server.JSON_RPC.customizeqKX&jsonrpc.server.ServerEvents.callmethodq
KXjsonrpc.server.ServerEventsqKuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU
 decorationqNUautofootnote_startqKUnameidsq}q(hhhhhhh	Ujson-rpc-serverqh
 h
 hhhhh
h
hhuUchildrenq]qcdocutils.nodes
 section
 q)�q}q(U	rawsourceqUUparentqhUsourceq cdocutils.nodes
 reprunicode
 q!X2/Users/edwlan/test/x/jsonrpc/doc/source/server.rstq"��q#}q$bUtagnameq%Usectionq&U
 attributesq'}q((Udupnamesq)]q*Uclassesq+]q,Ubackrefsq-]q.Uidsq/]q0(Xmodule-jsonrpc.serverq1heUnamesq2]q3h	auUlineq4KUdocumentq5hh]q6(cdocutils.nodes
 title
 q7)�q8}q9(hXJSON-RPC Serverq:hhh h#h%Utitleq;h'}q<(h)]q=h+]q>h-]q?h/]q@h2]qAuh4Kh5hh]qBcdocutils.nodes
 Text
 qCXJSON-RPC ServerqD��qE}qF(hh:hh8ubaubcsphinx.addnodes
 index
 qG)�qH}qI(hUhhh U	<autodoc>qJh%UindexqKh'}qL(h/]qMh-]qNh)]qOh+]qPh2]qQUentriesqR]qS(UsingleqTXjsonrpc.server (module)Xmodule-jsonrpc.serverXjsonrpc.serverqUtqVauh4Kh5hh]qWubhG)�qX}qY(hUhhh Nh%hKh'}qZ(h/]q[h-]q\h)]q]h+]q^h2]q_Uentriesq`]qa(hTX"JSON_RPC (class in jsonrpc.server)hhtqbauh4Nh5hh]qcubcsphinx.addnodes
 desc
 qd)�qe}qf(hUhhh Nh%Udescqgh'}qh(Unoindexqi�UdomainqjXpyqkh/]qlh-]qmh)]qnh+]qoh2]qpUobjtypeqqXclassqrUdesctypeqshruh4Nh5hh]qt(csphinx.addnodes
 desc_signature
 qu)�qv}qw(hXJSON_RPC(*args, **kwargs)qxhheh U	<autodoc>qyh%Udesc_signatureqzh'}q{(h/]q|haUmoduleq}h!Xjsonrpc.serverq~��q}q�bh-]q�h)]q�h+]q�h2]q�haUfullnameq�XJSON_RPCq�Uclassq�UUfirstq��uh4Nh5hh]q�(csphinx.addnodes
 desc_annotation
 q�)�q�}q�(hXclass q�hhvh hyh%Udesc_annotationq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uh4Nh5hh]q�hCXclass q���q�}q�(hUhh�ubaubcsphinx.addnodes
 desc_addname
 q�)�q�}q�(hXjsonrpc.server.q�hhvh hyh%Udesc_addnameq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uh4Nh5hh]q�hCXjsonrpc.server.q���q�}q�(hUhh�ubaubcsphinx.addnodes
 desc_name
 q�)�q�}q�(hh�hhvh hyh%U	desc_nameq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uh4Nh5hh]q�hCXJSON_RPCq���q�}q�(hUhh�ubaubcsphinx.addnodes
 desc_parameterlist
 q�)�q�}q�(hUhhvh hyh%Udesc_parameterlistq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uh4Nh5hh]q�(csphinx.addnodes
 desc_parameter
 q�)�q�}q�(hX*argsq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uhh�h]q�hCX*argsq̅�q�}q�(hUhh�ubah%Udesc_parameterq�ubh�)�q�}q�(hX**kwargsq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uhh�h]q�hCX**kwargsqڅ�q�}q�(hUhh�ubah%h�ubeubcsphinx.addnodes
 only
 q�)�q�}q�(hUhhvh Nh%Uonlyq�h'}q�(Uexprq�Uhtmlq�h/]q�h-]q�h)]q�h+]q�h2]q�uh4Nh5hh]q�csphinx.addnodes
 pending_xref
 q�)�q�}q�(hUh'}q�(Ureftypeq�Uviewcodeq�Urefdocq�Userverq�U	refdomainq�Ustdq�h/]q�h-]q�Urefexplicitq��h)]q�h+]q�h2]q�U	reftargetq�X_modules/jsonrpc/serverq�Urefidq�h�uhh�h]q�cdocutils.nodes
 inline
 q�)�q�}r(hUh'}r(h)]rh+]rU
viewcode-linkrah-]rh/]rh2]ruhh�h]rhCX[source]r	��r
 }r(hUhh�ubah%Uinlinerubah%Upending_xrefr
ubaubeubcsphinx.addnodes
 desc_content
 r)�r}r(hUhheh hyh%Udesc_contentrh'}r(h)]rh+]rh-]rh/]rh2]ruh4Nh5hh]r(cdocutils.nodes
 paragraph
 r)�r}r(hXAThis class implements a JSON-RPC 2.0 server as a Twisted Resourcerhjh XK/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.JSON_RPCrh%U	paragraphrh'}r(h)]r h+]r!h-]r"h/]r#h2]r$uh4Kh5hh]r%hCXAThis class implements a JSON-RPC 2.0 server as a Twisted Resourcer&��r'}r((hjhjubaubhG)�r)}r*(hUhjh XU/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.JSON_RPC.customizer+h%hKh'}r,(h/]r-h-]r.h)]r/h+]r0h2]r1Uentriesr2]r3(hTX,customize() (jsonrpc.server.JSON_RPC method)hhtr4auh4Nh5hh]r5ubhd)�r6}r7(hUhjh j+h%hgh'}r8(hi�hjXpyr9h/]r:h-]r;h)]r<h+]r=h2]r>hqXmethodr?hsj?uh4Nh5hh]r@(hu)�rA}rB(hX JSON_RPC.customize(eventhandler)rChj6h hyh%hzh'}rD(h/]rEhah}h!Xjsonrpc.serverrF��rG}rHbh-]rIh)]rJh+]rKh2]rLhah�XJSON_RPC.customizerMh�h�h��uh4Nh5hh]rN(h�)�rO}rP(hX	customizerQhjAh hyh%h�h'}rR(h)]rSh+]rTh-]rUh/]rVh2]rWuh4Nh5hh]rXhCX	customizerY��rZ}r[(hUhjOubaubh�)�r\}r](hUhjAh hyh%h�h'}r^(h)]r_h+]r`h-]rah/]rbh2]rcuh4Nh5hh]rdh�)�re}rf(hXeventhandlerrgh'}rh(h)]rih+]rjh-]rkh/]rlh2]rmuhj\h]rnhCXeventhandlerro��rp}rq(hUhjeubah%h�ubaubh�)�rr}rs(hUhjAh Nh%h�h'}rt(Uexprruh�h/]rvh-]rwh)]rxh+]ryh2]rzuh4Nh5hh]r{h�)�r|}r}(hUh'}r~(Ureftyperh�Urefdocr�h�U	refdomainr�h�h/]r�h-]r�Urefexplicitr��h)]r�h+]r�h2]r�U	reftargetr�X_modules/jsonrpc/serverr�Urefidr�jMuhjrh]r�h�)�r�}r�(hUh'}r�(h)]r�h+]r�jah-]r�h/]r�h2]r�uhj|h]r�hCX[source]r���r�}r�(hUhj�ubah%jubah%j
ubaubeubj)�r�}r�(hUhj6h hyh%jh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�j)�r�}r�(hX$customize the behavior of the serverr�hj�h j+h%jh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Kh5hh]r�hCX$customize the behavior of the serverr���r�}r�(hj�hj�ubaubaubeubhG)�r�}r�(hUhjh XX/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.JSON_RPC.eventhandlerr�h%hKh'}r�(h/]r�h-]r�h)]r�h+]r�h2]r�Uentriesr�]r�(hTX0eventhandler (jsonrpc.server.JSON_RPC attribute)hhtr�auh4Nh5hh]r�ubhd)�r�}r�(hUhjh j�h%hgh'}r�(hi�hjXpyr�h/]r�h-]r�h)]r�h+]r�h2]r�hqX	attributer�hsj�uh4Nh5hh]r�(hu)�r�}r�(hXJSON_RPC.eventhandlerr�hj�h hyh%hzh'}r�(h/]r�hah}h!Xjsonrpc.serverr���r�}r�bh-]r�h)]r�h+]r�h2]r�hah�XJSON_RPC.eventhandlerr�h�h�h��uh4Nh5hh]r�h�)�r�}r�(hXeventhandlerr�hj�h hyh%h�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�hCXeventhandlerr���r�}r�(hUhj�ubaubaubj)�r�}r�(hUhj�h hyh%jh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�j)�r�}r�(hXEset by :py:meth:`customize` used to change the behavior of the serverr�hj�h j�h%jh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Kh5hh]r�(hCXset by r���r�}r�(hXset by r�hj�ubh�)�r�}r�(hX:py:meth:`customize`r�hj�h%j
h'}r�(Ureftyper�Xmethr�Urefwarnr��U	reftargetr�X	customizerU	refdomainrXpyrh/]rh-]rUrefexplicitr�h)]rh+]rh2]rUrefdocr	h�Upy:classr
 h�U	py:modulerhUuh4Kh]rcdocutils.nodes
 literal
 r
)�r}r(hj�h'}r(h)]rh+]r(UxrefrjXpy-methreh-]rh/]rh2]ruhj�h]rhCXcustomize()r��r}r(hUhjubah%UliteralrubaubhCX* used to change the behavior of the serverr��r}r(hX* used to change the behavior of the serverr hj�ubeubaubeubeubeubhG)�r!}r"(hUhhh Nh%hKh'}r#(h/]r$h-]r%h)]r&h+]r'h2]r(Uentriesr)]r*(hTX&ServerEvents (class in jsonrpc.server)hhtr+auh4Nh5hh]r,ubhd)�r-}r.(hUhhh Nh%hgh'}r/(hi�hjXpyr0h/]r1h-]r2h)]r3h+]r4h2]r5hqXclassr6hsj6uh4Nh5hh]r7(hu)�r8}r9(hXServerEvents(jsonrpc)r:hj-h hyh%hzh'}r;(h/]r<hah}h!Xjsonrpc.serverr=��r>}r?bh-]r@h)]rAh+]rBh2]rChah�XServerEventsrDh�Uh��uh4Nh5hh]rE(h�)�rF}rG(hXclass rHhj8h hyh%h�h'}rI(h)]rJh+]rKh-]rLh/]rMh2]rNuh4Nh5hh]rOhCXclass rP��rQ}rR(hUhjFubaubh�)�rS}rT(hXjsonrpc.server.rUhj8h hyh%h�h'}rV(h)]rWh+]rXh-]rYh/]rZh2]r[uh4Nh5hh]r\hCXjsonrpc.server.r]��r^}r_(hUhjSubaubh�)�r`}ra(hjDhj8h hyh%h�h'}rb(h)]rch+]rdh-]reh/]rfh2]rguh4Nh5hh]rhhCXServerEventsri��rj}rk(hUhj`ubaubh�)�rl}rm(hUhj8h hyh%h�h'}rn(h)]roh+]rph-]rqh/]rrh2]rsuh4Nh5hh]rth�)�ru}rv(hXjsonrpcrwh'}rx(h)]ryh+]rzh-]r{h/]r|h2]r}uhjlh]r~hCXjsonrpcr��r�}r�(hUhjuubah%h�ubaubh�)�r�}r�(hUhj8h Nh%h�h'}r�(Uexprr�h�h/]r�h-]r�h)]r�h+]r�h2]r�uh4Nh5hh]r�h�)�r�}r�(hUh'}r�(Ureftyper�h�Urefdocr�h�U	refdomainr�h�h/]r�h-]r�Urefexplicitr��h)]r�h+]r�h2]r�U	reftargetr�X_modules/jsonrpc/serverr�Urefidr�jDuhj�h]r�h�)�r�}r�(hUh'}r�(h)]r�h+]r�jah-]r�h/]r�h2]r�uhj�h]r�hCX[source]r���r�}r�(hUhj�ubah%jubah%j
ubaubeubj)�r�}r�(hUhj-h hyh%jh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�(j)�r�}r�(hXVSubclass this and pass to :py:meth:`jsonrpc.customize` to customize the jsonrpc serverr�hj�h XO/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.ServerEventsr�h%jh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Kh5hh]r�(hCXSubclass this and pass to r���r�}r�(hXSubclass this and pass to r�hj�ubh�)�r�}r�(hX:py:meth:`jsonrpc.customize`r�hj�h%j
h'}r�(Ureftyper�Xmethr�j��j�Xjsonrpc.customizer�U	refdomainr�Xpyr�h/]r�h-]r�Urefexplicitr��h)]r�h+]r�h2]r�j	h�j
 jDjhUuh4Kh]r�j
)�r�}r�(hj�h'}r�(h)]r�h+]r�(jj�Xpy-methr�eh-]r�h/]r�h2]r�uhj�h]r�hCXjsonrpc.customize()r���r�}r�(hUhj�ubah%jubaubhCX  to customize the jsonrpc serverr���r�}r�(hX  to customize the jsonrpc serverr�hj�ubeubhG)�r�}r�(hUhj�h XZ/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.ServerEvents.callmethodr�h%hKh'}r�(h/]r�h-]r�h)]r�h+]r�h2]r�Uentriesr�]r�(hTX1callmethod() (jsonrpc.server.ServerEvents method)h
h
tr�auh4Nh5hh]r�ubhd)�r�}r�(hUhj�h j�h%hgh'}r�(hi�hjXpyr�h/]r�h-]r�h)]r�h+]r�h2]r�hqXmethodr�hsj�uh4Nh5hh]r�(hu)�r�}r�(hX<ServerEvents.callmethod(request, method, kwargs, args, **kw)r�hj�h hyh%hzh'}r�(h/]r�h
ah}h!Xjsonrpc.serverr���r�}rbh-]rh)]rh+]rh2]rh
ah�XServerEvents.callmethodrh�jDh��uh4Nh5hh]r(h�)�r}r(hX
 callmethodr	hj�h hyh%h�h'}r
 (h)]rh+]rh-]r
h/]rh2]ruh4Nh5hh]rhCX
 callmethodr��r}r(hUhjubaubh�)�r}r(hUhj�h hyh%h�h'}r(h)]rh+]rh-]rh/]rh2]ruh4Nh5hh]r(h�)�r}r(hXrequestrh'}r (h)]r!h+]r"h-]r#h/]r$h2]r%uhjh]r&hCXrequestr'��r(}r)(hUhjubah%h�ubh�)�r*}r+(hXmethodr,h'}r-(h)]r.h+]r/h-]r0h/]r1h2]r2uhjh]r3hCXmethodr4��r5}r6(hUhj*ubah%h�ubh�)�r7}r8(hXkwargsr9h'}r:(h)]r;h+]r<h-]r=h/]r>h2]r?uhjh]r@hCXkwargsrA��rB}rC(hUhj7ubah%h�ubh�)�rD}rE(hXargsrFh'}rG(h)]rHh+]rIh-]rJh/]rKh2]rLuhjh]rMhCXargsrN��rO}rP(hUhjDubah%h�ubh�)�rQ}rR(hX**kwrSh'}rT(h)]rUh+]rVh-]rWh/]rXh2]rYuhjh]rZhCX**kwr[��r\}r](hUhjQubah%h�ubeubh�)�r^}r_(hUhj�h Nh%h�h'}r`(Uexprrah�h/]rbh-]rch)]rdh+]reh2]rfuh4Nh5hh]rgh�)�rh}ri(hUh'}rj(Ureftyperkh�Urefdocrlh�U	refdomainrmh�h/]rnh-]roUrefexplicitrp�h)]rqh+]rrh2]rsU	reftargetrtX_modules/jsonrpc/serverruUrefidrvjuhj^h]rwh�)�rx}ry(hUh'}rz(h)]r{h+]r|jah-]r}h/]r~h2]ruhjhh]r�hCX[source]r���r�}r�(hUhjxubah%jubah%j
ubaubeubj)�r�}r�(hUhj�h hyh%jh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�j)�r�}r�(hX@Override to implement the methods the server will make availabler�hj�h j�h%jh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Kh5hh]r�hCX@Override to implement the methods the server will make availabler���r�}r�(hj�hj�ubaubaubeubhG)�r�}r�(hUhj�h XX/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.ServerEvents.logerrorr�h%hKh'}r�(h/]r�h-]r�h)]r�h+]r�h2]r�Uentriesr�]r�(hTX/logerror() (jsonrpc.server.ServerEvents method)h
 h
 tr�auh4Nh5hh]r�ubhd)�r�}r�(hUhj�h j�h%hgh'}r�(hi�hjXpyr�h/]r�h-]r�h)]r�h+]r�h2]r�hqXmethodr�hsj�uh4Nh5hh]r�(hu)�r�}r�(hX&ServerEvents.logerror(result, request)r�hj�h hyh%hzh'}r�(h/]r�h
 ah}h!Xjsonrpc.serverr���r�}r�bh-]r�h)]r�h+]r�h2]r�h
 ah�XServerEvents.logerrorr�h�jDh��uh4Nh5hh]r�(h�)�r�}r�(hXlogerrorr�hj�h hyh%h�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�hCXlogerrorr���r�}r�(hUhj�ubaubh�)�r�}r�(hUhj�h hyh%h�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�(h�)�r�}r�(hXresultr�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�hCXresultr���r�}r�(hUhj�ubah%h�ubh�)�r�}r�(hXrequestr�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�hCXrequestr���r�}r�(hUhj�ubah%h�ubeubh�)�r�}r�(hUhj�h Nh%h�h'}r�(Uexprr�h�h/]r�h-]r�h)]r�h+]r�h2]r�uh4Nh5hh]r�h�)�r�}r�(hUh'}r�(Ureftyper�h�Urefdocr�h�U	refdomainr�h�h/]rh-]rUrefexplicitr�h)]rh+]rh2]rU	reftargetrX_modules/jsonrpc/serverrUrefidrj�uhj�h]r	h�)�r
 }r(hUh'}r(h)]r
h+]rjah-]rh/]rh2]ruhj�h]rhCX[source]r��r}r(hUhj
 ubah%jubah%j
ubaubeubj)�r}r(hUhj�h hyh%jh'}r(h)]rh+]rh-]rh/]rh2]ruh4Nh5hh]rj)�r}r (hX+Override to implement custom error handlingr!hjh j�h%jh'}r"(h)]r#h+]r$h-]r%h/]r&h2]r'uh4Kh5hh]r(hCX+Override to implement custom error handlingr)��r*}r+(hj!hjubaubaubeubhG)�r,}r-(hUhj�h X^/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.ServerEvents.processrequestr.h%hKh'}r/(h/]r0h-]r1h)]r2h+]r3h2]r4Uentriesr5]r6(hTX5processrequest() (jsonrpc.server.ServerEvents method)hhtr7auh4Nh5hh]r8ubhd)�r9}r:(hUhj�h j.h%hgh'}r;(hi�hjXpyr<h/]r=h-]r>h)]r?h+]r@h2]rAhqXmethodrBhsjBuh4Nh5hh]rC(hu)�rD}rE(hX)ServerEvents.processrequest(result, args)rFhj9h hyh%hzh'}rG(h/]rHhah}h!Xjsonrpc.serverrI��rJ}rKbh-]rLh)]rMh+]rNh2]rOhah�XServerEvents.processrequestrPh�jDh��uh4Nh5hh]rQ(h�)�rR}rS(hXprocessrequestrThjDh hyh%h�h'}rU(h)]rVh+]rWh-]rXh/]rYh2]rZuh4Nh5hh]r[hCXprocessrequestr\��r]}r^(hUhjRubaubh�)�r_}r`(hUhjDh hyh%h�h'}ra(h)]rbh+]rch-]rdh/]reh2]rfuh4Nh5hh]rg(h�)�rh}ri(hXresultrjh'}rk(h)]rlh+]rmh-]rnh/]roh2]rpuhj_h]rqhCXresultrr��rs}rt(hUhjhubah%h�ubh�)�ru}rv(hXargsrwh'}rx(h)]ryh+]rzh-]r{h/]r|h2]r}uhj_h]r~hCXargsr��r�}r�(hUhjuubah%h�ubeubh�)�r�}r�(hUhjDh Nh%h�h'}r�(Uexprr�h�h/]r�h-]r�h)]r�h+]r�h2]r�uh4Nh5hh]r�h�)�r�}r�(hUh'}r�(Ureftyper�h�Urefdocr�h�U	refdomainr�h�h/]r�h-]r�Urefexplicitr��h)]r�h+]r�h2]r�U	reftargetr�X_modules/jsonrpc/serverr�Urefidr�jPuhj�h]r�h�)�r�}r�(hUh'}r�(h)]r�h+]r�jah-]r�h/]r�h2]r�uhj�h]r�hCX[source]r���r�}r�(hUhj�ubah%jubah%j
ubaubeubj)�r�}r�(hUhj9h hyh%jh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�j)�r�}r�(hXFOverride to implement custom handling of the method result and requestr�hj�h j.h%jh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Kh5hh]r�hCXFOverride to implement custom handling of the method result and requestr���r�}r�(hj�hj�ubaubaubeubhG)�r�}r�(hUhj�h XV/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.ServerEvents.serverr�h%hKh'}r�(h/]r�h-]r�h)]r�h+]r�h2]r�Uentriesr�]r�(hTX.server (jsonrpc.server.ServerEvents attribute)hhtr�auh4Nh5hh]r�ubhd)�r�}r�(hUhj�h j�h%hgh'}r�(hi�hjXpyr�h/]r�h-]r�h)]r�h+]r�h2]r�hqX	attributer�hsj�uh4Nh5hh]r�(hu)�r�}r�(hXServerEvents.serverr�hj�h hyh%hzh'}r�(h/]r�hah}h!Xjsonrpc.serverr���r�}r�bh-]r�h)]r�h+]r�h2]r�hah�XServerEvents.serverr�h�jDh��uh4Nh5hh]r�h�)�r�}r�(hXserverr�hj�h hyh%h�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�hCXserverr���r�}r�(hUhj�ubaubaubj)�r�}r�(hUhj�h hyh%jh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�j)�r�}r�(hX&A link to the JSON-RPC server instancer�hj�h j�h%jh'}r�(h)]r�h+]r�h-]rh/]rh2]ruh4Kh5hh]rhCX&A link to the JSON-RPC server instancer��r}r(hj�hj�ubaubaubeubeubeubeubahUUtransformerrNU
footnote_refsr}r	Urefnamesr
 }rUsymbol_footnotesr]r
Uautofootnote_refsr]rUsymbol_footnote_refsr]rU	citationsr]rh5hUcurrent_linerNUtransform_messagesr]rUreporterrNUid_startrKU
autofootnotesr]rU
citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend
 Values
 r or!}r"(Ufootnote_backlinksr#KUrecord_dependenciesr$NUrfc_base_urlr%Uhttp://tools.ietf.org/html/r&U	tracebackr'KUpep_referencesr(NUstrip_commentsr)NU
toc_backlinksr*Uentryr+U
language_coder,Uenr-U	datestampr.NUreport_levelr/KU_destinationr0NU
 halt_levelr1KU
strip_classesr2Nh;NUerror_encoding_error_handlerr3Ubackslashreplacer4Udebugr5NUembed_stylesheetr6�Uoutput_encoding_error_handlerr7Ustrictr8U
sectnum_xformr9KUdump_transformsr:NU
docinfo_xformr;KUwarning_streamr<NUpep_file_url_templater=Upep-%04dr>Uexit_status_levelr?KUconfigr@NUstrict_visitorrANUcloak_email_addressesrB�Utrim_footnote_reference_spacerC�UenvrDNUdump_pseudo_xmlrENUexpose_internalsrFNUsectsubtitle_xformrG�Usource_linkrHNUrfc_referencesrINUoutput_encodingrJUutf-8rKU
 source_urlrLNUinput_encodingrMU	utf-8-sigrNU_disable_configrONU	id_prefixrPUU	tab_widthrQKUerror_encodingrRUUTF-8rSU_sourcerTU2/Users/edwlan/test/x/jsonrpc/doc/source/server.rstrUU	generatorrVNUdump_internalsrWNUpep_base_urlrXUhttp://www.python.org/dev/peps/rYUinput_encoding_error_handlerrZj8Uauto_id_prefixr[Uidr\Udoctitle_xformr]�Ustrip_elements_with_classesr^NU
_config_filesr_]r`Ufile_insertion_enabledraKUraw_enabledrbKU
dump_settingsrcNubUsymbol_footnote_startrdKUidsre}rf(hjDh1cdocutils.nodes
 target
 rg)�rh}ri(hUhhh hJh%Utargetrjh'}rk(h)]rlh/]rmh1ah-]rnUismodro�h+]rph2]rquh4Kh5hh]rrubhj�hj�h
 j�hhvhjAh
j�hj8hhuUsubstitution_namesrs}rth%h5h'}ru(h)]rvh/]rwh-]rxUsourceryh#h+]rzh2]r{uU	footnotesr|]r}Urefidsr~}rub.