V0.7.0 Arroyo Toad

This commit is contained in:
Christian Risi 2024-12-18 13:27:32 +01:00
parent 70b54f69ba
commit ddc84f68f6
4 changed files with 61 additions and 1 deletions

6
.gitignore vendored
View File

@ -5,7 +5,8 @@
.LSOverride
# Icon must end with two \r
Icon
Icon
# Thumbnails
._*
@ -80,3 +81,6 @@ compile_commands.json
CTestTestfile.cmake
_deps
# ---> Custom
Asset/Classes.txt

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "Swift-MessageUtils"]
path = Swift-MessageUtils
url = https://repositories.communitynotfound.work/PoliBa-Software-Architecture/Swift-MessageUtils.git

52
Asset/MessageBytes.md Normal file
View File

@ -0,0 +1,52 @@
# Message Structure
```
+-+ 64 - bits---+----------------+-------------+----------------+-----------------------+
|0| Version 7 | Message Type 8 | Dev Type 8 | RESERVED 8 | Sign Type 32 |
+-+-------------+----------------+-------------+----------------+-----------------------+
| Timestamp 64 |
+---------------------------------------------------------------------------------------+
| DevID 128 bits |
| |
+---------------------------------------------------------------------------------------+
| Location 192 bits |
| |
| |
+---------------------------------------------------------------------------------------+
\ /
| Fields -----------------------------------------------------------------------------|
/ \
+---------------------------------------------------------------------------------------+
| 0 Padding 64 - n |
+---------------------------------------------------------------------------------------+
| Signature up to-512 bits |
| |
| |
| |
| |
| |
| |
| |
+---------------------------------------------------------------------------------------+
```
# Fields
each field can be at most 8 * 2^32 bits of length:
- 34359738368 bits
- 4294967296 Bytes
## Key
**MUST** be a `String`
## Value
It's up to the Application to decide whether the value is
a string or another type of datum
```
+-- 64 - bits--------------------------+----------------------------------------+
| Key-Length 32 | Value-Length 32 |
+--------------------------------------+----------------------------------------+
\ Key /
|-----------------------------------------------------------------------------|
/ Value \
+-------------------------------------------------------------------------------+
```

1
Swift-MessageUtils Submodule

@ -0,0 +1 @@
Subproject commit 8ae58929b01bf0b1a4a8c31b81dbbf18a3876feb