summaryrefslogtreecommitdiff
path: root/lib/supple/request.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lib/supple/request.lua')
-rw-r--r--lib/supple/request.lua37
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,
+}