IStorageService.idl

00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
00002  *---------------------------------------------------------------------------
00003  *
00004  * interface/internal/IStorageService.idl
00005  *
00006  * Copyright (c) 2009-2010 Motorola, Inc. All rights reserved.
00007  * Copyright (c) 2011 Motorola Mobility, Inc. All rights reserved.
00008  *
00009  * This program is confidential and proprietary to Motorola Mobility, Inc and
00010  * may not be copied, reproduced, disclosed to others, published or used, in
00011  * whole or in part, without the expressed prior written permission of Motorola
00012  * Mobility, Inc.
00013  *
00014  *---------------------------------------------------------------------------
00015  */
00016 
00017 #ifndef ISTORAGESERVICE_IDL
00018 #define ISTORAGESERVICE_IDL
00019 
00020 #include "IToiOperationManager.idl"
00021 #include "IToiStorageService.idl"
00022 #include "TToiInvalidArgumentException.idl"
00023 #include "TToiInvalidPreconditionException.idl"
00024 
00031 interface IStorageService : IToiStorageService
00032 {
00046   void RegisterObserverInternal(in string address)
00047     raises (TToiInvalidArgumentException);
00048 
00054   void GetReservedFileSystemLocation(out string path);
00055 
00059   void TriggerDevicePartitionFullCheck();
00060 };
00061 
00062 #endif // ISTORAGESERVICE_IDL