namespace link.roadio.riff.state.fbs; struct MediaKey { hi:long; lo:long; lo_present:bool; } struct WriteReceipt { writer_id:ulong; sequence:ulong; } struct FileHeader { generation:ulong; receipt:WriteReceipt; format_version:uint; profile_slot:ubyte; } enum ContentKind:ubyte { MUSIC, BOOK } enum Theme:ubyte { SYSTEM, DAY, NIGHT } enum Preference:ubyte { NEUTRAL, LIKED, DISLIKED } enum ObjectKind:ubyte { TRACK, ALBUM, ARTIST, GENRE, FOLDER } table ObjectKey { kind:ObjectKind; object_id:ulong = null; media_id:MediaKey; } table QueueRef { id:ulong = null; }