123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- #ifndef TILE_GAP_DRIVER_H_
- #define TILE_GAP_DRIVER_H_
- #include <stdint.h>
- #define TILE_SERVICE_DATA_VERSION_0 0
- #define TILE_SERVICE_DATA_VERSION_2 2
- struct tile_conn_params
- {
- uint16_t conn_interval;
- uint16_t slave_latency;
- uint16_t conn_sup_timeout;
- };
- struct tile_gap_driver
- {
-
- uint16_t authentication_timer_delay;
-
- struct tile_conn_params conn_params;
-
-
- uint16_t* auth_disconnect_count;
-
- int (*gap_disconnect)(void);
- };
- int tile_gap_register(struct tile_gap_driver *driver);
- int tile_gap_connected(struct tile_conn_params *conn_params);
- int tile_gap_disconnected(void);
- int tile_gap_params_updated(struct tile_conn_params *conn_params);
- int tile_gap_get_adv_params(uint16_t* adv_interval, uint16_t* tile_service_uuid, uint8_t* tile_service_data_length, uint8_t* tile_service_data, uint8_t* manuf);
- #endif
|