diff options
Diffstat (limited to 'examples/stub.py')
-rw-r--r-- | examples/stub.py | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/examples/stub.py b/examples/stub.py new file mode 100644 index 00000000..f235ea85 --- /dev/null +++ b/examples/stub.py @@ -0,0 +1,47 @@ +""" + This is a script stub, with empty definitions for all events. +""" + +def start(ctx): + """ + Called once on script startup, before any other events. + """ + pass + +def clientconnect(ctx, client_connect): + """ + Called when a client initiates a connection to the proxy. Note that a + connection can correspond to multiple HTTP requests + """ + pass + +def request(ctx, flow): + """ + Called when a client request has been received. + """ + +def response(ctx, flow): + """ + Called when a server response has been received. + """ + pass + +def error(ctx, flow): + """ + Called when a flow error has occured, e.g. invalid server responses, or + interrupted connections. This is distinct from a valid server HTTP error + response, which is simply a response with an HTTP error code. + """ + pass + +def clientdisconnect(ctx, client_disconnect): + """ + Called when a client disconnects from the proxy. + """ + pass + +def done(ctx): + """ + Called once on script shutdown, after any other events. + """ + pass |