| Motorola Mobility Confidential Restricted. |
|
/extra/kbs/check_outs/co_356297/STABLE_geranium_lpm_cornsilk_10/dist/idl/js/toi/ToiStorageDevice.idl 00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- 00002 *-------------------------------------------------------------------- 00003 * 00004 * ToiStorageDevice.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 TOISTORAGEDEVICE_IDL 00016 #define TOISTORAGEDEVICE_IDL 00017 00018 #include "TToiInvalidArgumentException.idl" 00019 #include "TToiNotEnoughResourcesException.idl" 00020 #include "TToiUnhandledValueException.idl" 00021 #include "ToiApplicationService.idl" 00022 #include "ToiOperationManager.idl" 00023 #include "TToiInvalidPreconditionException.idl" 00024 #include "TToiOperationNotSupportedException.idl" 00025 #include "TToiNoDataException.idl" 00026 //@ [Struct(Interface=IToiStorageDevice,Name=TToiStorageInfo)] 00027 interface ToiStorageDeviceStorageInfo; 00028 //@ [Struct(Interface=IToiStorageDevice,Name=TToiPartitionInfo)] 00029 interface ToiStorageDevicePartitionInfo; 00030 //@ [Struct(Interface=IToiStorageDevice,Name=TToiProperty)] 00031 interface ToiStorageDeviceProperty; 00032 00038 interface ToiStorageDevice { 00039 00041 typedef unsigned long TToiStorageDeviceId; 00042 00044 typedef unsigned long TToiPartitionId; 00045 00047 typedef sequence < TToiPartitionId > TToiPartitionIdSequence; 00048 00051 //@ [Enum] 00052 typedef long TToiFileSystemStatus; 00055 00061 //@ [Enumerator(Enum=TToiFileSystemStatus,Name=FS_STATUS_OK)] 00062 const TToiFileSystemStatus FS_STATUS_OK = 0; 00063 00071 //@ [Enumerator(Enum=TToiFileSystemStatus,Name=FS_STATUS_ERRORS_CORRECTED)] 00072 const TToiFileSystemStatus FS_STATUS_ERRORS_CORRECTED = 1; 00073 00082 //@ [Enumerator(Enum=TToiFileSystemStatus,Name=FS_STATUS_ERRORS_LEFT_UNCORRECTED)] 00083 const TToiFileSystemStatus FS_STATUS_ERRORS_LEFT_UNCORRECTED = 2; 00084 00094 //@ [Enumerator(Enum=TToiFileSystemStatus,Name=FS_STATUS_MAJOR_FAILURE)] 00095 const TToiFileSystemStatus FS_STATUS_MAJOR_FAILURE = 3; 00096 00098 00102 //@ [Enum] 00103 typedef long TToiPartitionFeature; 00106 00113 //@ [Enumerator(Enum=TToiPartitionFeature,Name=PARTITION_FEATURE_DVR)] 00114 const TToiPartitionFeature PARTITION_FEATURE_DVR = 0x1; 00115 00122 //@ [Enumerator(Enum=TToiPartitionFeature,Name=PARTITION_FEATURE_TIMESHIFT)] 00123 const TToiPartitionFeature PARTITION_FEATURE_TIMESHIFT = 0x2; 00124 00131 //@ [Enumerator(Enum=TToiPartitionFeature,Name=PARTITION_FEATURE_ACCESS_USER_CONTENT)] 00132 const TToiPartitionFeature PARTITION_FEATURE_ACCESS_USER_CONTENT = 0x4; 00133 00135 00137 typedef TToiFileSystemStatus TFileSystemStatus; 00138 00144 00153 const ToiOperationManager::TToiOperationResult OP_RESULT_PROPERTY = 1; 00154 00156 00160 typedef long TToiPropertyId; 00161 00165 typedef string TToiPropertyValue; 00166 00169 typedef sequence < ToiStorageDeviceProperty > TToiPropertySequence; 00170 00176 const TToiPropertyId PROPERTY_BITRATE = 1; 00177 00184 //@ [OutParam(Name=info,Position=1,IsBinary=0, Bound=0)] 00185 ToiStorageDeviceStorageInfo getStorageInfo(); 00186 00201 //@ [OutParam(Name=info,Position=2,IsBinary=0, Bound=0)] 00202 ToiStorageDevicePartitionInfo getPartitionInfo(in TToiPartitionId partitionId) 00203 raises (TToiInvalidArgumentException, TToiInvalidPreconditionException); 00204 00222 void mountPartition(in ToiOperationManager::TToiOperationId operationId, 00223 in TToiPartitionId partitionId, 00224 in string mountPoint) 00225 raises (TToiInvalidArgumentException, TToiInvalidPreconditionException); 00226 00242 void unmountPartition(in ToiOperationManager::TToiOperationId operationId, 00243 in TToiPartitionId partitionId) 00244 raises (TToiInvalidArgumentException, TToiInvalidPreconditionException); 00245 00275 void runPerformanceCheck(in ToiOperationManager::TToiOperationId operationId, 00276 in TToiPartitionId partitionId, 00277 in TToiPropertySequence properties) 00278 raises (TToiInvalidArgumentException, TToiInvalidPreconditionException, TToiOperationNotSupportedException); 00279 00298 //@ [OutParam(Name=results,Position=2,IsBinary=0, Bound=0)] 00299 TToiPropertySequence getPropertyResult(in ToiOperationManager::TToiOperationId operationId) 00300 raises (TToiInvalidArgumentException, TToiNoDataException); 00301 00323 void setEnabledFeatures(in TToiPartitionId partitionId, 00324 in long features) 00325 raises (TToiInvalidArgumentException, TToiInvalidPreconditionException, TToiOperationNotSupportedException); 00326 00343 void reformat(in ToiOperationManager::TToiOperationId operationId) 00344 raises (TToiInvalidArgumentException, TToiInvalidPreconditionException, TToiOperationNotSupportedException); 00345 00359 void scheduleReformatOnNextReboot(in TToiPartitionId partitionId) 00360 raises (TToiOperationNotSupportedException, TToiInvalidArgumentException); 00361 00375 void scheduleFileSystemRepairOnNextReboot(in TToiPartitionId partitionId) 00376 raises (TToiOperationNotSupportedException, TToiInvalidArgumentException); 00377 00387 void spinDown() 00388 raises (TToiInvalidPreconditionException); 00389 00398 void spinUp() 00399 raises (TToiInvalidPreconditionException); 00400 00401 }; 00402 00403 #endif |