1 /* 2 * QError Module 3 * 4 * Copyright (C) 2009 Red Hat Inc. 5 * 6 * Authors: 7 * Luiz Capitulino <lcapitulino@redhat.com> 8 * 9 * This work is licensed under the terms of the GNU LGPL, version 2.1 or later. 10 * See the COPYING.LIB file in the top-level directory. 11 */ 12 #ifndef QERROR_H 13 #define QERROR_H 14 15 /* 16 * These macros will go away, please don't use in new code, and do not 17 * add new ones! 18 */ 19 20 #define QERR_BUS_NO_HOTPLUG \ 21 "Bus '%s' does not support hotplugging" 22 23 #define QERR_DEVICE_HAS_NO_MEDIUM \ 24 "Device '%s' has no medium" 25 26 #define QERR_DEVICE_IN_USE \ 27 "Device '%s' is in use" 28 29 #define QERR_DEVICE_NO_HOTPLUG \ 30 "Device '%s' does not support hotplugging" 31 32 #define QERR_FEATURE_DISABLED \ 33 "The feature '%s' is not enabled" 34 35 #define QERR_INVALID_PARAMETER \ 36 "Invalid parameter '%s'" 37 38 #define QERR_INVALID_PARAMETER_TYPE \ 39 "Invalid parameter type for '%s', expected: %s" 40 41 #define QERR_INVALID_PARAMETER_VALUE \ 42 "Parameter '%s' expects %s" 43 44 #define QERR_IO_ERROR \ 45 "An IO error has occurred" 46 47 #define QERR_MIGRATION_ACTIVE \ 48 "There's a migration process in progress" 49 50 #define QERR_MISSING_PARAMETER \ 51 "Parameter '%s' is missing" 52 53 #define QERR_PERMISSION_DENIED \ 54 "Insufficient permission to perform this operation" 55 56 #define QERR_PROPERTY_VALUE_BAD \ 57 "Property '%s.%s' doesn't take value '%s'" 58 59 #define QERR_PROPERTY_VALUE_OUT_OF_RANGE \ 60 "Property %s.%s doesn't take value %" PRId64 " (minimum: %" PRId64 ", maximum: %" PRId64 ")" 61 62 #define QERR_QGA_COMMAND_FAILED \ 63 "Guest agent command failed, error was '%s'" 64 65 #define QERR_REPLAY_NOT_SUPPORTED \ 66 "Record/replay feature is not supported for '%s'" 67 68 #define QERR_UNSUPPORTED \ 69 "this feature or command is not currently supported" 70 71 #endif /* QERROR_H */ 72