protodef
Version:
A simple yet powerful way to define binary protocols
43 lines (40 loc) • 876 B
JSON
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "datatype",
"description":"default dataTypes",
"oneOf":[
{"$ref": "switch"},
{"$ref": "option"},
{"$ref": "i8"},
{"$ref": "u8"},
{"$ref": "i16"},
{"$ref": "u16"},
{"$ref": "i32"},
{"$ref": "u32"},
{"$ref": "f32"},
{"$ref": "f64"},
{"$ref": "li8"},
{"$ref": "lu8"},
{"$ref": "li16"},
{"$ref": "lu16"},
{"$ref": "li32"},
{"$ref": "lu32"},
{"$ref": "lf32"},
{"$ref": "lf64"},
{"$ref": "i64"},
{"$ref": "li64"},
{"$ref": "u64"},
{"$ref": "lu64"},
{"$ref": "array"},
{"$ref": "count"},
{"$ref": "container"},
{"$ref": "varint"},
{"$ref": "bool"},
{"$ref": "pstring"},
{"$ref": "buffer"},
{"$ref": "void"},
{"$ref": "bitfield"},
{"$ref": "cstring"},
{"$ref": "mapper"}
]
}