Add server-side callback for change in MTU (1/4)
When a client requests to update the LE transport MTU, the server currently does not get notified and can therefor not properly size notifications appropriate to the current MTU. Bug: 18388114 Change-Id: I136f32cba48da3302e13fb9a9ec81b8e01712138
This commit is contained in:
parent
b73bc86089
commit
285fed0963
1 changed files with 4 additions and 0 deletions
|
@ -117,6 +117,9 @@ typedef void (*indication_sent_callback)(int conn_id, int status);
|
||||||
*/
|
*/
|
||||||
typedef void (*congestion_callback)(int conn_id, bool congested);
|
typedef void (*congestion_callback)(int conn_id, bool congested);
|
||||||
|
|
||||||
|
/** Callback invoked when the MTU for a given connection changes */
|
||||||
|
typedef void (*mtu_changed_callback)(int conn_id, int mtu);
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
register_server_callback register_server_cb;
|
register_server_callback register_server_cb;
|
||||||
connection_callback connection_cb;
|
connection_callback connection_cb;
|
||||||
|
@ -133,6 +136,7 @@ typedef struct {
|
||||||
response_confirmation_callback response_confirmation_cb;
|
response_confirmation_callback response_confirmation_cb;
|
||||||
indication_sent_callback indication_sent_cb;
|
indication_sent_callback indication_sent_cb;
|
||||||
congestion_callback congestion_cb;
|
congestion_callback congestion_cb;
|
||||||
|
mtu_changed_callback mtu_changed_cb;
|
||||||
} btgatt_server_callbacks_t;
|
} btgatt_server_callbacks_t;
|
||||||
|
|
||||||
/** Represents the standard BT-GATT server interface. */
|
/** Represents the standard BT-GATT server interface. */
|
||||||
|
|
Loading…
Reference in a new issue