]> Kevux Git Server - fll/commitdiff
Feature: Add fss-000e Payload specification.
authorKevin Day <thekevinday@gmail.com>
Thu, 6 Jan 2022 04:05:40 +0000 (22:05 -0600)
committerKevin Day <thekevinday@gmail.com>
Thu, 6 Jan 2022 04:05:40 +0000 (22:05 -0600)
specifications/fss-000e.txt [new file with mode: 0644]
specifications/fss.txt

diff --git a/specifications/fss-000e.txt b/specifications/fss-000e.txt
new file mode 100644 (file)
index 0000000..b319bb0
--- /dev/null
@@ -0,0 +1,44 @@
+# fss-0002
+#
+# Note: This file is in fss-0002 format and as a result the example below has to be escaped (can potentially be confusing when reading this raw).
+#       The "header\:" in the example below is actually "header:" when processed by fss-0002.
+
+Featureless Settings Specification: 000e - Payload:
+  This is a fss-0002 Basic List with two required objects\:
+  1) "header".
+  2) "payload".
+
+  The header's Content is of type fss-0001 Extended.
+  The payload's Content is of any type including raw binary data.
+
+  The payload is recommended to be the last list Object in the file.
+  The payload is recommended to have its size designated in some manner in the "header".
+  The designated size is sugggested to use the fss-0001 Object "length".
+  The payload may contain anything, including NULL characters.
+
+  Other than the reserved list Objects "header" and "payload" any other valid Object may be specified.
+
+  Example\:
+    # fss-000e
+    # valid comments are ignored.
+    header\:
+      type error
+      status 296
+
+    payload\:
+    The program is out of memory.
+
+  Outer Objects would be\:
+    1) header
+    2) payload
+
+  "header" Objects would be\:
+    1.1) type
+    1.2) status
+
+  "header" Contents would be\:
+    1.1.1) error
+    1.2.1) 296
+
+  The payload would be\:
+    2) The program is out of memory.
index c8f0875193a4ad5e19a8b5a788e5cdb2b520e99f..caec0f39134463c457501104481baed8ff739a0d 100644 (file)
@@ -139,3 +139,4 @@ Featureless Settings Specifications:
   - fss-000b: Simple List
   - fss-000c: Iki Text
   - fss-000d: Basic Rule
+  - fss-000e: Payload