1b104340496e3a531e26c8f428c808eca0e039f50San Mehat/*
2b104340496e3a531e26c8f428c808eca0e039f50San Mehat * Copyright (C) 2007 The Android Open Source Project
3b104340496e3a531e26c8f428c808eca0e039f50San Mehat *
4b104340496e3a531e26c8f428c808eca0e039f50San Mehat * Licensed under the Apache License, Version 2.0 (the "License");
5b104340496e3a531e26c8f428c808eca0e039f50San Mehat * you may not use this file except in compliance with the License.
6b104340496e3a531e26c8f428c808eca0e039f50San Mehat * You may obtain a copy of the License at
7b104340496e3a531e26c8f428c808eca0e039f50San Mehat *
8b104340496e3a531e26c8f428c808eca0e039f50San Mehat *      http://www.apache.org/licenses/LICENSE-2.0
9b104340496e3a531e26c8f428c808eca0e039f50San Mehat *
10b104340496e3a531e26c8f428c808eca0e039f50San Mehat * Unless required by applicable law or agreed to in writing, software
11b104340496e3a531e26c8f428c808eca0e039f50San Mehat * distributed under the License is distributed on an "AS IS" BASIS,
12b104340496e3a531e26c8f428c808eca0e039f50San Mehat * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13b104340496e3a531e26c8f428c808eca0e039f50San Mehat * See the License for the specific language governing permissions and
14b104340496e3a531e26c8f428c808eca0e039f50San Mehat * limitations under the License.
15b104340496e3a531e26c8f428c808eca0e039f50San Mehat */
16b104340496e3a531e26c8f428c808eca0e039f50San Mehat
17b104340496e3a531e26c8f428c808eca0e039f50San Mehatpackage android.os.storage;
18b104340496e3a531e26c8f428c808eca0e039f50San Mehat
19b104340496e3a531e26c8f428c808eca0e039f50San Mehat/**
20b104340496e3a531e26c8f428c808eca0e039f50San Mehat * Class that provides access to constants returned from StorageManager
21b104340496e3a531e26c8f428c808eca0e039f50San Mehat * and lower level MountService APIs.
22f09d63a52c84386a7b3539eab5b43f020f194c77Kenny Root *
23f09d63a52c84386a7b3539eab5b43f020f194c77Kenny Root * @hide
24b104340496e3a531e26c8f428c808eca0e039f50San Mehat */
25b104340496e3a531e26c8f428c808eca0e039f50San Mehatpublic class StorageResultCode
26b104340496e3a531e26c8f428c808eca0e039f50San Mehat{
27b104340496e3a531e26c8f428c808eca0e039f50San Mehat    /**
28b104340496e3a531e26c8f428c808eca0e039f50San Mehat     * Operation succeeded.
29b104340496e3a531e26c8f428c808eca0e039f50San Mehat     * @see android.os.storage.StorageManager
30b104340496e3a531e26c8f428c808eca0e039f50San Mehat     */
31b104340496e3a531e26c8f428c808eca0e039f50San Mehat    public static final int OperationSucceeded               =  0;
32b104340496e3a531e26c8f428c808eca0e039f50San Mehat
33b104340496e3a531e26c8f428c808eca0e039f50San Mehat    /**
34b104340496e3a531e26c8f428c808eca0e039f50San Mehat     * Operation failed: Internal error.
35b104340496e3a531e26c8f428c808eca0e039f50San Mehat     * @see android.os.storage.StorageManager
36b104340496e3a531e26c8f428c808eca0e039f50San Mehat     */
37b104340496e3a531e26c8f428c808eca0e039f50San Mehat    public static final int OperationFailedInternalError     = -1;
38b104340496e3a531e26c8f428c808eca0e039f50San Mehat
39b104340496e3a531e26c8f428c808eca0e039f50San Mehat    /**
40b104340496e3a531e26c8f428c808eca0e039f50San Mehat     * Operation failed: Missing media.
41b104340496e3a531e26c8f428c808eca0e039f50San Mehat     * @see android.os.storage.StorageManager
42b104340496e3a531e26c8f428c808eca0e039f50San Mehat     */
43b104340496e3a531e26c8f428c808eca0e039f50San Mehat    public static final int OperationFailedNoMedia           = -2;
44b104340496e3a531e26c8f428c808eca0e039f50San Mehat
45b104340496e3a531e26c8f428c808eca0e039f50San Mehat    /**
46b104340496e3a531e26c8f428c808eca0e039f50San Mehat     * Operation failed: Media is blank.
47b104340496e3a531e26c8f428c808eca0e039f50San Mehat     * @see android.os.storage.StorageManager
48b104340496e3a531e26c8f428c808eca0e039f50San Mehat     */
49b104340496e3a531e26c8f428c808eca0e039f50San Mehat    public static final int OperationFailedMediaBlank        = -3;
50b104340496e3a531e26c8f428c808eca0e039f50San Mehat
51b104340496e3a531e26c8f428c808eca0e039f50San Mehat    /**
52b104340496e3a531e26c8f428c808eca0e039f50San Mehat     * Operation failed: Media is corrupt.
53b104340496e3a531e26c8f428c808eca0e039f50San Mehat     * @see android.os.storage.StorageManager
54b104340496e3a531e26c8f428c808eca0e039f50San Mehat     */
55b104340496e3a531e26c8f428c808eca0e039f50San Mehat    public static final int OperationFailedMediaCorrupt      = -4;
56b104340496e3a531e26c8f428c808eca0e039f50San Mehat
57b104340496e3a531e26c8f428c808eca0e039f50San Mehat    /**
58a181b21305e0bcf171e2112a3ca5c08eb4fd2434San Mehat     * Operation failed: Storage not mounted.
59b104340496e3a531e26c8f428c808eca0e039f50San Mehat     * @see android.os.storage.StorageManager
60b104340496e3a531e26c8f428c808eca0e039f50San Mehat     */
61a181b21305e0bcf171e2112a3ca5c08eb4fd2434San Mehat    public static final int OperationFailedStorageNotMounted  = -5;
62a181b21305e0bcf171e2112a3ca5c08eb4fd2434San Mehat
63a181b21305e0bcf171e2112a3ca5c08eb4fd2434San Mehat    /**
64a181b21305e0bcf171e2112a3ca5c08eb4fd2434San Mehat     * Operation failed: Storage is mounted.
65a181b21305e0bcf171e2112a3ca5c08eb4fd2434San Mehat     * @see android.os.storage.StorageManager
66a181b21305e0bcf171e2112a3ca5c08eb4fd2434San Mehat     */
67a181b21305e0bcf171e2112a3ca5c08eb4fd2434San Mehat    public static final int OperationFailedStorageMounted     = -6;
68a181b21305e0bcf171e2112a3ca5c08eb4fd2434San Mehat
69d970998b0d489774ad1c5b94b47d233912f00214San Mehat    /**
70d970998b0d489774ad1c5b94b47d233912f00214San Mehat     * Operation failed: Storage is busy.
71d970998b0d489774ad1c5b94b47d233912f00214San Mehat     * @see android.os.storage.StorageManager
72d970998b0d489774ad1c5b94b47d233912f00214San Mehat     */
73d970998b0d489774ad1c5b94b47d233912f00214San Mehat    public static final int OperationFailedStorageBusy        = -7;
74d970998b0d489774ad1c5b94b47d233912f00214San Mehat
75b104340496e3a531e26c8f428c808eca0e039f50San Mehat}
76