Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
cs_Typedefs.h
Go to the documentation of this file.
1
8#pragma once
9
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17#include <stdint.h>
18
19typedef uint8_t* buffer_ptr_t;
20typedef uint16_t cs_buffer_size_t;
21typedef uint16_t cs_ret_code_t; // see protocol/cs_ErrorCodes.h
22typedef uint16_t cs_control_cmd_t;
23typedef uint8_t stone_id_t; // Stone ID 0 is invalid.
24typedef uint16_t device_id_t;
25typedef uint16_t size16_t;
27typedef uint8_t BOOL;
28typedef uint8_t cs_state_id_t;
29
30typedef uint8_t adc_buffer_id_t;
31typedef uint8_t adc_channel_id_t;
32typedef uint8_t adc_pin_id_t;
33typedef uint16_t adc_sample_value_id_t;
34typedef int16_t adc_sample_value_t;
35typedef uint8_t adc_buffer_seq_nr_t;
36
37// Actually wanted something like: typedef uint24_t cs_tracked_device_token_t;
38#define TRACKED_DEVICE_TOKEN_SIZE 3
39
43static const uint8_t MAC_ADDRESS_LEN = 6;
44
45typedef struct __attribute__((__packed__)) {
46 uint8_t uuid128[16];
48
49#ifdef __cplusplus
50}
51#endif
uint16_t size16_t
Definition: cs_Typedefs.h:25
uint16_t cs_buffer_size_t
Definition: cs_Typedefs.h:20
uint16_t cs_control_cmd_t
Definition: cs_Typedefs.h:22
uint8_t cs_state_id_t
Definition: cs_Typedefs.h:28
uint8_t adc_buffer_seq_nr_t
Definition: cs_Typedefs.h:35
uint16_t device_id_t
Definition: cs_Typedefs.h:24
uint8_t adc_pin_id_t
Definition: cs_Typedefs.h:32
uint8_t adc_buffer_id_t
Definition: cs_Typedefs.h:30
uint8_t stone_id_t
Definition: cs_Typedefs.h:23
static const uint8_t MAC_ADDRESS_LEN
Length of a MAC address.
Definition: cs_Typedefs.h:43
int16_t adc_sample_value_t
Definition: cs_Typedefs.h:34
uint16_t cs_ret_code_t
Definition: cs_Typedefs.h:21
uint8_t adc_channel_id_t
Definition: cs_Typedefs.h:31
uint8_t * buffer_ptr_t
Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: 10 May....
Definition: cs_Typedefs.h:19
uint8_t BOOL
Boolean with fixed size.
Definition: cs_Typedefs.h:27
uint16_t adc_sample_value_id_t
Definition: cs_Typedefs.h:33
Definition: cs_Typedefs.h:45