Wirepas SDK
poslib_mbcn.h
Go to the documentation of this file.
1
7
#ifndef _POSLIB_MBCN_H_
8
#define _POSLIB_MBCN_H_
9
10
#include "
poslib.h
"
11
#define PACKED_STRUCT struct __attribute__((__packed__))
12
16
typedef
PACKED_STRUCT
17
{
18
uint16_t
seq
;
19
uint8_t data[102 -
sizeof
(uint16_t)];
//FixME: replace 102 with define if exists!
20
}
poslib_mbcn_payload_t
;
21
27
bool
PosLibMbcn_start
(
poslib_mbcn_config_t
* );
28
33
void
PosLibMbcn_stop
();
34
35
43
bool
PosLibMbcn_decode
(uint8_t * buf, uint8_t length,
poslib_mbcn_data_t
* mbcn);
44
45
#endif
/* _POSLIB_MBCN_H_ */
poslib_mbcn_config_t
defines mini-beacon configuration.
Definition:
poslib.h:212
PosLibMbcn_decode
bool PosLibMbcn_decode(uint8_t *buf, uint8_t length, poslib_mbcn_data_t *mbcn)
Decodes the mini-beacon payload.
poslib_mbcn_payload_t::seq
uint16_t seq
Definition:
poslib_mbcn.h:18
poslib_mbcn_data_t
defines mini-beacon data payload.
Definition:
poslib.h:223
PosLibMbcn_stop
void PosLibMbcn_stop()
Stops periodic mini-beacons.
PosLibMbcn_start
bool PosLibMbcn_start(poslib_mbcn_config_t *)
Starts sending periodic mini-beacons.
poslib_mbcn_payload_t
Mini-beacon payload struct.
Definition:
poslib_mbcn.h:16
PACKED_STRUCT
#define PACKED_STRUCT
Definition:
poslib_mbcn.h:11
poslib.h