Go to the documentation of this file.
60 #include "custom_config.h"
68 #define PASS_CONNECTION_MAX (10 < CFG_MAX_CONNECTIONS ?\
69 10 : CFG_MAX_CONNECTIONS)
70 #define PASS_ALERT_STATUS_VAL_LEN 1
71 #define PASS_RINGER_SET_VAL_LEN 1
72 #define PASS_RINGER_CTRL_PT_VAL_LEN 1
79 #define PASS_CHAR_MANDATORY 0x003f
80 #define PASS_CHAR_RING_CTRL_PT_SUP 0x0180
81 #define PASS_CHAR_FULL 0x01ff
89 #define PASS_NO_STATE_ACTIVE (0x00)
90 #define PASS_RINGER_ACTIVE (0x01 << 0)
91 #define PASS_VIBRATE_ACTIVE (0x01 << 1)
92 #define PASS_DISPLAY_ALERT_ACTIVE (0x01 << 2)
93 #define PASS_ALL_STATE_ACTIVE (0x07)
101 #define PASS_RINGER_SET_SILENT 0
102 #define PASS_RINGER_SET_NORMAL 1
pass_ringer_ctrl_pt_t
Phone Alert Status Service Ringer Control Point.
Definition: pass.h:112
@ PASS_EVT_RINGER_SET_NTF_ENABLE
Definition: pass.h:124
@ PASS_CTRL_PT_MUTE_ONCE
Definition: pass.h:114
@ PASS_EVT_RINGER_SET_NTF_DISABLE
Definition: pass.h:125
@ PASS_EVT_ALERT_STATUS_NTF_DISABLE
Definition: pass.h:123
Phone Alert Status Service init stucture. This contains all option and data needed for initialization...
Definition: pass.h:158
uint8_t pass_ringer_setting_get(void)
Get Ringer Setting value.
Phone Alert Status Service event.
Definition: pass.h:138
uint8_t conn_idx
Definition: pass.h:139
uint8_t alert_status
Definition: pass.h:161
@ PASS_EVT_INVALID
Definition: pass.h:121
@ PASS_CTRL_PT_CANCEL_SLIENT_MODE
Definition: pass.h:115
void(* pass_evt_handler_t)(pass_evt_t *p_evt)
Phone Alert Status Service event handler type.
Definition: pass.h:149
pass_evt_type_t evt_type
Definition: pass.h:140
@ PASS_EVT_MUTE_ONCE_SET
Definition: pass.h:127
@ PASS_EVT_SILENT_MODE_SET
Definition: pass.h:126
@ PASS_EVT_SILENT_MODE_CANCEL
Definition: pass.h:128
pass_evt_handler_t evt_handler
Definition: pass.h:159
void pass_ringer_setting_set(uint8_t conn_idx, uint8_t new_setting)
Set Ringer Setting value.
uint16_t sdk_err_t
SDK API result type.
Definition: ble_error.h:243
void pass_alert_status_set(uint8_t conn_idx, uint8_t new_status)
Set Alert Status value.
uint16_t char_mask
Definition: pass.h:160
@ PASS_EVT_ALERT_STATUS_NTF_ENABLE
Definition: pass.h:122
pass_evt_type_t
Phone Alert Status Service event type.
Definition: pass.h:120
uint8_t ringer_setting
Definition: pass.h:162
sdk_err_t pass_service_init(pass_init_t *p_pass_init)
Initialize a Phone Alert Status Service instance and add in the DB.
@ PASS_CTRL_PT_SILENT_MODE
Definition: pass.h:113