{ "guard": "TELODENDRIA_SCHEMA_PDUV1_H", "header": "Schema/PduV1.h", "types": { "PduV1Status": { "type": "enum", "fields": { "dropped": { "name": "PDUV1_STATUS_DROPPED" }, "softfail": { "name": "PDUV1_STATUS_SOFTFAIL" }, "accepted": { "name": "PDUV1_STATUS_ACCEPTED" }, "rejected": { "name": "PDUV1_STATUS_REJECTED" } } }, "PduV1EventHash": { "type": "struct", "fields": { "sha256": { "type": "string", "required": true } } }, "PduV1UnsignedData": { "type": "struct", "fields": { "age": { "type": "integer" }, "next_events": { "type": "[string]", "required": false }, "pdu_status": { "type": "PduV1Status", "required": false }, "redacted_because": { "type": "object", "required": false }, "transaction_id": { "type": "string", "required": false } } }, "PduV1": { "type": "struct", "fields": { "auth_events": { "type": "array", "required": true }, "content": { "type": "object", "required": true }, "depth": { "type": "integer", "required": true }, "event_id": { "type": "string", "required": true }, "hashes": { "type": "PduV1EventHash", "required": true }, "origin_server_ts": { "type": "integer", "required": true }, "prev_events": { "type": "array", "required": true }, "redacts": { "type": "string", "required": false }, "room_id": { "type": "string", "required": true }, "sender": { "type": "string", "required": true }, "signatures": { "type": "object", "required": true }, "state_key": { "type": "string" }, "type": { "type": "string", "required": true }, "_unsigned": { "type": "PduV1UnsignedData" } } } } }