1 Alcance
2
Referencias
3
Definiciones y abreviaturas
3.1 Definiciones
3.2 Abreviaturas
4
Conformidad
4.1 Conformidad de la implementación
4.1.1 Requisitos de conformidad
4.1.2 Documentación de conformidad
4.2 Conformidad de la aplicación
4.2.1 Aplicación estrictamente conforme
4.2.2 Aplicación conforme
4.3 Métodos de prueba
5
Descripción general
5.1 Modelo de referencia funcional de MHEG que utiliza
aplicaciones
5.1.1 Modelo de referencia para aplicaciones
multimedios
5.1.2 La API de MHEG
5.2 Especificación funcional de la API de MHEG
5.2.1 Especificaciones de utilización de MHEG
5.2.1.1 Definiciones
5.2.1.2 Objetos MHEG
5.2.1.3 Objetos-mh
5.2.1.4 Objetos-rt
5.2.1.5 Canales
5.2.1.6 Objetos MHEG
intercambiados
5.2.2 Descripción de servicios relacionados con
MHEG
6
Principios de definición de la
API
6.1 Cumplimentación de requisitos técnicos en la API de MHEG
6.2 Utilización del lenguaje de definición de interfaz (IDL)
ISO/CEI 14750 [10]
6.2.1 Introducción de conjunto al IDL
6.2.2 Lenguaje de definición de la interfaz
6.2.2.1 Objetos
6.2.2.2 Peticiones
6.2.2.3 Tipos
6.2.2.4
Interfaces
6.2.2.5 Operaciones
6.2.2.6 Atributos
6.2.2.7 Subtipificación en
función de la herencia
6.2.2.8 Subtipificación
6.2.2.9 Herencia
6.2.3 Principio para la correspondencia entre
interfaces IDL y primitivas API
6.2.4 Cumplimentación de requisitos técnicos
6.3 Visión de conjunto de la definición de API y principios
generales
6.3.1 Modelo de objetos de la API de MHEG
7
Definición de la API de MHEG
7.1 Primitivas obligatorias
7.1.1 Objeto MHEGEngine
7.1.1.1 Operación initialiseEngine
7.1.1.2 Operación
shutdownEngine
7.1.1.3 Descripción en IDL
7.1.2 Objeto NotificationManager
7.1.2.1 Operación getReturnability
7.1.2.2 Operación
getNotification
7.1.2.3 Descripción en IDL
7.1.3 Objeto EntityManager
7.1.3.1
Operación getAvailableMhObjects
7.1.3.2 Operación
getAvailableRtObjects
7.1.3.3 Operación
getAvailableChannels
7.1.3.4 Operación releaseAlias
7.1.3.5 Descripción en IDL
7.1.4 Objeto Entity
7.1.4.1 Operación setAlias
7.1.4.2 Operación getAlias
7.1.4.3 Descripción en IDL
7.1.5 Objeto MhObject
7.1.5.1 Operación bind
7.1.5.2 Operación unbind
7.1.5.3 Operación prepare
7.1.5.4 Operación destroy
7.1.5.5 Operación
getPreparationStatus
7.1.5.6 Operación
getIdentifier
7.1.5.7
Operación kill
7.1.5.8 Descripción en IDL
7.1.6 Objeto MhAction
7.1.6.1 Operación delay
7.1.6.2 Descripción en IDL
7.1.7 Objeto MhLink
7.1.7.1 Operación abort
7.1.7.2 Descripción en IDL
7.1.8 Objeto MhModel
7.1.8.1 Descripción en IDL
7.1.9 Objeto MhComponent
7.1.9.1 Descripción en IDL
7.1.10 Objeto MhGenericContent
7.1.10.1 Operación copy
7.1.10.2 Descripción en IDL
7.1.11 Objeto MhContent
7.1.11.1 Operación setData
7.1.11.2 Operación getData
7.1.11.3 Descripción en IDL
7.1.12 Objeto MhMultiplexedContent
7.1.12.1 Operación
setMultiplex
7.1.12.2 Operación
setDemultiplex
7.1.12.3 Descripción en IDL
7.1.13 Objeto MhComposite
7.1.13.1 Descripción en IDL
7.1.14 Objeto MhScript
7.1.14.1 Descripción en IDL
7.1.15 Objeto MhContainer
7.1.15.1 Descripción en IDL
7.1.16 Objeto MhDescriptor
7.1.16.1 Descripción en IDL
7.1.17 Objeto RtObjectOrSocket
7.1.17.2 Operación getGlobalBehaviour
7.1.17.3 Operación run
7.1.17.4 Operación stop
7.1.17.5 Descripción en IDL
7.1.18 Objeto RtObject
7.1.18.1 Operación bind
7.1.18.2 Operación unbind
7.1.18.3 Operación new
7.1.18.4 Operación delete
7.1.18.5 Operación getAvailabilityStatus
7.1.18.6 Operación
getIdentifier
7.1.18.7 Operación kill
7.1.18.8 Operación getRunningStatus
7.1.18.9 Descripción en IDL
7.1.19 Objeto Socket
7.1.19.1 Operación bind
7.1.19.2 Operación unbind
7.1.19.3 Operación getIdentifier
7.1.19.4 Operación kill
7.1.19.5 Operación plug
7.1.19.6 Operación
setVisibleDurationPosition
7.1.19.7 Operación getVisibleDurationPosition
7.1.19.8 Descripción en IDL
7.1.20 Objeto RtScript
7.1.20.1 Operación
setParameters
7.1.20.2 Operación getTerminationStatus
7.1.20.3 Descripción en IDL
7.1.21 Objeto RtComponentOrSocket
7.1.21.1 Operación setRGS
7.1.21.2 Operación getRGS
7.1.21.3 Operación setOpacity
7.1.21.4 Operación
setPresentationPriority
7.1.21.5 Operación getOpacity
7.1.21.7 Operación getPresentationPriority
7.1.21.8 Operación
setVisibleDuration
7.1.21.9 Operación
setTemporalTermination
7.1.21.10 Operación
setCurrentTemporalPosition
7.1.21.11 Operación setSpeed
7.1.21.12 Operación
setTimestones
7.1.21.13 Operación
getInitialTemporalPosition
7.1.21.14
Operación getTerminalTemporalPosition
7.1.21.15 Operación
getVDLength
7.1.21.16 Operación
getTemporalTermination
7.1.21.17 Operación
getCurrentTemporalPosition
7.1.21.18 Operación
getSpeedRate
7.1.21.19 Operación getOGTR
7.1.21.20 Operación
getEffectiveSpeedRate
7.1.21.21 Operación getEffectiveOGTR
7.1.21.22 Operación
getTimestoneStatus
7.1.21.23 Operación
setPerceptibleSizeProjection
7.1.21.24 Operación setAspectRatio
7.1.21.25 Operación
setVisibleSize
7.1.21.26 Operación
setVisibleSizesAdjustment
7.1.21.27 Operación setBox
7.1.21.28 Operación setDefaultBackground
7.1.21.29 Operación
setAttachmentPoint
7.1.21.30 Operación
setAttachmentPointPosition
7.1.21.31 Operación
setVisibleSizesAlignment
7.1.21.32 Operación
setMovingAbility
7.1.21.33 Operación
setResizingAbility
7.1.21.34 Operación
setScalingAbility
7.1.21.35 Operación setScrollingAbility
7.1.21.36 Operación getGSR
7.1.21.37 Operación getPS
7.1.21.38 Operación
getAspectRatio
7.1.21.39 Operación getPSAP
7.1.21.40 Operación getVSGS
7.1.21.41 Operación getVS
7.1.21.42 Operación getBox
7.1.21.43 Operación getDefaultBackground
7.1.21.44 Operación getVSIAP
7.1.21.45 Operación
getVSIAPPosition
7.1.21.46 Operación getVSEAP
7.1.21.47
Operación getVSEAPPosition
7.1.21.49 Operación
getResizingAbility
7.1.21.50 Operación
getScalingAbility
7.1.21.51 Operación
getScrollingAbility
7.1.21.52 Operación
setSelectability
7.1.21.53 Operación
setSelectionStatus
7.1.21.54 Operación
setSelectionPresentationEffectResponsibility
7.1.21.55
Operación getSelectability
7.1.21.56 Operación
getEffectiveSelectability
7.1.21.57 Operación
getSelectionStatus
7.1.21.58 Operación
getSelectionMode
7.1.21.59 Operación
getSelectionPresentationEffectResponsibility
7.1.21.60 Operación
setModifiability
7.1.21.61 Operación
setModificationStatus
7.1.21.62 Operación
setModificationPresentationEffectResponsibility
7.1.21.63 Operación
getModifiability
7.1.21.64 Operación
getEffectiveModifiability
7.1.21.65 Operación
getModificationStatus
7.1.21.66 Operación
getModificationMode
7.1.21.67 Operación
getModificationPresentationEffectResponsibility
7.1.21.68 Operación setNoInteractionStyle
7.1.21.69 Descripción en IDL
7.1.22 Objeto RtComponent
7.1.22.1 Descripción en IDL
7.1.23
Objeto RtCompositeOrStructuralSocket
7.1.23.1 Operación
setResizingStrategy
7.1.23.2 Operación
getResizingStrategy
7.1.23.3 Operación setAudibleCompositionEffect
7.1.23.4 Operación
getAudibleCompositionEffect
7.1.23.5 Operación
getNumberOfSelectedSockets
7.1.23.6 Operación
getNumberOfModifiedSockets
7.1.23.7 Operación
setMenuInteractionStyle
7.1.23.8 Operación
setScrollingListInteractionStyle
7.1.23.9 Descripción en IDL
7.1.24 Objeto RtComposite
7.1.24.1 Descripción en IDL
7.1.25 Objeto StructuralSocket
7.1.25.1 Descripción en IDL
7.1.26 Objeto RtGenericContentOrPresentableSocket
7.1.26.1 Operación
setAudibleVolume
7.1.26.2 Operación
getInitialOriginalAudibleVolume
7.1.26.3 Operación
getCurrentOriginalAudibleVolume
7.1.26.4 Operación getEffectiveOriginalAudibleVolume
7.1.26.5 Operación
getPerceptibleAudibleVolume
7.1.26.6 Operación
setButtonInteractionStyle
7.1.26.7
Descripción en IDL
7.1.27 Objeto RtGenericContent
7.1.27.1 Descripción en IDL
7.1.28 Objeto GenericPresentableSocket
7.1.28.1 Descripción en IDL
7.1.29 Objeto RtContentOrPresentableSocket
7.1.29.1 Operación
setSliderInteractionStyle
7.1.29.2 Operación
setEntryFieldInteractionStyle
7.1.29.3 Descripción en IDL
7.1.30 Objeto RtContent
7.1.30.1 Descripción en IDL
7.1.31 Objeto PresentableSocket
7.1.31.1 Descripción en IDL
7.1.32 Objeto
RtMultiplexedContentOrPresentableSocket
7.1.32.1 Operación
setStreamChoice
7.1.32.2 Operación
getStreamChosen
7.1.32.3 Descripción en IDL
7.1.33 Objeto RtMultiplexedContent
7.1.33.1 Descripción en IDL
7.1.34 Objeto MultiplexedPresentableSocket
7.1.34.1 Descripción en IDL
7.1.35 Objeto Channel
7.1.35.1 Operación bind
7.1.35.2 Operación unbind
7.1.35.3 Operación new
7.1.35.4 Operación delete
7.1.35.5 Operación
getRtAvailabilityStatus
7.1.35.6 Operación
getIdentifier
7.1.35.7 Operación kill
7.1.35.8 Operación
setPerceptability
7.1.35.9 Operación
getPerceptability
7.1.35.10 Operación
getAssignedPerceptibles
7.1.35.11 Descripción en IDL
7.1.36 Definición de los parámetros
7.1.37 Excepciones
7.1.37.1 Excepción
InvalidTarget
7.1.37.2 Excepción
InvalidParameter
7.1.37.3 Excepción NotBound
7.1.37.4 Excepción
AlreadyBound
7.1.37.5 Definición en IDL
7.2 Primitivas facultativas
Anexo A – Definición completa en IDL de la API de MHEG