SmartSnippets DA1459x SDK
scps_client.h
Go to the documentation of this file.
1 
43 #ifndef SCPS_CLIENT_H
44 #define SCPS_CLIENT_H
45 
49 typedef enum {
53 
57 typedef enum {
61 
72  scps_client_event_t event,
73  att_error_t status);
74 
86  scps_client_event_t event,
87  att_error_t status, bool enabled);
88 
96 typedef void (* scps_client_refresh_notif_cb_t) (ble_client_t *scps_client);
97 
101 typedef struct {
109 
122  const ble_evt_gattc_browse_svc_t *evt);
123 
134 
148 
163  bool enable);
164 
176 bool scps_client_write_scan_interval_window(ble_client_t *scps_client, uint16_t scan_interval,
177  uint16_t scan_window);
178 
179 #endif /* SCPS_CLIENT_H */
180 
ble_evt_gattc_browse_svc_t
Definition: ble_gattc.h:118
scps_client_cap_t
scps_client_cap_t
Definition: scps_client.h:57
scps_client_callbacks_t::set_event_state_completed
scps_client_set_event_state_completed_cb_t set_event_state_completed
Definition: scps_client.h:105
scps_client_callbacks_t::get_event_state_completed
scps_client_get_event_state_completed_cb_t get_event_state_completed
Definition: scps_client.h:107
scps_client_get_event_state
bool scps_client_get_event_state(ble_client_t *scps_client, scps_client_event_t event)
Get event state.
att_error_t
att_error_t
Definition: ble_att.h:64
SCPS_CLIENT_EVENT_REFRESH_NOTIF
Definition: scps_client.h:51
scps_client_get_capabilities
scps_client_cap_t scps_client_get_capabilities(ble_client_t *scps_client)
Get capabilites.
ble_client
Definition: ble_client.h:154
scps_client_set_event_state
bool scps_client_set_event_state(ble_client_t *scps_client, scps_client_event_t event, bool enable)
Set Refresh characteristic notification state.
scps_client_set_event_state_completed_cb_t
void(* scps_client_set_event_state_completed_cb_t)(ble_client_t *scps_client, scps_client_event_t event, att_error_t status)
Set event state completed callback.
Definition: scps_client.h:71
scps_client_event_t
scps_client_event_t
Definition: scps_client.h:49
scps_client_get_event_state_completed_cb_t
void(* scps_client_get_event_state_completed_cb_t)(ble_client_t *scps_client, scps_client_event_t event, att_error_t status, bool enabled)
Get event state completed callback.
Definition: scps_client.h:85
scps_client_callbacks_t::refresh_notif
scps_client_refresh_notif_cb_t refresh_notif
Definition: scps_client.h:103
scps_client_refresh_notif_cb_t
void(* scps_client_refresh_notif_cb_t)(ble_client_t *scps_client)
Definition: scps_client.h:96
scps_client_callbacks_t
Definition: scps_client.h:101
scps_client_write_scan_interval_window
bool scps_client_write_scan_interval_window(ble_client_t *scps_client, uint16_t scan_interval, uint16_t scan_window)
Write Scan Interval Window.
SCPS_CLIENT_CAP_REFRESH
Definition: scps_client.h:59
scps_client_init
ble_client_t * scps_client_init(const scps_client_callbacks_t *cb, const ble_evt_gattc_browse_svc_t *evt)
Register SCPS Client instance.