4 class CRC32Element(Element):
10 class VoidElement(Element):
16 class SignatureAlgoElement(Element):
18 name = 'SignatureAlgo'
23 class SignatureHashElement(Element):
25 name = 'SignatureHash'
29 class SignaturePublicKeyElement(Element):
31 name = 'SignaturePublicKey'
35 class SignatureElement(Element):
41 class SignedElementElement(Element):
43 name = 'SignedElement'
47 class SignatureElementListElement(Element):
49 name = 'SignatureElementList'
50 children = (SignedElementElement,)
55 class SignatureElementsElement(Element):
57 name = 'SignatureElements'
58 children = (SignatureElementListElement)
62 class SignatureSlotElement(Element):
64 name = 'SignatureSlot'
65 children = (SignatureAlgoElement, SignatureHashElement, SignaturePublicKeyElement, SignatureElement, SignatureElementsElement)
69 class EBMLVersionElement(Element):
77 class EBMLReadVersionElement(Element):
79 name = 'EBMLReadVersion'
85 class EBMLMaxIDLengthElement(Element):
87 name = 'EBMLMaxIDLength'
93 class EBMLMaxSizeLengthElement(Element):
95 name = 'EBMLMaxSizeLength'
101 class DocTypeElement(Element):
108 class DocTypeVersionElement(Element):
110 name = 'DocTypeVersion'
115 class DocTypeReadVersionElement(Element):
117 name = 'DocTypeReadVersion'
122 class EBMLElement(Element):
126 children = (EBMLVersionElement, EBMLReadVersionElement, EBMLMaxIDLengthElement, EBMLMaxSizeLengthElement, DocTypeElement, DocTypeVersionElement, DocTypeReadVersionElement)
131 class EBMLDocument(Document):
132 children = (EBMLElement,)
133 globals = (CRC32Element, VoidElement, SignatureSlotElement)