Add some JSON definitions.

This commit is contained in:
njohnson 2025-12-31 18:13:19 -05:00
parent b8a8c83bee
commit e5f6f6e31c
2 changed files with 95 additions and 0 deletions

View File

@ -0,0 +1,48 @@
{
"name": "fastfile",
"byte_order": "LE",
"vars": [
{
"var_name": "company",
"var_type": "uint16"
},
{
"var_name": "file_type",
"var_type": "uint16"
},
{
"var_name": "signage",
"var_type": "uint8"
},
{
"var_name": "version",
"var_type": "uint32"
},
{
"var_name": "zone",
"var_type": "zonefile",
"var_size": "EOF",
"var_compression": "ZLIB"
}
],
"rules": [
{
"var": "company"
},
{
"var": "file_type"
},
{
"var": "signage"
},
{
"skip": 3
},
{
"var": "version"
},
{
"var": "zone"
}
]
}

View File

@ -0,0 +1,47 @@
{
"name": "zonefile",
"vars": [
{
"var_name": "company",
"var_type": "uint16"
},
{
"var_name": "file_type",
"var_type": "uint16"
},
{
"var_name": "signage",
"var_type": "uint8"
},
{
"var_name": "version",
"var_type": "uint32"
},
{
"var_name": "compressed_data",
"var_type": "byte_array",
"var_size": "EOF",
"var_compression": "ZLIB"
}
],
"rules": [
{
"var": "company"
},
{
"var": "file_type"
},
{
"var": "signage"
},
{
"skip": 3
},
{
"var": "version"
},
{
"var": "compressed_data"
}
]
}