|
SmartSnippets DA1459x SDK
|
Go to the documentation of this file.
53 __STATIC_INLINE uint8_t
get_u8(
const uint8_t *buffer)
66 __STATIC_INLINE uint16_t
get_u16(
const uint8_t *buffer)
68 return (buffer[0]) | (buffer[1] << 8);
79 __STATIC_INLINE uint32_t
get_u32(
const uint8_t *buffer)
81 return (buffer[0]) | (buffer[1] << 8) | (buffer[2] << 16) | (buffer[3] << 24);
92 __STATIC_INLINE uint8_t
get_u8_inc(
const uint8_t **buffer)
94 const uint8_t *b = *buffer;
96 (*buffer) +=
sizeof(uint8_t);
111 const uint8_t *b = *buffer;
113 (*buffer) +=
sizeof(uint16_t);
128 const uint8_t *b = *buffer;
130 (*buffer) +=
sizeof(uint32_t);
142 __STATIC_INLINE
void put_u8(uint8_t *buffer, uint8_t value)
154 __STATIC_INLINE
void put_u16(uint8_t *buffer, uint16_t value)
157 buffer[1] = value >> 8;
167 __STATIC_INLINE
void put_u32(uint8_t *buffer, uint32_t value)
170 buffer[1] = value >> 8;
171 buffer[2] = value >> 16;
172 buffer[3] = value >> 24;
182 __STATIC_INLINE
void put_u8_inc(uint8_t **buffer, uint8_t value)
184 uint8_t *b = *buffer;
186 (*buffer) +=
sizeof(uint8_t);
198 __STATIC_INLINE
void put_u16_inc(uint8_t **buffer, uint16_t value)
200 uint8_t *b = *buffer;
202 (*buffer) +=
sizeof(uint16_t);
214 __STATIC_INLINE
void put_u32_inc(uint8_t **buffer, uint32_t value)
216 uint8_t *b = *buffer;
218 (*buffer) +=
sizeof(uint32_t);
231 __STATIC_INLINE
void put_data_inc(uint8_t **buffer, uint16_t length,
const void *data)
233 memcpy(*buffer, data, length);
245 __STATIC_INLINE
void put_str_inc(uint8_t **buffer,
const char *str)
__STATIC_INLINE uint8_t get_u8_inc(const uint8_t **buffer)
Get uint8 from buffer and increase pointer.
Definition: ble_bufops.h:92
__STATIC_INLINE void put_u32_inc(uint8_t **buffer, uint32_t value)
Put uint32 to buffer and increase pointer.
Definition: ble_bufops.h:214
__STATIC_INLINE uint16_t get_u16_inc(const uint8_t **buffer)
Get uint16 from buffer and increase pointer.
Definition: ble_bufops.h:109
__STATIC_INLINE void put_u32(uint8_t *buffer, uint32_t value)
Put uint32 to buffer.
Definition: ble_bufops.h:167
__STATIC_INLINE void put_u8(uint8_t *buffer, uint8_t value)
Put uint8 to buffer.
Definition: ble_bufops.h:142
__STATIC_INLINE uint32_t get_u32_inc(const uint8_t **buffer)
Get uint32 from buffer and increase pointer.
Definition: ble_bufops.h:126
__STATIC_INLINE void put_u16_inc(uint8_t **buffer, uint16_t value)
Put uint16 to buffer and increase pointer.
Definition: ble_bufops.h:198
__STATIC_INLINE void put_str_inc(uint8_t **buffer, const char *str)
Put string to buffer and increase pointer.
Definition: ble_bufops.h:245
__STATIC_INLINE uint16_t get_u16(const uint8_t *buffer)
Get uint16 from buffer.
Definition: ble_bufops.h:66
__STATIC_INLINE uint32_t get_u32(const uint8_t *buffer)
Get uint32 from buffer.
Definition: ble_bufops.h:79
__STATIC_INLINE void put_u8_inc(uint8_t **buffer, uint8_t value)
Put uint8 to buffer and increase pointer.
Definition: ble_bufops.h:182
__STATIC_INLINE void put_u16(uint8_t *buffer, uint16_t value)
Put uint16 to buffer.
Definition: ble_bufops.h:154
__STATIC_INLINE uint8_t get_u8(const uint8_t *buffer)
Get uint8 from buffer.
Definition: ble_bufops.h:53
__STATIC_INLINE void put_data_inc(uint8_t **buffer, uint16_t length, const void *data)
Put data to buffer and increase pointer.
Definition: ble_bufops.h:231