00001
00002
00003
00004
00005
00012
00013
00014 #ifndef CFM_ERRORS_H
00015 #define CFM_ERRORS_H
00016
00017 #include <error_bases.h>
00018 #include <cfm/libcfm_exports.h>
00019
00026 #define CFM_error_base ERROR_CFM_base
00027 #define CFM_ok 0
00028
00033 #define CFM_internal_error (CFM_error_base + 1)
00034 #define CFM_module_not_initialized (CFM_error_base + 3)
00035 #define CFM_has_been_deleted (CFM_error_base + 4)
00036
00037 #define CFM_invalid_name (CFM_error_base + 9)
00038 #define CFM_invalid_tag (CFM_error_base + 10)
00039
00040 #define CFM_value_not_found (CFM_error_base + 15)
00041 #define CFM_index_out_of_range (CFM_error_base + 16)
00042
00043 #define CFM_pom_not_started (CFM_error_base + 20)
00044 #define CFM_out_of_memory (CFM_error_base + 21)
00045 #define CFM_timeout (CFM_error_base + 22)
00046 #define CFM_database_full (CFM_error_base + 23)
00047 #define CFM_access_denied (CFM_error_base + 24)
00048 #define CFM_db_prevents_rollback (CFM_error_base + 25)
00049 #define CFM_inst_references_unsaved (CFM_error_base + 26)
00050 #define CFM_class_is_uninstantiable (CFM_error_base + 27)
00051 #define CFM_inst_locked (CFM_error_base + 28)
00052 #define CFM_inst_referenced (CFM_error_base + 29)
00053 #define CFM_inst_selected (CFM_error_base + 30)
00054
00060 #define CFM_add_child_to_non_group_entry (CFM_error_base + 40)
00061 #define CFM_cant_find_rev_rule (CFM_error_base + 41)
00062 #define CFM_duplicate_rev_rule (CFM_error_base + 42)
00063 #define CFM_entry_not_in_rule (CFM_error_base + 43)
00064 #define CFM_entry_already_in_rule (CFM_error_base + 44)
00065 #define CFM_entry_not_in_group (CFM_error_base + 45)
00066 #define CFM_entry_already_in_group (CFM_error_base + 46)
00067 #define CFM_insufficient_privilege (CFM_error_base + 47)
00068 #define CFM_invalid_entry_type (CFM_error_base + 48)
00069 #define CFM_invalid_status_entry_type (CFM_error_base + 49)
00070 #define CFM_rule_entry_mismatch (CFM_error_base + 50)
00071 #define CFM_old_cfm_function (CFM_error_base + 51)
00072 #define CFM_duplicate_date_entry (CFM_error_base + 52)
00073 #define CFM_duplicate_unitno_entry (CFM_error_base + 53)
00074 #define CFM_entry_is_not_groupable (CFM_error_base + 54)
00075 #define CFM_null_override_folder (CFM_error_base + 55)
00076 #define CFM_invalid_date (CFM_error_base + 56)
00077 #define CFM_invalid_unit_number (CFM_error_base + 57)
00078 #define CFM_invalid_status_date_combo (CFM_error_base + 58)
00079 #define CFM_no_default_rule_pref (CFM_error_base + 59)
00080 #define CFM_cant_move_entry_in_group (CFM_error_base + 60)
00081 #define CFM_invalid_status_type (CFM_error_base + 61)
00082 #define CFM_invalid_latest_entry_type (CFM_error_base + 62)
00083
00089 #define CFM_invalid_configuration_object (CFM_error_base + 65)
00090 #define CFM_override_list_deleted (CFM_error_base + 66)
00091
00097 #define CFM_date_not_installed (CFM_error_base + 70)
00098 #define CFM_date_not_initialised (CFM_error_base + 71)
00099 #define CFM_bad_date_info_tag (CFM_error_base + 72)
00100 #define CFM_no_such_date_info (CFM_error_base + 73)
00101 #define CFM_invalid_range (CFM_error_base + 74)
00102 #define CFM_date_attr_null (CFM_error_base + 75)
00103 #define CFM_date_attr_empty (CFM_error_base + 76)
00104 #define CFM_date_internal_error (CFM_error_base + 77)
00105 #define CFM_cant_edit_root_line (CFM_error_base + 78)
00106 #define CFM_duplicate_effectivity_name (CFM_error_base + 79)
00107
00113 #define CFM_duplicate_end_item_entry (CFM_error_base + 80)
00114 #define CFM_no_rev_for_end_item (CFM_error_base + 81)
00115 #define CFM_no_rev_for_unitno (CFM_error_base + 82)
00116 #define CFM_no_rev_for_date (CFM_error_base + 83)
00117 #define CFM_no_rev_for_qualification (CFM_error_base + 84)
00118 #define CFM_no_rev_for_status (CFM_error_base + 85)
00119
00121 #define CFM_multiple_revs_one_status (CFM_error_base + 86)
00122 #define CFM_intent_needs_name (CFM_error_base + 87)
00123 #define CFM_entry_incompatible_w_group (CFM_error_base + 88)
00124
00125 #define CFM_error_ceiling (CFM_error_base + 88)
00126
00129 #include <cfm/libcfm_undef.h>
00130
00131
00132 #endif