| 1 | // SPDX-License-Identifier: GPL-3.0-or-later |
| 2 | |
| 3 | #include "ml_enums.h" |
| 4 | |
| 5 | const char * |
| 6 | ml_machine_learning_status_to_string(enum ml_machine_learning_status mls) |
| 7 | { |
| 8 | switch (mls) { |
| 9 | case MACHINE_LEARNING_STATUS_ENABLED: |
| 10 | return "enabled"; |
| 11 | case MACHINE_LEARNING_STATUS_DISABLED_DUE_TO_EXCLUDED_CHART: |
| 12 | return "disabled-sp"; |
| 13 | default: |
| 14 | return "unknown"; |
| 15 | } |
| 16 | } |
| 17 | |
| 18 | const char * |
| 19 | ml_metric_type_to_string(enum ml_metric_type mt) |
| 20 | { |
| 21 | switch (mt) { |
| 22 | case METRIC_TYPE_CONSTANT: |
| 23 | return "constant"; |
| 24 | case METRIC_TYPE_VARIABLE: |
| 25 | return "variable"; |
| 26 | default: |
| 27 | return "unknown"; |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | const char * |
| 32 | ml_training_status_to_string(enum ml_training_status ts) |
| 33 | { |
| 34 | switch (ts) { |
| 35 | case TRAINING_STATUS_TRAINED: |
| 36 | return "trained"; |
| 37 | case TRAINING_STATUS_UNTRAINED: |
| 38 | return "untrained"; |
| 39 | case TRAINING_STATUS_SILENCED: |
| 40 | return "silenced"; |
| 41 | default: |
| 42 | return "unknown"; |
| 43 | } |
| 44 | } |
| 45 | |
| 46 | const char * |
| 47 | ml_worker_result_to_string(enum ml_worker_result tr) |
| 48 | { |
| 49 | switch (tr) { |
| 50 | case ML_WORKER_RESULT_OK: |
| 51 | return "ok"; |
| 52 | case ML_WORKER_RESULT_INVALID_QUERY_TIME_RANGE: |
| 53 | return "invalid-query"; |
| 54 | case ML_WORKER_RESULT_NOT_ENOUGH_COLLECTED_VALUES: |
| 55 | return "missing-values"; |
| 56 | case ML_WORKER_RESULT_NULL_ACQUIRED_DIMENSION: |
| 57 | return "null-acquired-dim"; |
| 58 | case ML_WORKER_RESULT_CHART_UNDER_REPLICATION: |
| 59 | return "chart-under-replication"; |
| 60 | case ML_WORKER_RESULT_DOWNSTREAM_MODEL_SUPPLIED: |
| 61 | return "downstream-model-supplied"; |
| 62 | case ML_WORKER_RESULT_TRAINING_IN_PROGRESS: |
| 63 | return "training-in-progress"; |
| 64 | default: |
| 65 | return "unknown"; |
| 66 | } |
| 67 | } |
| 68 | |
| 69 | const char * |
| 70 | ml_queue_item_type_to_string(enum ml_queue_item_type qit) |
| 71 | { |
| 72 | switch (qit) { |
| 73 | case ML_QUEUE_ITEM_TYPE_CREATE_NEW_MODEL: |
| 74 | return "create-new-model"; |
| 75 | case ML_QUEUE_ITEM_TYPE_ADD_EXISTING_MODEL: |
| 76 | return "add-existing-model"; |
| 77 | case ML_QUEUE_ITEM_STOP_REQUEST: |
| 78 | return "stop-request"; |
| 79 | default: |
| 80 | return "unknown"; |
| 81 | } |
| 82 | } |