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