@@ -1907,49 +1907,6 @@ notify_multiple(uint16_t conn_handle, void *arg)
1907
1907
return rc ;
1908
1908
}
1909
1909
1910
- static uint8_t
1911
- set_mult (const void * cmd , uint16_t cmd_len ,
1912
- void * rsp , uint16_t * rsp_len )
1913
- {
1914
- const struct btp_gatt_set_mult_val_cmd * cp = cmd ;
1915
- struct ble_gatt_notif tuples [16 ];
1916
- int i ;
1917
- int rc = 0 ;
1918
- int data_idx = 0 ;
1919
- uint16_t data_len ;
1920
- struct notify_mult_cb_data cb_data ;
1921
-
1922
- for (i = 0 ; i < cp -> count ; i ++ ) {
1923
- tuples [i ].handle = get_le16 (cp -> data + data_idx );
1924
- data_idx += 2 ;
1925
- tuples [i ].value = ble_hs_mbuf_att_pkt ();
1926
- if (tuples [i ].value == NULL ) {
1927
- rc = ENOMEM ;
1928
- goto done ;
1929
- }
1930
-
1931
- data_len = get_le16 (cp -> data + data_idx );
1932
- data_idx += 2 ;
1933
-
1934
- os_mbuf_append (tuples [i ].value , cp -> data + data_idx , data_len );
1935
- data_idx += data_len ;
1936
- }
1937
-
1938
- for (i = 0 ; i < cp -> count ; i ++ ) {
1939
- ble_att_svr_write_local (tuples [i ].handle , tuples [i ].value );
1940
- cb_data .handles [i ] = tuples [i ].handle ;
1941
- }
1942
-
1943
- cb_data .tuple_cnt = cp -> count ;
1944
- ble_gap_conn_foreach_handle (notify_multiple , (void * )& cb_data );
1945
- done :
1946
- if (rc != 0 ) {
1947
- return BTP_STATUS_FAILED ;
1948
- }
1949
-
1950
- return BTP_STATUS_SUCCESS ;
1951
- }
1952
-
1953
1910
static uint8_t
1954
1911
notify_mult (const void * cmd , uint16_t cmd_len ,
1955
1912
void * rsp , uint16_t * rsp_len )
@@ -2164,11 +2121,6 @@ static const struct btp_handler handlers[] = {
2164
2121
.expect_len = sizeof (struct btp_gatt_get_attribute_value_cmd ),
2165
2122
.func = get_attr_val ,
2166
2123
},
2167
- {
2168
- .opcode = BTP_GATT_SET_MULT_VALUE ,
2169
- .expect_len = BTP_HANDLER_LENGTH_VARIABLE ,
2170
- .func = set_mult ,
2171
- },
2172
2124
{
2173
2125
.opcode = BTP_GATT_NOTIFY_MULTIPLE ,
2174
2126
.expect_len = BTP_HANDLER_LENGTH_VARIABLE ,
0 commit comments