1
Domaine d'application
2
Références normatives
3
Définitions et abréviations
3.1 Définitions
3.2 Abréviations
4
Conformité
4.1 Conformité d'implémentation
4.1.1 Exigences de conformité
4.1.2 Documentation de conformité
4.2 Conformité d'application
4.2.1 Application strictement conforme
4.2.2 Application conforme
4.3 Méthodes de test
5
Description générale
5.1 Modèle de référence fonctionnel des applications utilisant le
système MHEG
5.1.1 Modèle de référence pour les applications
multimédias
5.1.2 L'interface API MHEG
5.2 Spécifications fonctionnelles de l'interface API MHEG
5.2.1 Spécifications d'utilisation du système
MHEG
5.2.1.1 Définitions
5.2.1.2 Objets MHEG
5.2.1.3 mh‑objets
5.2.1.4 rt‑objets
(objets d'exécution)
5.2.1.5 Canaux
5.2.1.6 Objets MHEG échangés
5.2.2
Description de services en relation avec la norme MHEG
6
Principes de définition de l'interface API
6.1 Satisfaction aux exigences techniques de l'interface API MHEG
6.2 Utilisation du langage de définition d'interface (IDL) ISO/CEI
14750 [10]
6.2.1 Introduction complète au langage IDL
6.2.2 Le langage de définition d'interface
6.2.2.1 Objets
6.2.2.2 Demandes
6.2.2.3 Types
6.2.2.4 Interfaces
6.2.2.5 Opérations
6.2.2.6 Attributs
6.2.2.7 Comparaison entre sous-types et héritage
6.2.2.8 Sous-types
6.2.2.9 Héritage
6.2.3 Principes de meppefe des interfaces IDL
avec les primitives API
6.2.4
Satisfaction aux exigences techniques
6.3 Aperçu général de la définition de l'interface API et
principes généraux
6.3.1 Le modèle objet de l'interface API MHEG
7
Définition de l'interface API MHEG
7.1 Primitives obligatoires
7.1.1 Objet MHEGEngine
7.1.1.1 Opération
initialiseEngine
7.1.1.2 Opération
shutdownEngine
7.1.1.3 Description IDL
7.1.2 Objet NotificationManager
7.1.2.1 Opération
getReturnability
7.1.2.2 Opération
getNotification
7.1.2.3 Description IDL
7.1.3 Objet EntityManager
7.1.3.1 Opération
getAvailableMhObjects
7.1.3.2 Opération
getAvailableRtObjects
7.1.3.3 Opération getAvailableChannels
7.1.3.4 Opération
releaseAlias
7.1.3.5 Description IDL
7.1.4 Objet Entity
7.1.4.1 Opération setAlias
7.1.4.2 Opération getAlias
7.1.4.3 Description IDL
7.1.5 Objet MhObject
7.1.5.1 Opération bind
7.1.5.2 Opération unbind
7.1.5.3 Opération prepare
7.1.5.4 Opération destroy
7.1.5.5 Opération
getPreparationStatus
7.1.5.6 Opération getIdentifier
7.1.5.7 Opération kill
7.1.5.8 Description IDL
7.1.6 Objet MhAction
7.1.6.1 Opération delay
7.1.6.2 Description IDL
7.1.7 Objet
MhLink
7.1.7.1 Opération abort
7.1.7.2 Description IDL
7.1.8 Objet MhModel
7.1.8.1 Description IDL
7.1.9 Objet MhComponent
7.1.9.1 Description IDL
7.1.10 Objet MhGenericContent
7.1.10.1 Opération copy
7.1.10.2 Description IDL
7.1.11 Objet MhContent
7.1.11.1 Opération setData
7.1.11.2 Opération getData
7.1.11.3 Description IDL
7.1.12 Objet MhMultiplexedContent
7.1.12.1 Opération
setMultiplex
7.1.12.2 Opération
setDemultiplex
7.1.12.3
Description IDL
7.1.13 Objet MhComposite
7.1.13.1 Description IDL
7.1.14 Objet MhScript
7.1.14.1 Description IDL
7.1.15
Objet MhContainer
7.1.15.1 Description IDL
7.1.16 Objet MhDescriptor
7.1.16.1 Description IDL
7.1.17 Objet RtObjectOrSocket
7.1.17.1 Opération
setGlobalBehaviour
7.1.17.2 Opération
getGlobalBehaviour
7.1.17.3 Opération run
7.1.17.4 Opération stop
7.1.17.5 Description IDL
7.1.18 Objet RtObject
7.1.18.1 Opération bind
7.1.18.2 Opération unbind
7.1.18.3
Opération new
7.1.18.4 Opération delete
7.1.18.5 Opération
getAvailabilityStatus
7.1.18.6 Opération
getIdentifier
7.1.18.7 Opération kill
7.1.18.8 Opération
getRunningStatus
7.1.18.9 Description IDL
7.1.19 Objet Socket
7.1.19.1 Opération bind
7.1.19.2 Opération unbind
7.1.19.3 Opération
getIdentifier
7.1.19.4 Opération kill
7.1.19.5 Opération plug
7.1.19.6
Opération setVisibleDurationPosition
7.1.19.7 Opération
getVisibleDurationPosition
7.1.19.8 Description IDL
7.1.20 Objet RtScript
7.1.20.1 Opération setParameters
7.1.20.2 Opération
getTerminationStatus
7.1.20.3 Description IDL
7.1.21 Objet RtComponentOrSocket
7.1.21.1 Opération setRGS
7.1.21.2 Opération getRGS
7.1.21.3 Opération setOpacity
7.1.21.4 Opération
setPresentationPriority
7.1.21.5 Opération getOpacity
7.1.21.6 Opération
getEffectiveOpacity
7.1.21.7 Opération
getPresentationPriority
7.1.21.8 Opération setVisibleDuration
7.1.21.9 Opération
setTemporalTermination
7.1.21.10 Opération
setCurrentTemporalPosition
7.1.21.11 Opération setSpeed
7.1.21.12
Opération setTimestones
7.1.21.13 Opération
getInitialTemporalPosition
7.1.21.14 Opération
getTerminalTemporalPosition
7.1.21.15 Opération getVDLength
7.1.21.16 Opération
getTemporalTermination
7.1.21.17 Opération
getCurrentTemporalPosition
7.1.21.18 Opération
getSpeedRate
7.1.21.19 Opération getOGTR
7.1.21.20 Opération
getEffectiveSpeedRate
7.1.21.21 Opération
getEffectiveOGTR
7.1.21.22 Opération getTimestoneStatus
7.1.21.23 Opération
setPerceptibleSizeProjection
7.1.21.24 Opération
setAspectRatio
7.1.21.25 Opération
setVisibleSize
7.1.21.26 Opération setVisibleSizesAdjustment
7.1.21.27 Opération setBox
7.1.21.28 Opération
setDefaultBackground
7.1.21.29 Opération
setAttachmentPoint
7.1.21.30 Opération
setAttachmentPointPosition
7.1.21.31 Opération
setVisibleSizesAlignment
7.1.21.32 Opération
setMovingAbility
7.1.21.33 Opération setResizingAbility
7.1.21.34 Opération
setScalingAbility
7.1.21.35 Opération
setScrollingAbility
7.1.21.36 Opération getGSR
7.1.21.37 Opération getPS
7.1.21.38 Opération
getAspectRatio
7.1.21.39 Opération getPSAP
7.1.21.40 Opération getVSGS
7.1.21.41 Opération getVS
7.1.21.42 Opération getBox
7.1.21.43 Opération
getDefaultBackground
7.1.21.44 Opération getVSIAP
7.1.21.45
Opération getVSIAPPosition
7.1.21.46 Opération getVSEAP
7.1.21.47 Opération
getVSEAPPosition
7.1.21.48 Opération getMovingAbility
7.1.21.49 Opération
getResizingAbility
7.1.21.50 Opération
getScalingAbility
7.1.21.51 Opération
getScrollingAbility
7.1.21.52 Opération setSelectability
7.1.21.53 Opération
setSelectionStatus
7.1.21.54 Opération
setSelectionPresentationEffectResponsibility
7.1.21.55 Opération
getSelectability
7.1.21.56 Opération
getEffectiveSelectability
7.1.21.57 Opération
getSelectionStatus
7.1.21.58 Opération getSelectionMode 63
7.1.21.59
Opération getSelectionPresentationEffectResponsibility
7.1.21.60 Opération
setModifiability
7.1.21.61 Opération
setModificationStatus
7.1.21.62 Opération setModificationPresentationEffectResponsibility
7.1.21.63 Opération
getModifiability
7.1.21.64 Opération
getEffectiveModifiability
7.1.21.65 Opération getModificationStatus
7.1.21.66 Opération
getModificationMode
7.1.21.67 Opération
getModificationPresentationEffectResponsibility
7.1.21.68 Opération setNoInteractionStyle
7.1.21.69 Description IDL
7.1.22 Objet RtComponent
7.1.22.1 Description IDL
7.1.23 Objet RtCompositeOrStructuralSocket
7.1.23.1 Opération
setResizingStrategy
7.1.23.2 Opération
getResizingStrategy
7.1.23.3 Opération
setAudibleCompositionEffect
7.1.23.4 Opération getAudibleCompositionEffect
7.1.23.5 Opération
getNumberOfSelectedSockets
7.1.23.6 Opération
getNumberOfModifiedSockets
7.1.23.7 Opération setMenuInteractionStyle
7.1.23.8 Opération
setScrollingListInteractionStyle
7.1.23.9 Description IDL
7.1.24 Objet RtComposite
7.1.24.1 Description IDL
7.1.25 Objet StructuralSocket
7.1.25.1 Description IDL
7.1.26 Objet RtGenericContentOrPresentableSocket
7.1.26.1 Opération setAudibleVolume
7.1.26.2 Opération
getInitialOriginalAudibleVolume
7.1.26.3 Opération
getCurrentOriginalAudibleVolume
7.1.26.4 Opération
getEffectiveOriginalAudibleVolume
7.1.26.5 Opération
getPerceptibleAudibleVolume
7.1.26.6 Opération
setButtonInteractionStyle
7.1.26.7 Description IDL
7.1.27
Objet RtGenericContent
7.1.27.1 Description IDL
7.1.28 Objet GenericPresentableSocket
7.1.28.1 Description IDL
7.1.29 Objet RtContentOrPresentableSocket
7.1.29.1 Opération
setSliderInteractionStyle
7.1.29.2 Opération
setEntryFieldInteractionStyle
7.1.29.3 Description IDL
7.1.30
Objet RtContent
7.1.30.1 Description IDL
7.1.31 Objet PresentableSocket
7.1.31.1 Description IDL
7.1.32 Objet RtMultiplexedContentOrPresentableSocket
7.1.32.1 Opération
setStreamChoice
7.1.32.2 Opération
getStreamChosen
7.1.32.3 Description IDL
7.1.33 Objet RtMultiplexedContent
7.1.33.1 Description IDL
7.1.34 Objet MultiplexedPresentableSocket
7.1.34.1 Description IDL
7.1.35 Objet Channel
7.1.35.1
Opération bind
7.1.35.2 Opération unbind
7.1.35.3 Opération new
7.1.35.4 Opération delete
7.1.35.5
Opération getRtAvailabilityStatus
7.1.35.6 Opération
getIdentifier
7.1.35.7 Opération kill
7.1.35.8 Opération
setPerceptability
7.1.35.9
Opération getPerceptability
7.1.35.10 Opération
getAssignedPerceptibles
7.1.35.11 Description IDL
7.1.36 Définition de paramètre
7.1.37
Exceptions
7.1.37.1 Exception
InvalidTarget
7.1.37.2 Exception
InvalidParameter
7.1.37.3 Exception NotBound
7.1.37.4 Exception AlreadyBound
7.1.37.5 Définition IDL
7.2 Primitives optionnelles
Annexe A – Définition IDL complète de l'interface de programmation
d'application MHEG