Table of Contents
1Scope
2References
3Definitionsandabbreviations
3.1Definitions
3.2Abbreviations
4Conformance
4.1Implementationconformance
4.1.1Conformancerequirements
4.1.2Conformancedocumentation
4.2Applicationconformance
4.2.1StrictlyConformingApplication
4.2.2ConformingApplication
4.3TestMethods
5Generaldescription
5.1FunctionalreferencemodelofMHEGusing
applications
5.1.1Referencemodelformultimediaapplications
5.1.2TheMHEG-API
5.2FunctionalspecificationoftheMHEG-API
5.2.1MHEGusagespecifications
5.2.2DescriptionofMHEG-relatedservices
6APIdefinitionprinciples
6.1Satisfactionoftechnicalrequirementsonthe
MHEG-API
6.2UseofInterfaceDefinitionLanguage(IDL)
ISO/IEC14750[10]
6.2.1ComprehensiveintroductiontoIDL
6.2.2TheInterfaceDefinitionLanguage
6.2.3PrinciplesformappingIDLinterfacesto
APIprimitives
6.2.4Fulfilmentoftechnicalrequirements
6.3OverviewoftheAPIdefinitionsandgeneral
principles
6.3.1TheMHEG-APIObjectmodel
7DefinitionoftheMHEG-API
7.1Mandatoryprimitives
7.1.1MHEGEngineobject
7.1.2NotificationManagerobject
7.1.3EntityManagerobject
7.1.4Entityobject
7.1.5MhObjectobject
7.1.6MhActionobject
7.1.7MhLinkobject
7.1.8MhModelobject
7.1.9MhComponentobject
7.1.10MhGenericContentobject
7.1.11MhContentobject
7.1.12MhMultiplexedContentobject
7.1.13MhCompositeobject
7.1.14MhScriptobject
7.1.15MhContainerobject
7.1.16MhDescriptorobject
7.1.17RtObjectOrSocketobject
7.1.18RtObjectobject
7.1.19Socketobject
7.1.20RtScriptobject
7.1.21RtComponentOrSocketobject
7.1.22RtComponentobject
7.1.23RtCompositeOrStructureSocketobject
7.1.24RtCompositeobject
7.1.25StructuralSocketobject
7.1.26RtGenericContentOrPresentableSocketobject
7.1.27RtGenericContentobject
7.1.28GenericPresentableSocketobject
7.1.29RtContentOrPresentableSocketobject
7.1.30RtContentobject
7.1.31PresentableSocketobject
7.1.32RtMultiplexedContentOrPresentableSocket
object
7.1.33RtMultiplexedContentobject
7.1.34MultiplexedPresentableSocketobject
7.1.35Channelobject
7.1.36Parameterdefinition
7.1.37Exceptions
7.2Optionalprimitives
AnnexACompleteIDLdefinitionoftheMHEGAPI
Abstract
Defines the coded representation of interchanged multimedia/hypermedia information objects (MHEG objects), handled, interpreted and presented by MHEG engines. Defines the abstract Application Programming Interface (API) for manipulating multimedia and hypermedia information objects, that is the API shall be provided by MHEG engines for controlling by MHEG applications.