TABLE  DES  MATIÈRES

 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