diff options
Diffstat (limited to 'lib/supple/request.lua')
-rw-r--r-- | lib/supple/request.lua | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/lib/supple/request.lua b/lib/supple/request.lua new file mode 100644 index 0000000..7f01e99 --- /dev/null +++ b/lib/supple/request.lua @@ -0,0 +1,37 @@ +-- lib/supple/request.lua +-- +-- Sandbox (for) Untrusted Procedure Partitioning (in) Lua Engine +-- +-- Request/response serialisation/deserialisation including contextual object +-- management and organisation. +-- +-- Copyright 2012 Daniel Silverstone <dsilvers@digital-scurf.org> +-- +-- For licence terms, see COPYING +-- + +local tconcat = table.concat + +local function serialise_error(errstr, traceback) + return tconcat { + "error=true,", + ("message=%q,"):format(errstr), + ("traceback=%q"):format(traceback) + } +end + +local function serialise_request(obj, method, ...) +end + +local function serialise_response(...) +end + +local function deserialise_entity(entity) +end + +return { + error = serialise_error, + request = serialise_request, + response = serialise_response, + deserialise = deserialise_entity, +} |