c86ab6f538
Refactor fstrim code to be encapsulated in unique task object, and give it option of benchmarking when finished. Trimming now includes both storage from fstab and adopted private volumes. Cleaner timing stats are logged for each unique volume. Add wakelock during ongoing async move tasks. Push disk sysfs path to framework so it can parse any SD card registers as desired. Bug: 21831325 Change-Id: I76577685f5cae4929c251ad314ffdaeb5eb1c8bf
91 lines
3.5 KiB
C++
91 lines
3.5 KiB
C++
/*
|
|
* Copyright (C) 2008 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
#ifndef _RESPONSECODE_H
|
|
#define _RESPONSECODE_H
|
|
|
|
class ResponseCode {
|
|
public:
|
|
// 100 series - Requestion action was initiated; expect another reply
|
|
// before proceeding with a new command.
|
|
static const int ActionInitiated = 100;
|
|
|
|
static const int VolumeListResult = 110;
|
|
static const int AsecListResult = 111;
|
|
static const int StorageUsersListResult = 112;
|
|
static const int CryptfsGetfieldResult = 113;
|
|
|
|
// 200 series - Requested action has been successfully completed
|
|
static const int CommandOkay = 200;
|
|
static const int ShareStatusResult = 210;
|
|
static const int AsecPathResult = 211;
|
|
static const int ShareEnabledResult = 212;
|
|
static const int PasswordTypeResult = 213;
|
|
|
|
// 400 series - The command was accepted but the requested action
|
|
// did not take place.
|
|
static const int OperationFailed = 400;
|
|
static const int OpFailedNoMedia = 401;
|
|
static const int OpFailedMediaBlank = 402;
|
|
static const int OpFailedMediaCorrupt = 403;
|
|
static const int OpFailedVolNotMounted = 404;
|
|
static const int OpFailedStorageBusy = 405;
|
|
static const int OpFailedStorageNotFound = 406;
|
|
|
|
// 500 series - The command was not accepted and the requested
|
|
// action did not take place.
|
|
static const int CommandSyntaxError = 500;
|
|
static const int CommandParameterError = 501;
|
|
static const int CommandNoPermission = 502;
|
|
|
|
// 600 series - Unsolicited broadcasts
|
|
static const int UnsolicitedInformational = 600;
|
|
static const int VolumeStateChange = 605;
|
|
static const int VolumeMountFailedBlank = 610;
|
|
static const int VolumeMountFailedDamaged = 611;
|
|
static const int VolumeMountFailedNoMedia = 612;
|
|
static const int VolumeUuidChange = 613;
|
|
static const int VolumeUserLabelChange = 614;
|
|
|
|
static const int ShareAvailabilityChange = 620;
|
|
|
|
static const int VolumeDiskInserted = 630;
|
|
static const int VolumeDiskRemoved = 631;
|
|
static const int VolumeBadRemoval = 632;
|
|
|
|
static const int DiskCreated = 640;
|
|
static const int DiskSizeChanged = 641;
|
|
static const int DiskLabelChanged = 642;
|
|
static const int DiskScanned = 643;
|
|
static const int DiskSysPathChanged = 644;
|
|
static const int DiskDestroyed = 649;
|
|
|
|
static const int VolumeCreated = 650;
|
|
static const int VolumeStateChanged = 651;
|
|
static const int VolumeFsTypeChanged = 652;
|
|
static const int VolumeFsUuidChanged = 653;
|
|
static const int VolumeFsLabelChanged = 654;
|
|
static const int VolumePathChanged = 655;
|
|
static const int VolumeInternalPathChanged = 656;
|
|
static const int VolumeDestroyed = 659;
|
|
|
|
static const int MoveStatus = 660;
|
|
static const int BenchmarkResult = 661;
|
|
static const int TrimResult = 662;
|
|
|
|
static int convertFromErrno();
|
|
};
|
|
#endif
|