IMediaService.idl

00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
00002  *---------------------------------------------------------------------------
00003  *
00004  * interface/internal/IMediaService.idl
00005  *
00006  * Copyright (c) 2002 Kreatel Communications AB. All Rights Reserved.
00007  * Copyright (c) 2007 Motorola, Inc. All Rights Reserved.
00008  *
00009  *---------------------------------------------------------------------------
00010  */
00011 
00012 #ifndef IMEDIASERVICE_IDL
00013 #define IMEDIASERVICE_IDL
00014 
00015 #include "IToiMediaService.idl"
00016 
00021 interface IMediaService : IToiMediaService
00022 {
00044   void OpenSessionInternal(in IToiMediaSession::TToiSessionId sessionId,
00045                            out string sessionAddress)
00046     raises (TToiInvalidArgumentException);
00047 
00065   void CreateRecorderInstanceInternal(out string recorderAddress)
00066     raises (TToiNotEnoughResourcesException,
00067             TToiOperationNotSupportedException);
00068   
00084   void CreateDistributorInstanceInternal(out string distributorAddress)
00085     raises (TToiNotEnoughResourcesException,
00086             TToiOperationNotSupportedException);
00087 
00100   void RegisterObserverInternal(in string address)
00101     raises (TToiInvalidArgumentException);
00102 
00128   //@ [Language=C++]
00129   void CreateConsumerInstanceInternal(out string consumerAddress)
00130     raises (TToiInvalidArgumentException,
00131             TToiNotEnoughResourcesException);
00132 
00147   void CreatePlayerInstanceInternal(out string playerAddress)
00148     raises (TToiNotEnoughResourcesException);
00149 };
00150 #endif