/extra/kbs/check_outs/co_129493/STABLE_elymus_popeye_1/dist/idl/js/toi/ToiMediaPlayerBase.idl
00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
00002  *--------------------------------------------------------------------
00003  *
00004  * ToiMediaPlayerBase.idl
00005  *
00006  * This file was created by the Motorola IDL backend, 
00007  * which is based on the OmniORB IDL parser.
00008  * Please do not modify.
00009  *
00010  * Copyright (c) 2009 Motorola Inc. All Rights Reserved.
00011  *
00012  *--------------------------------------------------------------------
00013  */
00014 
00015 #ifndef TOIMEDIAPLAYERBASE_IDL
00016 #define TOIMEDIAPLAYERBASE_IDL
00017 
00018 #include "TToiSessionViolationException.idl"
00019 #include "TToiUnavailableException.idl"
00020 #include "TToiInvalidArgumentException.idl"
00021 #include "TToiNoDataException.idl"
00022 #include "TToiPermissionDeniedException.idl"
00023 #include "TToiOperationNotSupportedException.idl"
00024 #include "TToiInvalidPreconditionException.idl"
00025 #include "TToiNotEnoughResourcesException.idl"
00026 #include "ToiMediaSession.idl"
00027 #include "TToiUnhandledValueException.idl"
00028 #include "ToiApplicationService.idl"
00029 #include "ToiOperationManager.idl"
00030 #include "ToiAssetManagerService.idl"
00031 #include "ToiEventTarget.idl"
00032 
00033 //@ [Struct(Interface=IToiMediaPlayerBase,Name=TToiComponentEntry)]
00034 interface ToiMediaPlayerBaseComponentEntry;
00035 //@ [Struct(Interface=IToiMediaPlayerBase,Name=TToiError)]
00036 interface ToiMediaPlayerBaseError;
00037 //@ [Struct(Interface=IToiMediaPlayerBase,Name=TToiTimeshiftInfo)]
00038 interface ToiMediaPlayerBaseTimeshiftInfo;
00039 //@ [Struct(Interface=IToiMediaPlayerBase,Name=TToiAudioStreamInfo)]
00040 interface ToiMediaPlayerBaseAudioStreamInfo;
00041 //@ [Struct(Interface=IToiMediaPlayerBase,Name=TToiVideoStreamInfo)]
00042 interface ToiMediaPlayerBaseVideoStreamInfo;
00043 //@ [Struct(Interface=IToiMediaPlayerBase,Name=TToiSubtitleStreamInfo)]
00044 interface ToiMediaPlayerBaseSubtitleStreamInfo;
00045 //@ [Struct(Interface=IToiMediaPlayerBase,Name=TToiStreamInfo)]
00046 interface ToiMediaPlayerBaseStreamInfo;
00047 //@ [Struct(Interface=IToiMediaPlayerBase,Name=TToiTeletextStreamInfo)]
00048 interface ToiMediaPlayerBaseTeletextStreamInfo;
00049 
00058 //@ [EventTarget(EventObserver=IToiMediaPlayerObserver)]
00059 
00060 //@ [ReleaseInstance(Method=ReleaseInstance)]
00061 interface ToiMediaPlayerBase : ToiEventTarget {
00062 
00065   
00069   const long ON_STATE_CHANGED = 1700;
00070   
00074   const long ON_DATA_AVAILABLE = 1701;
00075   
00079   const long ON_POSITION_CHANGED = 1702;
00080   
00084   const long ON_STREAM_INFO_CHANGED = 1703;
00085   
00089   const long ON_ACTIVE_COMPONENT_CHANGED = 1704;
00090   
00094   const long ON_PARAMETER_CHANGED = 1705;
00095   
00099   const long ON_TIMESHIFT_STATE_CHANGED = 1706;
00100   
00104   const long ON_CAPABILITIES_CHANGED = 1707;
00105   
00107   
00112   //@ [Enum]
00113   typedef long TToiComponentType;
00116   
00122   //@ [Enumerator(Enum=TToiComponentType,Name=COMPONENT_AUDIO)]
00123   const TToiComponentType COMPONENT_AUDIO = 0;
00124   
00130   //@ [Enumerator(Enum=TToiComponentType,Name=COMPONENT_VIDEO)]
00131   const TToiComponentType COMPONENT_VIDEO = 1;
00132   
00138   //@ [Enumerator(Enum=TToiComponentType,Name=COMPONENT_SUBTITLE)]
00139   const TToiComponentType COMPONENT_SUBTITLE = 2;
00140   
00147   //@ [Enumerator(Enum=TToiComponentType,Name=COMPONENT_SUBTITLE_CAPTION)]
00148   const TToiComponentType COMPONENT_SUBTITLE_CAPTION = 3;
00149   
00158   //@ [Enumerator(Enum=TToiComponentType,Name=COMPONENT_SUBTITLE_SUPERIMPOSE)]
00159   const TToiComponentType COMPONENT_SUBTITLE_SUPERIMPOSE = 4;
00160   
00168   //@ [Enumerator(Enum=TToiComponentType,Name=COMPONENT_TELETEXT_VBI)]
00169   const TToiComponentType COMPONENT_TELETEXT_VBI = 5;
00170   
00172 
00173   typedef sequence < ToiMediaPlayerBaseComponentEntry > TToiComponentSequence;
00174   
00176   typedef sequence < long > TToiPaceSequence;
00177   
00183   //@ [Enum]
00184   typedef long TToiErrorSource;
00187   
00194   //@ [Enumerator(Enum=TToiErrorSource,Name=SOURCE_UNKNOWN)]
00195   const TToiErrorSource SOURCE_UNKNOWN = 0;
00196   
00204   //@ [Enumerator(Enum=TToiErrorSource,Name=SOURCE_INTERNAL)]
00205   const TToiErrorSource SOURCE_INTERNAL = 1;
00206   
00213   //@ [Enumerator(Enum=TToiErrorSource,Name=SOURCE_BITBAND)]
00214   const TToiErrorSource SOURCE_BITBAND = 2;
00215   
00217 
00219   //@ [Enum]
00220   typedef long TToiState;
00223   
00234   //@ [Enumerator(Enum=TToiState,Name=STATE_IDLE)]
00235   const TToiState STATE_IDLE = 0;
00236   
00252   //@ [Enumerator(Enum=TToiState,Name=STATE_CONNECTING)]
00253   const TToiState STATE_CONNECTING = 1;
00254   
00268   //@ [Enumerator(Enum=TToiState,Name=STATE_PAUSED)]
00269   const TToiState STATE_PAUSED = 2;
00270   
00285   //@ [Enumerator(Enum=TToiState,Name=STATE_PLAYING)]
00286   const TToiState STATE_PLAYING = 3;
00287   
00304   //@ [Enumerator(Enum=TToiState,Name=STATE_FASTFORWARDING)]
00305   const TToiState STATE_FASTFORWARDING = 4;
00306   
00323   //@ [Enumerator(Enum=TToiState,Name=STATE_REWINDING)]
00324   const TToiState STATE_REWINDING = 5;
00325   
00335   //@ [Enumerator(Enum=TToiState,Name=STATE_FAILED)]
00336   const TToiState STATE_FAILED = 6;
00337   
00339 
00341   //@ [Enum]
00342   typedef long TToiTimeshiftState;
00345   
00358   //@ [Enumerator(Enum=TToiTimeshiftState,Name=TIMESHIFT_STATE_INACTIVE)]
00359   const TToiTimeshiftState TIMESHIFT_STATE_INACTIVE = 0;
00360   
00369   //@ [Enumerator(Enum=TToiTimeshiftState,Name=TIMESHIFT_STATE_BUFFERING)]
00370   const TToiTimeshiftState TIMESHIFT_STATE_BUFFERING = 1;
00371   
00383   //@ [Enumerator(Enum=TToiTimeshiftState,Name=TIMESHIFT_STATE_STOPPED)]
00384   const TToiTimeshiftState TIMESHIFT_STATE_STOPPED = 2;
00385   
00395   //@ [Enumerator(Enum=TToiTimeshiftState,Name=TIMESHIFT_STATE_BUFFERING_FAILED)]
00396   const TToiTimeshiftState TIMESHIFT_STATE_BUFFERING_FAILED = 3;
00397   
00399 
00402   //@ [Enum]
00403   typedef long TToiAudioAudienceType;
00406   
00412   //@ [Enumerator(Enum=TToiAudioAudienceType,Name=AUDIO_AUDIENCE_TYPE_UNKNOWN)]
00413   const TToiAudioAudienceType AUDIO_AUDIENCE_TYPE_UNKNOWN = 0;
00414   
00420   //@ [Enumerator(Enum=TToiAudioAudienceType,Name=AUDIO_AUDIENCE_TYPE_NORMAL)]
00421   const TToiAudioAudienceType AUDIO_AUDIENCE_TYPE_NORMAL = 1;
00422   
00428   //@ [Enumerator(Enum=TToiAudioAudienceType,Name=AUDIO_AUDIENCE_TYPE_VISUALLY_IMPAIRED)]
00429   const TToiAudioAudienceType AUDIO_AUDIENCE_TYPE_VISUALLY_IMPAIRED = 2;
00430   
00436   //@ [Enumerator(Enum=TToiAudioAudienceType,Name=AUDIO_AUDIENCE_TYPE_HEARING_IMPAIRED)]
00437   const TToiAudioAudienceType AUDIO_AUDIENCE_TYPE_HEARING_IMPAIRED = 3;
00438   
00440 
00443   //@ [Enum]
00444   typedef long TToiAudioChannelFormat;
00447   
00453   //@ [Enumerator(Enum=TToiAudioChannelFormat,Name=AUDIO_CHANNEL_FORMAT_UNKNOWN)]
00454   const TToiAudioChannelFormat AUDIO_CHANNEL_FORMAT_UNKNOWN = 0;
00455   
00461   //@ [Enumerator(Enum=TToiAudioChannelFormat,Name=AUDIO_CHANNEL_FORMAT_SINGLE_MONO)]
00462   const TToiAudioChannelFormat AUDIO_CHANNEL_FORMAT_SINGLE_MONO = 1;
00463   
00469   //@ [Enumerator(Enum=TToiAudioChannelFormat,Name=AUDIO_CHANNEL_FORMAT_DUAL_MONO)]
00470   const TToiAudioChannelFormat AUDIO_CHANNEL_FORMAT_DUAL_MONO = 2;
00471   
00477   //@ [Enumerator(Enum=TToiAudioChannelFormat,Name=AUDIO_CHANNEL_FORMAT_STEREO)]
00478   const TToiAudioChannelFormat AUDIO_CHANNEL_FORMAT_STEREO = 3;
00479   
00485   //@ [Enumerator(Enum=TToiAudioChannelFormat,Name=AUDIO_CHANNEL_FORMAT_3_FRONT_1_BACK)]
00486   const TToiAudioChannelFormat AUDIO_CHANNEL_FORMAT_3_FRONT_1_BACK = 4;
00487   
00493   //@ [Enumerator(Enum=TToiAudioChannelFormat,Name=AUDIO_CHANNEL_FORMAT_3_FRONT_2_BACK)]
00494   const TToiAudioChannelFormat AUDIO_CHANNEL_FORMAT_3_FRONT_2_BACK = 5;
00495   
00502   //@ [Enumerator(Enum=TToiAudioChannelFormat,Name=AUDIO_CHANNEL_FORMAT_3_FRONT_2_BACK_LFE)]
00503   const TToiAudioChannelFormat AUDIO_CHANNEL_FORMAT_3_FRONT_2_BACK_LFE = 6;
00504   
00511   //@ [Enumerator(Enum=TToiAudioChannelFormat,Name=AUDIO_CHANNEL_FORMAT_3_FRONT_2_SIDE_2_BACK_LFE)]
00512   const TToiAudioChannelFormat AUDIO_CHANNEL_FORMAT_3_FRONT_2_SIDE_2_BACK_LFE = 7;
00513   
00515 
00517   //@ [Enum]
00518   typedef long TToiAudioChannelMode;
00521   
00527   //@ [Enumerator(Enum=TToiAudioChannelMode,Name=AUDIO_CHANNEL_MODE_NORMAL)]
00528   const TToiAudioChannelMode AUDIO_CHANNEL_MODE_NORMAL = 0;
00529   
00536   //@ [Enumerator(Enum=TToiAudioChannelMode,Name=AUDIO_CHANNEL_MODE_DUAL_MONO_LEFT_ONLY)]
00537   const TToiAudioChannelMode AUDIO_CHANNEL_MODE_DUAL_MONO_LEFT_ONLY = 1;
00538   
00545   //@ [Enumerator(Enum=TToiAudioChannelMode,Name=AUDIO_CHANNEL_MODE_DUAL_MONO_RIGHT_ONLY)]
00546   const TToiAudioChannelMode AUDIO_CHANNEL_MODE_DUAL_MONO_RIGHT_ONLY = 2;
00547   
00555   //@ [Enumerator(Enum=TToiAudioChannelMode,Name=AUDIO_CHANNEL_MODE_DUAL_MONO_STEREO)]
00556   const TToiAudioChannelMode AUDIO_CHANNEL_MODE_DUAL_MONO_STEREO = 3;
00557   
00564   //@ [Enumerator(Enum=TToiAudioChannelMode,Name=AUDIO_CHANNEL_MODE_DUAL_MONO_MIXED)]
00565   const TToiAudioChannelMode AUDIO_CHANNEL_MODE_DUAL_MONO_MIXED = 4;
00566   
00568 
00571   //@ [Enum]
00572   typedef long TToiAspectRatio;
00575   
00581   //@ [Enumerator(Enum=TToiAspectRatio,Name=ASPECT_RATIO_UNKNOWN)]
00582   const TToiAspectRatio ASPECT_RATIO_UNKNOWN = 0;
00583   
00589   //@ [Enumerator(Enum=TToiAspectRatio,Name=ASPECT_RATIO_4_3)]
00590   const TToiAspectRatio ASPECT_RATIO_4_3 = 1;
00591   
00597   //@ [Enumerator(Enum=TToiAspectRatio,Name=ASPECT_RATIO_16_9)]
00598   const TToiAspectRatio ASPECT_RATIO_16_9 = 2;
00599   
00601 
00604   //@ [Enum]
00605   typedef long TToiActiveFormatDescriptor;
00608   
00614   //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_UNKNOWN)]
00615   const TToiActiveFormatDescriptor ACTIVE_FORMAT_UNKNOWN = 0;
00616   
00622   //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_TOP)]
00623   const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_TOP = 1;
00624   
00630   //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_14_9_TOP)]
00631   const TToiActiveFormatDescriptor ACTIVE_FORMAT_14_9_TOP = 2;
00632   
00638   //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_MORE_THAN_16_9_CENTRE)]
00639   const TToiActiveFormatDescriptor ACTIVE_FORMAT_MORE_THAN_16_9_CENTRE = 3;
00640   
00646   //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_SAME_AS_CODED)]
00647   const TToiActiveFormatDescriptor ACTIVE_FORMAT_SAME_AS_CODED = 4;
00648   
00654   //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_4_3_CENTRE)]
00655   const TToiActiveFormatDescriptor ACTIVE_FORMAT_4_3_CENTRE = 5;
00656   
00662   //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_CENTRE)]
00663   const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_CENTRE = 6;
00664   
00670   //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_14_9_CENTRE)]
00671   const TToiActiveFormatDescriptor ACTIVE_FORMAT_14_9_CENTRE = 7;
00672   
00679   //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_4_3_SHOOT_AND_PROTECT_14_9_CENTRE)]
00680   const TToiActiveFormatDescriptor ACTIVE_FORMAT_4_3_SHOOT_AND_PROTECT_14_9_CENTRE = 8;
00681   
00688   //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_14_9_CENTRE)]
00689   const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_14_9_CENTRE = 9;
00690   
00697   //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_4_3_CENTRE)]
00698   const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_4_3_CENTRE = 10;
00699   
00701 
00706   //@ [Enum]
00707   typedef long TToiVideo3dSourceFormat;
00710   
00716   //@ [Enumerator(Enum=TToiVideo3dSourceFormat,Name=VIDEO_3D_SRC_FORMAT_CHECKERBOARD)]
00717   const TToiVideo3dSourceFormat VIDEO_3D_SRC_FORMAT_CHECKERBOARD = 0;
00718   
00724   //@ [Enumerator(Enum=TToiVideo3dSourceFormat,Name=VIDEO_3D_SRC_FORMAT_COLUMN_BASED)]
00725   const TToiVideo3dSourceFormat VIDEO_3D_SRC_FORMAT_COLUMN_BASED = 1;
00726   
00732   //@ [Enumerator(Enum=TToiVideo3dSourceFormat,Name=VIDEO_3D_SRC_FORMAT_ROW_BASED)]
00733   const TToiVideo3dSourceFormat VIDEO_3D_SRC_FORMAT_ROW_BASED = 2;
00734   
00740   //@ [Enumerator(Enum=TToiVideo3dSourceFormat,Name=VIDEO_3D_SRC_FORMAT_SIDE_BY_SIDE)]
00741   const TToiVideo3dSourceFormat VIDEO_3D_SRC_FORMAT_SIDE_BY_SIDE = 3;
00742   
00748   //@ [Enumerator(Enum=TToiVideo3dSourceFormat,Name=VIDEO_3D_SRC_FORMAT_TOP_BOTTOM)]
00749   const TToiVideo3dSourceFormat VIDEO_3D_SRC_FORMAT_TOP_BOTTOM = 4;
00750   
00756   //@ [Enumerator(Enum=TToiVideo3dSourceFormat,Name=VIDEO_3D_SRC_FORMAT_TEMPORAL)]
00757   const TToiVideo3dSourceFormat VIDEO_3D_SRC_FORMAT_TEMPORAL = 5;
00758   
00764   //@ [Enumerator(Enum=TToiVideo3dSourceFormat,Name=VIDEO_3D_SRC_FORMAT_RESERVED)]
00765   const TToiVideo3dSourceFormat VIDEO_3D_SRC_FORMAT_RESERVED = 6;
00766   
00773   //@ [Enumerator(Enum=TToiVideo3dSourceFormat,Name=VIDEO_3D_FORMAT_CANCELED)]
00774   const TToiVideo3dSourceFormat VIDEO_3D_FORMAT_CANCELED = 0x80;
00775   
00782   //@ [Enumerator(Enum=TToiVideo3dSourceFormat,Name=VIDEO_3D_FORMAT_NOT_SPECIFIED)]
00783   const TToiVideo3dSourceFormat VIDEO_3D_FORMAT_NOT_SPECIFIED = 0xff;
00784   
00786 
00789   //@ [Enum]
00790   typedef long TToiSubtitleType;
00793   
00799   //@ [Enumerator(Enum=TToiSubtitleType,Name=SUBTITLE_UNKNOWN)]
00800   const TToiSubtitleType SUBTITLE_UNKNOWN = 0;
00801   
00807   //@ [Enumerator(Enum=TToiSubtitleType,Name=SUBTITLE_NORMAL)]
00808   const TToiSubtitleType SUBTITLE_NORMAL = 1;
00809   
00815   //@ [Enumerator(Enum=TToiSubtitleType,Name=SUBTITLE_HEARING_IMPAIRED)]
00816   const TToiSubtitleType SUBTITLE_HEARING_IMPAIRED = 2;
00817   
00819 
00822   //@ [Enum]
00823   typedef long TToiSubtitleFormat;
00826   
00832   //@ [Enumerator(Enum=TToiSubtitleFormat,Name=SUBTITLE_DVB)]
00833   const TToiSubtitleFormat SUBTITLE_DVB = 0;
00834   
00840   //@ [Enumerator(Enum=TToiSubtitleFormat,Name=SUBTITLE_ARIB)]
00841   const TToiSubtitleFormat SUBTITLE_ARIB = 1;
00842   
00848   //@ [Enumerator(Enum=TToiSubtitleFormat,Name=SUBTITLE_TELETEXT)]
00849   const TToiSubtitleFormat SUBTITLE_TELETEXT = 2;
00850   
00856   //@ [Enumerator(Enum=TToiSubtitleFormat,Name=SUBTITLE_DVD)]
00857   const TToiSubtitleFormat SUBTITLE_DVD = 3;
00858   
00866   //@ [Enumerator(Enum=TToiSubtitleFormat,Name=SUBTITLE_XSUB)]
00867   const TToiSubtitleFormat SUBTITLE_XSUB = 4;
00868   
00870 
00872   //@ [Enum]
00873   typedef long TToiReceiveDmfMode;
00876   
00882   //@ [Enumerator(Enum=TToiReceiveDmfMode,Name=RECEIVE_DMF_MODE_AUTO)]
00883   const TToiReceiveDmfMode RECEIVE_DMF_MODE_AUTO = 0;
00884   
00890   //@ [Enumerator(Enum=TToiReceiveDmfMode,Name=RECEIVE_DMF_MODE_NON_AUTO)]
00891   const TToiReceiveDmfMode RECEIVE_DMF_MODE_NON_AUTO = 1;
00892   
00898   //@ [Enumerator(Enum=TToiReceiveDmfMode,Name=RECEIVE_DMF_MODE_SELECT)]
00899   const TToiReceiveDmfMode RECEIVE_DMF_MODE_SELECT = 2;
00900   
00906   //@ [Enumerator(Enum=TToiReceiveDmfMode,Name=RECEIVE_DMF_MODE_SPECIAL)]
00907   const TToiReceiveDmfMode RECEIVE_DMF_MODE_SPECIAL = 3;
00908   
00910 
00912   //@ [Enum]
00913   typedef long TToiRecordDmfMode;
00916   
00922   //@ [Enumerator(Enum=TToiRecordDmfMode,Name=RECORD_DMF_MODE_AUTO)]
00923   const TToiRecordDmfMode RECORD_DMF_MODE_AUTO = 0;
00924   
00930   //@ [Enumerator(Enum=TToiRecordDmfMode,Name=RECORD_DMF_MODE_NON_AUTO)]
00931   const TToiRecordDmfMode RECORD_DMF_MODE_NON_AUTO = 1;
00932   
00938   //@ [Enumerator(Enum=TToiRecordDmfMode,Name=RECORD_DMF_MODE_SELECT)]
00939   const TToiRecordDmfMode RECORD_DMF_MODE_SELECT = 2;
00940   
00942 
00947   const long PACE_PAUSE = 0;
00948   
00954   const long PACE_PLAY = 1000;
00955   
00961   const long PACE_FASTFORWARD = 5000;
00962   
00968   const long PACE_REWIND = -5000;
00969   
00976   const long POSITION_LIVE = -1616928864;
00977   
00985   const long CAPABILITY_PAUSE = 1;
00986   
00992   const long CAPABILITY_REWIND = 2;
00993   
00999   const long CAPABILITY_FASTFORWARD = 4;
01000   
01007   const long CAPABILITY_GETPOSITION = 8;
01008   
01014   const long CAPABILITY_SETPOSITION = 16;
01015   
01023   const long CAPABILITY_FREEZE = 32;
01024   
01031   const long CAPABILITY_TIMESHIFT = 64;
01032   
01039   //@ [OutParam(Name=state,Position=1,IsBinary=0, Bound=0)]
01040   TToiState getState();
01041   
01049   //@ [OutParam(Name=error,Position=1,IsBinary=0, Bound=0)]
01050   ToiMediaPlayerBaseError getError();
01051   
01065   //@ [OutParam(Name=id,Position=1,IsBinary=0, Bound=0)]
01066   ToiMediaSession::TToiSessionId getSessionId()
01067    raises (TToiSessionViolationException);
01068   
01079   //@ [OutParam(Name=url,Position=1,IsBinary=0, Bound=0)]
01080   string getUrl()
01081    raises (TToiSessionViolationException);
01082   
01102   //@ [OutParam(Name=streamInfo,Position=1,IsBinary=0, Bound=0)]
01103   ToiMediaPlayerBaseStreamInfo getStreamInfo()
01104    raises (TToiSessionViolationException, TToiUnavailableException);
01105   
01131   //@ [OutParam(Name=streamInfo,Position=2,IsBinary=0, Bound=0)]
01132   ToiMediaPlayerBaseVideoStreamInfo getVideoStreamInfo(in ToiMediaPlayerBaseComponentEntry mediaComponent)
01133    raises (TToiSessionViolationException, TToiInvalidArgumentException, TToiUnavailableException);
01134   
01160   //@ [OutParam(Name=streamInfo,Position=2,IsBinary=0, Bound=0)]
01161   ToiMediaPlayerBaseAudioStreamInfo getAudioStreamInfo(in ToiMediaPlayerBaseComponentEntry mediaComponent)
01162    raises (TToiSessionViolationException, TToiInvalidArgumentException, TToiUnavailableException);
01163   
01189   //@ [OutParam(Name=streamInfo,Position=2,IsBinary=0, Bound=0)]
01190   ToiMediaPlayerBaseSubtitleStreamInfo getSubtitleStreamInfo(in ToiMediaPlayerBaseComponentEntry mediaComponent)
01191    raises (TToiSessionViolationException, TToiInvalidArgumentException, TToiUnavailableException);
01192   
01218   //@ [OutParam(Name=streamInfo,Position=2,IsBinary=0, Bound=0)]
01219   ToiMediaPlayerBaseTeletextStreamInfo getTeletextStreamInfo(in ToiMediaPlayerBaseComponentEntry mediaComponent)
01220    raises (TToiSessionViolationException, TToiInvalidArgumentException, TToiUnavailableException);
01221   
01246   //@ [OutParam(Name=capabilityMask,Position=1,IsBinary=0, Bound=0)]
01247   long getCapabilities()
01248    raises (TToiSessionViolationException, TToiUnavailableException);
01249   
01273   //@ [OutParam(Name=position,Position=1,IsBinary=0, Bound=0)]
01274   long getPosition()
01275    raises (TToiSessionViolationException, TToiOperationNotSupportedException, TToiUnavailableException);
01276   
01305   //@ [OutParam(Name=pace,Position=1,IsBinary=0, Bound=0)]
01306   long getPace()
01307    raises (TToiSessionViolationException, TToiOperationNotSupportedException, TToiUnavailableException);
01308   
01324   //@ [OutParam(Name=timeshiftPlayback,Position=1,IsBinary=0, Bound=0)]
01325   boolean isTimeshiftPlayback()
01326    raises (TToiSessionViolationException, TToiUnavailableException);
01327   
01343   //@ [OutParam(Name=timeshiftInfo,Position=1,IsBinary=0, Bound=0)]
01344   ToiMediaPlayerBaseTimeshiftInfo getTimeshiftInfo()
01345    raises (TToiSessionViolationException, TToiUnavailableException);
01346   
01355   //@ [OutParam(Name=timeshiftError,Position=1,IsBinary=0, Bound=0)]
01356   ToiMediaPlayerBaseError getTimeshiftError();
01357   
01375   //@ [OutParam(Name=components,Position=1,IsBinary=0, Bound=0)]
01376   TToiComponentSequence getActiveComponents()
01377    raises (TToiSessionViolationException, TToiUnavailableException);
01378   
01399   //@ [OutParam(Name=value,Position=2,IsBinary=0, Bound=0)]
01400   string getParameter(in string name)
01401    raises (TToiInvalidArgumentException, TToiUnavailableException);
01402   
01425   //@ [EventFilter(AddressPosition=1)]
01426   
01427   
01428   void subscribeParameter(in ToiEventListener eventListener, 
01429         in string name)
01430    raises (TToiInvalidArgumentException, TToiUnavailableException);
01431   
01451   //@ [EventFilter(AddressPosition=1)]
01452   
01453   
01454   void unsubscribeParameter(in ToiEventListener eventListener, 
01455         in string name)
01456    raises (TToiInvalidArgumentException, TToiUnavailableException);
01457   
01462   //@ [ReleaseInstance]
01463   
01464   
01465   void releaseInstance();
01466   
01467 };
01468 
01469 #endif