acc_definitions_common.h
Go to the documentation of this file.
1 // Copyright (c) Acconeer AB, 2018-2023
2 // All rights reserved
3 
4 #ifndef ACC_DEFINITIONS_COMMON_H_
5 #define ACC_DEFINITIONS_COMMON_H_
6 
7 #include <inttypes.h>
8 #include <stdint.h>
9 
10 
11 /**
12  * @brief Type representing a sensor ID
13  */
14 typedef uint32_t acc_sensor_id_t;
15 
16 /**
17  * @brief Macro for printing sensor id
18  */
19 #define PRIsensor_id PRIu32
20 
21 
22 /**
23  * @brief This enum represents the different log levels for RSS
24  */
25 typedef enum
26 {
27  /*! ERROR log level. */
29  /*! WARNING log level. */
31  /*! INFO log level. */
33  /*! VERBOSE log level. */
35  /*! DEBUG log level. */
38 
39 
40 /**
41  * @brief Data type for interger-based representation of complex numbers
42  */
43 typedef struct
44 {
45  int16_t real;
46  int16_t imag;
48 
49 
50 #endif
ACC_LOG_LEVEL_INFO
@ ACC_LOG_LEVEL_INFO
Definition: acc_definitions_common.h:32
acc_int16_complex_t
Data type for interger-based representation of complex numbers.
Definition: acc_definitions_common.h:43
ACC_LOG_LEVEL_DEBUG
@ ACC_LOG_LEVEL_DEBUG
Definition: acc_definitions_common.h:36
ACC_LOG_LEVEL_VERBOSE
@ ACC_LOG_LEVEL_VERBOSE
Definition: acc_definitions_common.h:34
ACC_LOG_LEVEL_WARNING
@ ACC_LOG_LEVEL_WARNING
Definition: acc_definitions_common.h:30
acc_log_level_t
acc_log_level_t
This enum represents the different log levels for RSS.
Definition: acc_definitions_common.h:25
acc_int16_complex_t::real
int16_t real
Definition: acc_definitions_common.h:45
acc_sensor_id_t
uint32_t acc_sensor_id_t
Type representing a sensor ID.
Definition: acc_definitions_common.h:14
acc_int16_complex_t::imag
int16_t imag
Definition: acc_definitions_common.h:46
ACC_LOG_LEVEL_ERROR
@ ACC_LOG_LEVEL_ERROR
Definition: acc_definitions_common.h:28