| Motorola Mobility Confidential Restricted. |
|
/extra/kbs/check_outs/co_206438/STABLE_geranium_lpm_cornsilk_1/dist/idl/js/toi/ToiResourceService.idl 00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- 00002 *-------------------------------------------------------------------- 00003 * 00004 * ToiResourceService.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 TOIRESOURCESERVICE_IDL 00016 #define TOIRESOURCESERVICE_IDL 00017 00018 #include "TToiOperationNotSupportedException.idl" 00019 #include "TToiNoDataException.idl" 00020 #include "TToiNotEnoughResourcesException.idl" 00021 #include "TToiInvalidArgumentException.idl" 00022 #include "TToiSessionViolationException.idl" 00023 #include "ToiMediaSession.idl" 00024 #include "TToiUnhandledValueException.idl" 00025 #include "ToiApplicationService.idl" 00026 #include "TToiInvalidPreconditionException.idl" 00027 #include "ToiEventTarget.idl" 00028 00029 //@ [Struct(Interface=IToiResourceService,Name=TToiResourceInfo)] 00030 interface ToiResourceServiceResourceInfo; 00031 //@ [Struct(Interface=IToiResourceService,Name=TToiActivityInfo)] 00032 interface ToiResourceServiceActivityInfo; 00033 00042 //@ [EventTarget(EventObserver=IToiResourceObserver)] 00043 //@ [Service(Name=ResourceService)] 00046 interface ToiResourceService : ToiEventTarget { 00047 00050 00054 const long ON_RESOURCES_ADDED = 1500; 00055 00059 const long ON_RESOURCES_REMOVED = 1501; 00060 00064 const long ON_RESOURCES_CHANGED = 1502; 00065 00069 const long ON_ACTIVITIES_ADDED = 1503; 00070 00074 const long ON_ACTIVITIES_REMOVED = 1504; 00075 00077 00080 //@ [Enum] 00081 typedef long TToiResource; 00084 00090 //@ [Enumerator(Enum=TToiResource,Name=RESOURCE_TUNER)] 00091 const TToiResource RESOURCE_TUNER = 0; 00092 00098 //@ [Enumerator(Enum=TToiResource,Name=RESOURCE_NETWORK_INPUT)] 00099 const TToiResource RESOURCE_NETWORK_INPUT = 1; 00100 00106 //@ [Enumerator(Enum=TToiResource,Name=RESOURCE_DECRYPTOR)] 00107 const TToiResource RESOURCE_DECRYPTOR = 2; 00108 00114 //@ [Enumerator(Enum=TToiResource,Name=RESOURCE_DISK_READER)] 00115 const TToiResource RESOURCE_DISK_READER = 3; 00116 00122 //@ [Enumerator(Enum=TToiResource,Name=RESOURCE_DISK_WRITER)] 00123 const TToiResource RESOURCE_DISK_WRITER = 4; 00124 00130 //@ [Enumerator(Enum=TToiResource,Name=RESOURCE_NETWORK_OUTPUT)] 00131 const TToiResource RESOURCE_NETWORK_OUTPUT = 5; 00132 00134 00135 //@ [Enum] 00136 typedef long TToiActivityType; 00139 00145 //@ [Enumerator(Enum=TToiActivityType,Name=ACTIVITY_PLAYER)] 00146 const TToiActivityType ACTIVITY_PLAYER = 0; 00147 00153 //@ [Enumerator(Enum=TToiActivityType,Name=ACTIVITY_RECORDER)] 00154 const TToiActivityType ACTIVITY_RECORDER = 1; 00155 00161 //@ [Enumerator(Enum=TToiActivityType,Name=ACTIVITY_DISTRIBUTOR)] 00162 const TToiActivityType ACTIVITY_DISTRIBUTOR = 2; 00163 00170 //@ [Enumerator(Enum=TToiActivityType,Name=ACTIVITY_STANDALONE)] 00171 const TToiActivityType ACTIVITY_STANDALONE = 3; 00172 00174 00176 //@ [Enum] 00177 typedef long TToiAvailability; 00180 00190 //@ [Enumerator(Enum=TToiAvailability,Name=AVAILABILITY_ALLOCATED)] 00191 const TToiAvailability AVAILABILITY_ALLOCATED = 0; 00192 00205 //@ [Enumerator(Enum=TToiAvailability,Name=AVAILABILITY_PARTLY_ALLOCATED)] 00206 const TToiAvailability AVAILABILITY_PARTLY_ALLOCATED = 1; 00207 00213 //@ [Enumerator(Enum=TToiAvailability,Name=AVAILABILITY_FREE)] 00214 const TToiAvailability AVAILABILITY_FREE = 2; 00215 00217 00218 typedef string TToiResourceName; 00219 00221 typedef sequence < TToiResourceName > TToiResourceNameSequence; 00222 00224 typedef long TToiActivityId; 00225 00227 typedef sequence < TToiActivityId > TToiActivityIdSequence; 00228 00231 //@ [Enum] 00232 typedef long TToiActivityState; 00235 00241 //@ [Enumerator(Enum=TToiActivityState,Name=STATE_ACTIVE)] 00242 const TToiActivityState STATE_ACTIVE = 0; 00243 00249 //@ [Enumerator(Enum=TToiActivityState,Name=STATE_INACTIVE)] 00250 const TToiActivityState STATE_INACTIVE = 1; 00251 00253 00255 //@ [Enum] 00256 typedef long TToiResourceType; 00259 00265 //@ [Enumerator(Enum=TToiResourceType,Name=RESOURCE_TYPE_ENUMERABLE)] 00266 const TToiResourceType RESOURCE_TYPE_ENUMERABLE = 0; 00267 00275 //@ [Enumerator(Enum=TToiResourceType,Name=RESOURCE_TYPE_DYNAMIC_POOL)] 00276 const TToiResourceType RESOURCE_TYPE_DYNAMIC_POOL = 1; 00277 00284 //@ [Enumerator(Enum=TToiResourceType,Name=RESOURCE_TYPE_DYNAMIC_ALLOCATION)] 00285 const TToiResourceType RESOURCE_TYPE_DYNAMIC_ALLOCATION = 2; 00286 00288 00289 typedef sequence < ToiResourceServiceResourceInfo > TToiResourceInfoSequence; 00290 00292 typedef sequence < ToiResourceServiceActivityInfo > TToiActivityInfoSequence; 00293 00300 //@ [OutParam(Name=activities,Position=1,IsBinary=0, Bound=0)] 00301 TToiActivityInfoSequence getActivities(); 00302 00314 //@ [OutParam(Name=activities,Position=2,IsBinary=0, Bound=0)] 00315 TToiActivityInfoSequence getSessionActivities(in ToiMediaSession::TToiSessionId sessionId) 00316 raises (TToiInvalidArgumentException); 00317 00324 //@ [OutParam(Name=resources,Position=1,IsBinary=0, Bound=0)] 00325 TToiResourceInfoSequence getResources(); 00326 00327 }; 00328 00329 #endif |