LCOV - code coverage report
Current view: top level - zephyr/bluetooth/mesh - health_faults.h Coverage Total Hit
Test: new.info Lines: 100.0 % 53 53
Test Date: 2025-09-05 20:47:19

            Line data    Source code
       1            1 : /** @file
       2              :  * @brief Health faults
       3              :  */
       4              : 
       5              : /*
       6              :  * Copyright (c) 2019 Nordic Semiconductor ASA
       7              :  *
       8              :  * SPDX-License-Identifier: Apache-2.0
       9              :  */
      10              : #ifndef ZEPHYR_INCLUDE_BLUETOOTH_MESH_HEALTH_FAULTS_H__
      11              : #define ZEPHYR_INCLUDE_BLUETOOTH_MESH_HEALTH_FAULTS_H__
      12              : 
      13              : /**
      14              :  * @brief List of specification defined Health fault values.
      15              :  * @defgroup bt_mesh_health_faults Health faults
      16              :  * @ingroup bt_mesh
      17              :  * @{
      18              :  */
      19              : 
      20              : /** No fault has occurred. */
      21            1 : #define BT_MESH_HEALTH_FAULT_NO_FAULT                           0x00
      22              : 
      23              : /** Battery Low Warning */
      24            1 : #define BT_MESH_HEALTH_FAULT_BATTERY_LOW_WARNING                0x01
      25              : /** Battery Low Error */
      26            1 : #define BT_MESH_HEALTH_FAULT_BATTERY_LOW_ERROR                  0x02
      27              : /** Supply Voltage Too Low Warning */
      28            1 : #define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_LOW_WARNING     0x03
      29              : /** Supply Voltage Too Low Error */
      30            1 : #define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_LOW_ERROR       0x04
      31              : /** Supply Voltage Too High Warning */
      32            1 : #define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_HIGH_WARNING    0x05
      33              : /** Supply Voltage Too High Error */
      34            1 : #define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_HIGH_ERROR      0x06
      35              : /** Power Supply Interrupted Warning */
      36            1 : #define BT_MESH_HEALTH_FAULT_POWER_SUPPLY_INTERRUPTED_WARNING   0x07
      37              : /** Power Supply Interrupted Error */
      38            1 : #define BT_MESH_HEALTH_FAULT_POWER_SUPPLY_INTERRUPTED_ERROR     0x08
      39              : /** No Load Warning */
      40            1 : #define BT_MESH_HEALTH_FAULT_NO_LOAD_WARNING                    0x09
      41              : /** No Load Error */
      42            1 : #define BT_MESH_HEALTH_FAULT_NO_LOAD_ERROR                      0x0A
      43              : /** Overload Warning */
      44            1 : #define BT_MESH_HEALTH_FAULT_OVERLOAD_WARNING                   0x0B
      45              : /** Overload Error */
      46            1 : #define BT_MESH_HEALTH_FAULT_OVERLOAD_ERROR                     0x0C
      47              : /** Overheat Warning */
      48            1 : #define BT_MESH_HEALTH_FAULT_OVERHEAT_WARNING                   0x0D
      49              : /** Overheat Error */
      50            1 : #define BT_MESH_HEALTH_FAULT_OVERHEAT_ERROR                     0x0E
      51              : /** Condensation Warning */
      52            1 : #define BT_MESH_HEALTH_FAULT_CONDENSATION_WARNING               0x0F
      53              : /** Condensation Error */
      54            1 : #define BT_MESH_HEALTH_FAULT_CONDENSATION_ERROR                 0x10
      55              : /** Vibration Warning */
      56            1 : #define BT_MESH_HEALTH_FAULT_VIBRATION_WARNING                  0x11
      57              : /** Vibration Error */
      58            1 : #define BT_MESH_HEALTH_FAULT_VIBRATION_ERROR                    0x12
      59              : /** Configuration Warning */
      60            1 : #define BT_MESH_HEALTH_FAULT_CONFIGURATION_WARNING              0x13
      61              : /** Configuration Error */
      62            1 : #define BT_MESH_HEALTH_FAULT_CONFIGURATION_ERROR                0x14
      63              : /** Element Not Calibrated Warning */
      64            1 : #define BT_MESH_HEALTH_FAULT_ELEMENT_NOT_CALIBRATED_WARNING     0x15
      65              : /** Element Not Calibrated Error */
      66            1 : #define BT_MESH_HEALTH_FAULT_ELEMENT_NOT_CALIBRATED_ERROR       0x16
      67              : /** Memory Warning */
      68            1 : #define BT_MESH_HEALTH_FAULT_MEMORY_WARNING                     0x17
      69              : /** Memory Error */
      70            1 : #define BT_MESH_HEALTH_FAULT_MEMORY_ERROR                       0x18
      71              : /** Self-Test Warning */
      72            1 : #define BT_MESH_HEALTH_FAULT_SELF_TEST_WARNING                  0x19
      73              : /** Self-Test Error */
      74            1 : #define BT_MESH_HEALTH_FAULT_SELF_TEST_ERROR                    0x1A
      75              : /** Input Too Low Warning */
      76            1 : #define BT_MESH_HEALTH_FAULT_INPUT_TOO_LOW_WARNING              0x1B
      77              : /** Input Too Low Error */
      78            1 : #define BT_MESH_HEALTH_FAULT_INPUT_TOO_LOW_ERROR                0x1C
      79              : /** Input Too High Warning */
      80            1 : #define BT_MESH_HEALTH_FAULT_INPUT_TOO_HIGH_WARNING             0x1D
      81              : /** Input Too High Error */
      82            1 : #define BT_MESH_HEALTH_FAULT_INPUT_TOO_HIGH_ERROR               0x1E
      83              : /** Input No Change Warning */
      84            1 : #define BT_MESH_HEALTH_FAULT_INPUT_NO_CHANGE_WARNING            0x1F
      85              : /** Input No Change Error */
      86            1 : #define BT_MESH_HEALTH_FAULT_INPUT_NO_CHANGE_ERROR              0x20
      87              : /** Actuator Blocked Warning */
      88            1 : #define BT_MESH_HEALTH_FAULT_ACTUATOR_BLOCKED_WARNING           0x21
      89              : /** Actuator Blocked Error */
      90            1 : #define BT_MESH_HEALTH_FAULT_ACTUATOR_BLOCKED_ERROR             0x22
      91              : /** Housing Opened Warning */
      92            1 : #define BT_MESH_HEALTH_FAULT_HOUSING_OPENED_WARNING             0x23
      93              : /** Housing Opened Error */
      94            1 : #define BT_MESH_HEALTH_FAULT_HOUSING_OPENED_ERROR               0x24
      95              : /** Tamper Warning */
      96            1 : #define BT_MESH_HEALTH_FAULT_TAMPER_WARNING                     0x25
      97              : /** Tamper Error */
      98            1 : #define BT_MESH_HEALTH_FAULT_TAMPER_ERROR                       0x26
      99              : /** Device Moved Warning */
     100            1 : #define BT_MESH_HEALTH_FAULT_DEVICE_MOVED_WARNING               0x27
     101              : /** Device Moved Error */
     102            1 : #define BT_MESH_HEALTH_FAULT_DEVICE_MOVED_ERROR                 0x28
     103              : /** Device Dropped Warning */
     104            1 : #define BT_MESH_HEALTH_FAULT_DEVICE_DROPPED_WARNING             0x29
     105              : /** Device Dropped Error */
     106            1 : #define BT_MESH_HEALTH_FAULT_DEVICE_DROPPED_ERROR               0x2A
     107              : /** Overflow Warning */
     108            1 : #define BT_MESH_HEALTH_FAULT_OVERFLOW_WARNING                   0x2B
     109              : /** Overflow Error */
     110            1 : #define BT_MESH_HEALTH_FAULT_OVERFLOW_ERROR                     0x2C
     111              : /** Empty Warning */
     112            1 : #define BT_MESH_HEALTH_FAULT_EMPTY_WARNING                      0x2D
     113              : /** Empty Error */
     114            1 : #define BT_MESH_HEALTH_FAULT_EMPTY_ERROR                        0x2E
     115              : /** Internal Bus Warning */
     116            1 : #define BT_MESH_HEALTH_FAULT_INTERNAL_BUS_WARNING               0x2F
     117              : /** Internal Bus Error */
     118            1 : #define BT_MESH_HEALTH_FAULT_INTERNAL_BUS_ERROR                 0x30
     119              : /** Mechanism Jammed Warning */
     120            1 : #define BT_MESH_HEALTH_FAULT_MECHANISM_JAMMED_WARNING           0x31
     121              : /** Mechanism Jammed Error */
     122            1 : #define BT_MESH_HEALTH_FAULT_MECHANISM_JAMMED_ERROR             0x32
     123              : 
     124              : /**
     125              :  * Start of the vendor specific fault values.
     126              :  *
     127              :  * All values below this are reserved for the Bluetooth Specification.
     128              :  */
     129            1 : #define BT_MESH_HEALTH_FAULT_VENDOR_SPECIFIC_START              0x80
     130              : 
     131              : /**
     132              :  * @}
     133              :  */
     134              : 
     135              : #endif /* ZEPHYR_INCLUDE_BLUETOOTH_MESH_HEALTH_FAULTS_H__ */
        

Generated by: LCOV version 2.0-1