IStreamerSessionObserver.idl
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef ISTREAMERSESSIONOBSERVER_IDL
00018 #define ISTREAMERSESSIONOBSERVER_IDL
00019
00020 #include "IStreamer.idl"
00021 #include "IToiMediaPlayer.idl"
00022 #include "IToiMediaSession.idl"
00023
00027 interface IStreamerSessionObserver
00028 {
00029 oneway void OnStateChanged(in IToiMediaPlayer::TToiState state,
00030 in string reason);
00031 oneway void OnPositionChanged(in long position, in long pace);
00032 oneway void OnDataAvailable(in boolean status);
00033 oneway void OnStreamInfoChanged(in IToiMediaPlayer::TToiComponentSequence
00034 availableComponents,
00035 in IToiMediaPlayer::TToiComponentSequence
00036 activeComponents,
00037 in IToiMediaPlayer::TToiComponentSequence
00038 changedComponents);
00039 oneway void OnActiveComponentChanged(in IToiMediaPlayer::TToiComponentEntry
00040 mediaComponent);
00041 oneway void OnParameterChanged(in string name);
00042 oneway void OnSessionStreamInfoChanged(in IToiMediaSession::TToiStreamInfo
00043 info);
00044 oneway void OnCapabilitiesChanged(in long capabilities);
00045 oneway void OnError(in IStreamer::TFeature feature, in string reason);
00046 };
00047
00048 #endif