Server Common Callback Data

group GATT_SERVER_COMMON_CB_DATA

Data for profile to inform application.

Enums

enum T_SERVER_CB_TYPE

Event ID.

Values:

enumerator PROFILE_EVT_SRV_REG_COMPLETE

Services register complete event when application calls server_add_service before calling gap_start_bt_stack.

enumerator PROFILE_EVT_SEND_DATA_COMPLETE

Notification or indication data send complete event.

enumerator PROFILE_EVT_SRV_REG_AFTER_INIT_COMPLETE

Services register complete event when application calls server_add_service after receiving GAP_INIT_STATE_STACK_READY.

enumerator PROFILE_EVT_SRV_CLEAR_AFTER_INIT_COMPLETE

Services clear complete event when application calls server_clear_service after receiving GAP_INIT_STATE_STACK_READY.

enumerator PROFILE_EVT_SERVICE_CHANGE_STATE

Service change state event.

enum T_SERVER_RESULT

The callback data of PROFILE_EVT_SRV_REG_COMPLETE.

Values:

enumerator GATT_SERVER_SUCCESS

Success.

enumerator GATT_SERVER_FAIL

Fail.

struct T_SERVER_REG_AFTER_INIT_RESULT

The callback data of PROFILE_EVT_SRV_REG_AFTER_INIT_COMPLETE.

Public Members

T_SERVER_RESULT result
T_SERVER_ID service_id
uint16_t cause
struct T_SERVER_CLEAR_SERVICE_AFTER_INIT_RESULT

The callback data of PROFILE_EVT_SRV_CLEAR_AFTER_INIT_COMPLETE.

Public Members

uint16_t cause

Cause.

uint16_t svc_changed_char_cccd_handle

0x0000: Invalid handle.

struct T_SERVER_SERVICE_CHANGE_STATE

The callback data of PROFILE_EVT_SERVICE_CHANGE_STATE.

Public Members

uint8_t service_change

Whether service is changed.

  • 0: Service is not changed.

  • 1: Service is changed.

uint8_t service_change_state

GATT Server Service Change State Bit Definitions.

uint16_t conn_handle

Ignore if service_change is 1.