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