diff options
Diffstat (limited to 'net/nimble/host/src/ble_att_cmd.c')
-rw-r--r-- | net/nimble/host/src/ble_att_cmd.c | 236 |
1 files changed, 123 insertions, 113 deletions
diff --git a/net/nimble/host/src/ble_att_cmd.c b/net/nimble/host/src/ble_att_cmd.c index 5df08466..05c68749 100644 --- a/net/nimble/host/src/ble_att_cmd.c +++ b/net/nimble/host/src/ble_att_cmd.c @@ -26,10 +26,11 @@ #include "host/ble_uuid.h" #include "ble_hs_priv.h" -static void * -ble_att_init_parse(uint8_t op, void *payload, int min_len, int actual_len) +static const void * +ble_att_init_parse(uint8_t op, const void *payload, + int min_len, int actual_len) { - uint8_t *u8ptr; + const uint8_t *u8ptr; BLE_HS_DBG_ASSERT(actual_len >= min_len); @@ -40,20 +41,6 @@ ble_att_init_parse(uint8_t op, void *payload, int min_len, int actual_len) } static void * -ble_att_init_parse_2op(uint8_t op1, uint8_t op2, void *payload, - int min_len, int actual_len) -{ - uint8_t *u8ptr; - - BLE_HS_DBG_ASSERT(actual_len >= min_len); - - u8ptr = payload; - BLE_HS_DBG_ASSERT(u8ptr[0] == op1 || u8ptr[0] == op2); - - return u8ptr + 1; -} - -static void * ble_att_init_write(uint8_t op, void *payload, int min_len, int actual_len) { uint8_t *u8ptr; @@ -68,7 +55,7 @@ ble_att_init_write(uint8_t op, void *payload, int min_len, int actual_len) static void ble_att_error_rsp_swap(struct ble_att_error_rsp *dst, - struct ble_att_error_rsp *src) + const struct ble_att_error_rsp *src) { dst->baep_req_op = src->baep_req_op; dst->baep_handle = TOFROMLE16(src->baep_handle); @@ -76,9 +63,10 @@ ble_att_error_rsp_swap(struct ble_att_error_rsp *dst, } void -ble_att_error_rsp_parse(void *payload, int len, struct ble_att_error_rsp *dst) +ble_att_error_rsp_parse(const void *payload, int len, + struct ble_att_error_rsp *dst) { - struct ble_att_error_rsp *src; + const struct ble_att_error_rsp *src; src = ble_att_init_parse(BLE_ATT_OP_ERROR_RSP, payload, BLE_ATT_ERROR_RSP_SZ, len); @@ -86,7 +74,8 @@ ble_att_error_rsp_parse(void *payload, int len, struct ble_att_error_rsp *dst) } void -ble_att_error_rsp_write(void *payload, int len, struct ble_att_error_rsp *src) +ble_att_error_rsp_write(void *payload, int len, + const struct ble_att_error_rsp *src) { struct ble_att_error_rsp *dst; @@ -96,30 +85,44 @@ ble_att_error_rsp_write(void *payload, int len, struct ble_att_error_rsp *src) } void -ble_att_error_rsp_log(struct ble_att_error_rsp *cmd) +ble_att_error_rsp_log(const struct ble_att_error_rsp *cmd) { BLE_HS_LOG(DEBUG, "req_op=%d handle=0x%04x error_code=%d", cmd->baep_req_op, cmd->baep_handle, cmd->baep_error_code); } static void -ble_att_mtu_cmd_swap(struct ble_att_mtu_cmd *dst, struct ble_att_mtu_cmd *src) +ble_att_mtu_cmd_swap(struct ble_att_mtu_cmd *dst, + const struct ble_att_mtu_cmd *src) { dst->bamc_mtu = TOFROMLE16(src->bamc_mtu); } void -ble_att_mtu_cmd_parse(void *payload, int len, struct ble_att_mtu_cmd *dst) +ble_att_mtu_req_parse(const void *payload, int len, + struct ble_att_mtu_cmd *dst) +{ + const struct ble_att_mtu_cmd *src; + + src = ble_att_init_parse(BLE_ATT_OP_MTU_REQ, payload, BLE_ATT_MTU_CMD_SZ, + len); + ble_att_mtu_cmd_swap(dst, src); +} + +void +ble_att_mtu_rsp_parse(const void *payload, int len, + struct ble_att_mtu_cmd *dst) { - struct ble_att_mtu_cmd *src; + const struct ble_att_mtu_cmd *src; - src = ble_att_init_parse_2op(BLE_ATT_OP_MTU_REQ, BLE_ATT_OP_MTU_RSP, - payload, BLE_ATT_MTU_CMD_SZ, len); + src = ble_att_init_parse(BLE_ATT_OP_MTU_RSP, payload, BLE_ATT_MTU_CMD_SZ, + len); ble_att_mtu_cmd_swap(dst, src); } void -ble_att_mtu_req_write(void *payload, int len, struct ble_att_mtu_cmd *src) +ble_att_mtu_req_write(void *payload, int len, + const struct ble_att_mtu_cmd *src) { struct ble_att_mtu_cmd *dst; @@ -129,7 +132,8 @@ ble_att_mtu_req_write(void *payload, int len, struct ble_att_mtu_cmd *src) } void -ble_att_mtu_rsp_write(void *payload, int len, struct ble_att_mtu_cmd *src) +ble_att_mtu_rsp_write(void *payload, int len, + const struct ble_att_mtu_cmd *src) { struct ble_att_mtu_cmd *dst; @@ -139,24 +143,24 @@ ble_att_mtu_rsp_write(void *payload, int len, struct ble_att_mtu_cmd *src) } void -ble_att_mtu_cmd_log(struct ble_att_mtu_cmd *cmd) +ble_att_mtu_cmd_log(const struct ble_att_mtu_cmd *cmd) { BLE_HS_LOG(DEBUG, "mtu=%d", cmd->bamc_mtu); } static void ble_att_find_info_req_swap(struct ble_att_find_info_req *dst, - struct ble_att_find_info_req *src) + const struct ble_att_find_info_req *src) { dst->bafq_start_handle = TOFROMLE16(src->bafq_start_handle); dst->bafq_end_handle = TOFROMLE16(src->bafq_end_handle); } void -ble_att_find_info_req_parse(void *payload, int len, +ble_att_find_info_req_parse(const void *payload, int len, struct ble_att_find_info_req *dst) { - struct ble_att_find_info_req *src; + const struct ble_att_find_info_req *src; src = ble_att_init_parse(BLE_ATT_OP_FIND_INFO_REQ, payload, BLE_ATT_FIND_INFO_REQ_SZ, len); @@ -165,7 +169,7 @@ ble_att_find_info_req_parse(void *payload, int len, void ble_att_find_info_req_write(void *payload, int len, - struct ble_att_find_info_req *src) + const struct ble_att_find_info_req *src) { struct ble_att_find_info_req *dst; @@ -175,7 +179,7 @@ ble_att_find_info_req_write(void *payload, int len, } void -ble_att_find_info_req_log(struct ble_att_find_info_req *cmd) +ble_att_find_info_req_log(const struct ble_att_find_info_req *cmd) { BLE_HS_LOG(DEBUG, "start_handle=0x%04x end_handle=0x%04x", cmd->bafq_start_handle, cmd->bafq_end_handle); @@ -183,16 +187,16 @@ ble_att_find_info_req_log(struct ble_att_find_info_req *cmd) static void ble_att_find_info_rsp_swap(struct ble_att_find_info_rsp *dst, - struct ble_att_find_info_rsp *src) + const struct ble_att_find_info_rsp *src) { dst->bafp_format = src->bafp_format; } void -ble_att_find_info_rsp_parse(void *payload, int len, +ble_att_find_info_rsp_parse(const void *payload, int len, struct ble_att_find_info_rsp *dst) { - struct ble_att_find_info_rsp *src; + const struct ble_att_find_info_rsp *src; src = ble_att_init_parse(BLE_ATT_OP_FIND_INFO_RSP, payload, BLE_ATT_FIND_INFO_RSP_BASE_SZ, len); @@ -201,7 +205,7 @@ ble_att_find_info_rsp_parse(void *payload, int len, void ble_att_find_info_rsp_write(void *payload, int len, - struct ble_att_find_info_rsp *src) + const struct ble_att_find_info_rsp *src) { struct ble_att_find_info_rsp *dst; @@ -211,14 +215,14 @@ ble_att_find_info_rsp_write(void *payload, int len, } void -ble_att_find_info_rsp_log(struct ble_att_find_info_rsp *cmd) +ble_att_find_info_rsp_log(const struct ble_att_find_info_rsp *cmd) { BLE_HS_LOG(DEBUG, "format=%d", cmd->bafp_format); } static void ble_att_find_type_value_req_swap(struct ble_att_find_type_value_req *dst, - struct ble_att_find_type_value_req *src) + const struct ble_att_find_type_value_req *src) { dst->bavq_start_handle = TOFROMLE16(src->bavq_start_handle); dst->bavq_end_handle = TOFROMLE16(src->bavq_end_handle); @@ -226,10 +230,10 @@ ble_att_find_type_value_req_swap(struct ble_att_find_type_value_req *dst, } void -ble_att_find_type_value_req_parse(void *payload, int len, +ble_att_find_type_value_req_parse(const void *payload, int len, struct ble_att_find_type_value_req *dst) { - struct ble_att_find_type_value_req *src; + const struct ble_att_find_type_value_req *src; src = ble_att_init_parse(BLE_ATT_OP_FIND_TYPE_VALUE_REQ, payload, BLE_ATT_FIND_TYPE_VALUE_REQ_BASE_SZ, len); @@ -237,8 +241,8 @@ ble_att_find_type_value_req_parse(void *payload, int len, } void -ble_att_find_type_value_req_write(void *payload, int len, - struct ble_att_find_type_value_req *src) +ble_att_find_type_value_req_write( + void *payload, int len, const struct ble_att_find_type_value_req *src) { struct ble_att_find_type_value_req *dst; @@ -248,7 +252,7 @@ ble_att_find_type_value_req_write(void *payload, int len, } void -ble_att_find_type_value_req_log(struct ble_att_find_type_value_req *cmd) +ble_att_find_type_value_req_log(const struct ble_att_find_type_value_req *cmd) { BLE_HS_LOG(DEBUG, "start_handle=0x%04x end_handle=0x%04x attr_type=%d", cmd->bavq_start_handle, cmd->bavq_end_handle, @@ -257,17 +261,17 @@ ble_att_find_type_value_req_log(struct ble_att_find_type_value_req *cmd) static void ble_att_read_type_req_swap(struct ble_att_read_type_req *dst, - struct ble_att_read_type_req *src) + const struct ble_att_read_type_req *src) { dst->batq_start_handle = TOFROMLE16(src->batq_start_handle); dst->batq_end_handle = TOFROMLE16(src->batq_end_handle); } void -ble_att_read_type_req_parse(void *payload, int len, +ble_att_read_type_req_parse(const void *payload, int len, struct ble_att_read_type_req *dst) { - struct ble_att_read_type_req *src; + const struct ble_att_read_type_req *src; src = ble_att_init_parse(BLE_ATT_OP_READ_TYPE_REQ, payload, BLE_ATT_READ_TYPE_REQ_BASE_SZ, len); @@ -276,7 +280,7 @@ ble_att_read_type_req_parse(void *payload, int len, void ble_att_read_type_req_write(void *payload, int len, - struct ble_att_read_type_req *src) + const struct ble_att_read_type_req *src) { struct ble_att_read_type_req *dst; @@ -286,7 +290,7 @@ ble_att_read_type_req_write(void *payload, int len, } void -ble_att_read_type_req_log(struct ble_att_read_type_req *cmd) +ble_att_read_type_req_log(const struct ble_att_read_type_req *cmd) { BLE_HS_LOG(DEBUG, "start_handle=0x%04x end_handle=0x%04x", cmd->batq_start_handle, cmd->batq_end_handle); @@ -294,16 +298,16 @@ ble_att_read_type_req_log(struct ble_att_read_type_req *cmd) static void ble_att_read_type_rsp_swap(struct ble_att_read_type_rsp *dst, - struct ble_att_read_type_rsp *src) + const struct ble_att_read_type_rsp *src) { dst->batp_length = src->batp_length; } void -ble_att_read_type_rsp_parse(void *payload, int len, +ble_att_read_type_rsp_parse(const void *payload, int len, struct ble_att_read_type_rsp *dst) { - struct ble_att_read_type_rsp *src; + const struct ble_att_read_type_rsp *src; src = ble_att_init_parse(BLE_ATT_OP_READ_TYPE_RSP, payload, BLE_ATT_READ_TYPE_RSP_BASE_SZ, len); @@ -312,7 +316,7 @@ ble_att_read_type_rsp_parse(void *payload, int len, void ble_att_read_type_rsp_write(void *payload, int len, - struct ble_att_read_type_rsp *src) + const struct ble_att_read_type_rsp *src) { struct ble_att_read_type_rsp *dst; @@ -322,22 +326,23 @@ ble_att_read_type_rsp_write(void *payload, int len, } void -ble_att_read_type_rsp_log(struct ble_att_read_type_rsp *cmd) +ble_att_read_type_rsp_log(const struct ble_att_read_type_rsp *cmd) { BLE_HS_LOG(DEBUG, "length=%d", cmd->batp_length); } static void ble_att_read_req_swap(struct ble_att_read_req *dst, - struct ble_att_read_req *src) + const struct ble_att_read_req *src) { dst->barq_handle = TOFROMLE16(src->barq_handle); } void -ble_att_read_req_parse(void *payload, int len, struct ble_att_read_req *dst) +ble_att_read_req_parse(const void *payload, int len, + struct ble_att_read_req *dst) { - struct ble_att_read_req *src; + const struct ble_att_read_req *src; src = ble_att_init_parse(BLE_ATT_OP_READ_REQ, payload, BLE_ATT_READ_REQ_SZ, len); @@ -345,7 +350,8 @@ ble_att_read_req_parse(void *payload, int len, struct ble_att_read_req *dst) } void -ble_att_read_req_write(void *payload, int len, struct ble_att_read_req *src) +ble_att_read_req_write(void *payload, int len, + const struct ble_att_read_req *src) { struct ble_att_read_req *dst; @@ -355,24 +361,24 @@ ble_att_read_req_write(void *payload, int len, struct ble_att_read_req *src) } void -ble_att_read_req_log(struct ble_att_read_req *cmd) +ble_att_read_req_log(const struct ble_att_read_req *cmd) { BLE_HS_LOG(DEBUG, "handle=0x%04x", cmd->barq_handle); } static void ble_att_read_blob_req_swap(struct ble_att_read_blob_req *dst, - struct ble_att_read_blob_req *src) + const struct ble_att_read_blob_req *src) { dst->babq_handle = TOFROMLE16(src->babq_handle); dst->babq_offset = TOFROMLE16(src->babq_offset); } void -ble_att_read_blob_req_parse(void *payload, int len, +ble_att_read_blob_req_parse(const void *payload, int len, struct ble_att_read_blob_req *dst) { - struct ble_att_read_blob_req *src; + const struct ble_att_read_blob_req *src; src = ble_att_init_parse(BLE_ATT_OP_READ_BLOB_REQ, payload, BLE_ATT_READ_BLOB_REQ_SZ, len); @@ -381,7 +387,7 @@ ble_att_read_blob_req_parse(void *payload, int len, void ble_att_read_blob_req_write(void *payload, int len, - struct ble_att_read_blob_req *src) + const struct ble_att_read_blob_req *src) { struct ble_att_read_blob_req *dst; @@ -391,14 +397,14 @@ ble_att_read_blob_req_write(void *payload, int len, } void -ble_att_read_blob_req_log(struct ble_att_read_blob_req *cmd) +ble_att_read_blob_req_log(const struct ble_att_read_blob_req *cmd) { BLE_HS_LOG(DEBUG, "handle=0x%04x offset=%d", cmd->babq_handle, cmd->babq_offset); } void -ble_att_read_mult_req_parse(void *payload, int len) +ble_att_read_mult_req_parse(const void *payload, int len) { ble_att_init_parse(BLE_ATT_OP_READ_MULT_REQ, payload, BLE_ATT_READ_MULT_REQ_BASE_SZ, len); @@ -412,7 +418,7 @@ ble_att_read_mult_req_write(void *payload, int len) } void -ble_att_read_mult_rsp_parse(void *payload, int len) +ble_att_read_mult_rsp_parse(const void *payload, int len) { ble_att_init_parse(BLE_ATT_OP_READ_MULT_RSP, payload, BLE_ATT_READ_MULT_RSP_BASE_SZ, len); @@ -427,17 +433,17 @@ ble_att_read_mult_rsp_write(void *payload, int len) static void ble_att_read_group_type_req_swap(struct ble_att_read_group_type_req *dst, - struct ble_att_read_group_type_req *src) + const struct ble_att_read_group_type_req *src) { dst->bagq_start_handle = TOFROMLE16(src->bagq_start_handle); dst->bagq_end_handle = TOFROMLE16(src->bagq_end_handle); } void -ble_att_read_group_type_req_parse(void *payload, int len, +ble_att_read_group_type_req_parse(const void *payload, int len, struct ble_att_read_group_type_req *dst) { - struct ble_att_read_group_type_req *src; + const struct ble_att_read_group_type_req *src; src = ble_att_init_parse(BLE_ATT_OP_READ_GROUP_TYPE_REQ, payload, BLE_ATT_READ_GROUP_TYPE_REQ_BASE_SZ, len); @@ -445,8 +451,8 @@ ble_att_read_group_type_req_parse(void *payload, int len, } void -ble_att_read_group_type_req_write(void *payload, int len, - struct ble_att_read_group_type_req *src) +ble_att_read_group_type_req_write( + void *payload, int len, const struct ble_att_read_group_type_req *src) { struct ble_att_read_group_type_req *dst; @@ -456,7 +462,7 @@ ble_att_read_group_type_req_write(void *payload, int len, } void -ble_att_read_group_type_req_log(struct ble_att_read_group_type_req *cmd) +ble_att_read_group_type_req_log(const struct ble_att_read_group_type_req *cmd) { BLE_HS_LOG(DEBUG, "start_handle=0x%04x end_handle=0x%04x", cmd->bagq_start_handle, cmd->bagq_end_handle); @@ -464,16 +470,16 @@ ble_att_read_group_type_req_log(struct ble_att_read_group_type_req *cmd) static void ble_att_read_group_type_rsp_swap(struct ble_att_read_group_type_rsp *dst, - struct ble_att_read_group_type_rsp *src) + const struct ble_att_read_group_type_rsp *src) { dst->bagp_length = src->bagp_length; } void -ble_att_read_group_type_rsp_parse(void *payload, int len, +ble_att_read_group_type_rsp_parse(const void *payload, int len, struct ble_att_read_group_type_rsp *dst) { - struct ble_att_read_group_type_rsp *src; + const struct ble_att_read_group_type_rsp *src; src = ble_att_init_parse(BLE_ATT_OP_READ_GROUP_TYPE_RSP, payload, BLE_ATT_READ_GROUP_TYPE_RSP_BASE_SZ, len); @@ -481,8 +487,8 @@ ble_att_read_group_type_rsp_parse(void *payload, int len, } void -ble_att_read_group_type_rsp_write(void *payload, int len, - struct ble_att_read_group_type_rsp *src) +ble_att_read_group_type_rsp_write( + void *payload, int len, const struct ble_att_read_group_type_rsp *src) { struct ble_att_read_group_type_rsp *dst; @@ -492,22 +498,23 @@ ble_att_read_group_type_rsp_write(void *payload, int len, } void -ble_att_read_group_type_rsp_log(struct ble_att_read_group_type_rsp *cmd) +ble_att_read_group_type_rsp_log(const struct ble_att_read_group_type_rsp *cmd) { BLE_HS_LOG(DEBUG, "length=%d", cmd->bagp_length); } static void ble_att_write_req_swap(struct ble_att_write_req *dst, - struct ble_att_write_req *src) + const struct ble_att_write_req *src) { dst->bawq_handle = TOFROMLE16(src->bawq_handle); } void -ble_att_write_req_parse(void *payload, int len, struct ble_att_write_req *dst) +ble_att_write_req_parse(const void *payload, int len, + struct ble_att_write_req *dst) { - struct ble_att_write_req *src; + const struct ble_att_write_req *src; src = ble_att_init_parse(BLE_ATT_OP_WRITE_REQ, payload, BLE_ATT_WRITE_REQ_BASE_SZ, len); @@ -515,9 +522,10 @@ ble_att_write_req_parse(void *payload, int len, struct ble_att_write_req *dst) } void -ble_att_write_cmd_parse(void *payload, int len, struct ble_att_write_req *dst) +ble_att_write_cmd_parse(const void *payload, int len, + struct ble_att_write_req *dst) { - struct ble_att_write_req *src; + const struct ble_att_write_req *src; src = ble_att_init_parse(BLE_ATT_OP_WRITE_CMD, payload, BLE_ATT_WRITE_REQ_BASE_SZ, len); @@ -525,7 +533,8 @@ ble_att_write_cmd_parse(void *payload, int len, struct ble_att_write_req *dst) } void -ble_att_write_req_write(void *payload, int len, struct ble_att_write_req *src) +ble_att_write_req_write(void *payload, int len, + const struct ble_att_write_req *src) { struct ble_att_write_req *dst; @@ -535,7 +544,8 @@ ble_att_write_req_write(void *payload, int len, struct ble_att_write_req *src) } void -ble_att_write_cmd_write(void *payload, int len, struct ble_att_write_req *src) +ble_att_write_cmd_write(void *payload, int len, + const struct ble_att_write_req *src) { struct ble_att_write_req *dst; @@ -545,24 +555,24 @@ ble_att_write_cmd_write(void *payload, int len, struct ble_att_write_req *src) } void -ble_att_write_cmd_log(struct ble_att_write_req *cmd) +ble_att_write_cmd_log(const struct ble_att_write_req *cmd) { BLE_HS_LOG(DEBUG, "handle=0x%04x", cmd->bawq_handle); } static void ble_att_prep_write_cmd_swap(struct ble_att_prep_write_cmd *dst, - struct ble_att_prep_write_cmd *src) + const struct ble_att_prep_write_cmd *src) { dst->bapc_handle = TOFROMLE16(src->bapc_handle); dst->bapc_offset = TOFROMLE16(src->bapc_offset); } void -ble_att_prep_write_req_parse(void *payload, int len, +ble_att_prep_write_req_parse(const void *payload, int len, struct ble_att_prep_write_cmd *dst) { - struct ble_att_prep_write_cmd *src; + const struct ble_att_prep_write_cmd *src; src = ble_att_init_parse(BLE_ATT_OP_PREP_WRITE_REQ, payload, BLE_ATT_PREP_WRITE_CMD_BASE_SZ, len); @@ -571,7 +581,7 @@ ble_att_prep_write_req_parse(void *payload, int len, void ble_att_prep_write_req_write(void *payload, int len, - struct ble_att_prep_write_cmd *src) + const struct ble_att_prep_write_cmd *src) { struct ble_att_prep_write_cmd *dst; @@ -581,10 +591,10 @@ ble_att_prep_write_req_write(void *payload, int len, } void -ble_att_prep_write_rsp_parse(void *payload, int len, +ble_att_prep_write_rsp_parse(const void *payload, int len, struct ble_att_prep_write_cmd *dst) { - struct ble_att_prep_write_cmd *src; + const struct ble_att_prep_write_cmd *src; src = ble_att_init_parse(BLE_ATT_OP_PREP_WRITE_RSP, payload, BLE_ATT_PREP_WRITE_CMD_BASE_SZ, len); @@ -593,7 +603,7 @@ ble_att_prep_write_rsp_parse(void *payload, int len, void ble_att_prep_write_rsp_write(void *payload, int len, - struct ble_att_prep_write_cmd *src) + const struct ble_att_prep_write_cmd *src) { struct ble_att_prep_write_cmd *dst; @@ -603,7 +613,7 @@ ble_att_prep_write_rsp_write(void *payload, int len, } void -ble_att_prep_write_cmd_log(struct ble_att_prep_write_cmd *cmd) +ble_att_prep_write_cmd_log(const struct ble_att_prep_write_cmd *cmd) { BLE_HS_LOG(DEBUG, "handle=0x%04x offset=%d", cmd->bapc_handle, cmd->bapc_offset); @@ -611,16 +621,16 @@ ble_att_prep_write_cmd_log(struct ble_att_prep_write_cmd *cmd) static void ble_att_exec_write_req_swap(struct ble_att_exec_write_req *dst, - struct ble_att_exec_write_req *src) + const struct ble_att_exec_write_req *src) { dst->baeq_flags = src->baeq_flags; } void -ble_att_exec_write_req_parse(void *payload, int len, +ble_att_exec_write_req_parse(const void *payload, int len, struct ble_att_exec_write_req *dst) { - struct ble_att_exec_write_req *src; + const struct ble_att_exec_write_req *src; src = ble_att_init_parse(BLE_ATT_OP_EXEC_WRITE_REQ, payload, BLE_ATT_EXEC_WRITE_REQ_SZ, len); @@ -629,7 +639,7 @@ ble_att_exec_write_req_parse(void *payload, int len, void ble_att_exec_write_req_write(void *payload, int len, - struct ble_att_exec_write_req *src) + const struct ble_att_exec_write_req *src) { struct ble_att_exec_write_req *dst; @@ -639,13 +649,13 @@ ble_att_exec_write_req_write(void *payload, int len, } void -ble_att_exec_write_req_log(struct ble_att_exec_write_req *cmd) +ble_att_exec_write_req_log(const struct ble_att_exec_write_req *cmd) { BLE_HS_LOG(DEBUG, "flags=0x%02x", cmd->baeq_flags); } void -ble_att_exec_write_rsp_parse(void *payload, int len) +ble_att_exec_write_rsp_parse(const void *payload, int len) { ble_att_init_parse(BLE_ATT_OP_EXEC_WRITE_RSP, payload, BLE_ATT_EXEC_WRITE_RSP_SZ, len); @@ -660,16 +670,16 @@ ble_att_exec_write_rsp_write(void *payload, int len) static void ble_att_notify_req_swap(struct ble_att_notify_req *dst, - struct ble_att_notify_req *src) + const struct ble_att_notify_req *src) { dst->banq_handle = TOFROMLE16(src->banq_handle); } void -ble_att_notify_req_parse(void *payload, int len, +ble_att_notify_req_parse(const void *payload, int len, struct ble_att_notify_req *dst) { - struct ble_att_notify_req *src; + const struct ble_att_notify_req *src; src = ble_att_init_parse(BLE_ATT_OP_NOTIFY_REQ, payload, BLE_ATT_NOTIFY_REQ_BASE_SZ, len); @@ -678,7 +688,7 @@ ble_att_notify_req_parse(void *payload, int len, void ble_att_notify_req_write(void *payload, int len, - struct ble_att_notify_req *src) + const struct ble_att_notify_req *src) { struct ble_att_notify_req *dst; @@ -688,23 +698,23 @@ ble_att_notify_req_write(void *payload, int len, } void -ble_att_notify_req_log(struct ble_att_notify_req *cmd) +ble_att_notify_req_log(const struct ble_att_notify_req *cmd) { BLE_HS_LOG(DEBUG, "handle=0x%04x", cmd->banq_handle); } static void ble_att_indicate_req_swap(struct ble_att_indicate_req *dst, - struct ble_att_indicate_req *src) + const struct ble_att_indicate_req *src) { dst->baiq_handle = TOFROMLE16(src->baiq_handle); } void -ble_att_indicate_req_parse(void *payload, int len, +ble_att_indicate_req_parse(const void *payload, int len, struct ble_att_indicate_req *dst) { - struct ble_att_indicate_req *src; + const struct ble_att_indicate_req *src; src = ble_att_init_parse(BLE_ATT_OP_INDICATE_REQ, payload, BLE_ATT_INDICATE_REQ_BASE_SZ, len); @@ -713,7 +723,7 @@ ble_att_indicate_req_parse(void *payload, int len, void ble_att_indicate_req_write(void *payload, int len, - struct ble_att_indicate_req *src) + const struct ble_att_indicate_req *src) { struct ble_att_indicate_req *dst; @@ -723,13 +733,13 @@ ble_att_indicate_req_write(void *payload, int len, } void -ble_att_indicate_req_log(struct ble_att_indicate_req *cmd) +ble_att_indicate_req_log(const struct ble_att_indicate_req *cmd) { BLE_HS_LOG(DEBUG, "handle=0x%04x", cmd->baiq_handle); } void -ble_att_indicate_rsp_parse(void *payload, int len) +ble_att_indicate_rsp_parse(const void *payload, int len) { ble_att_init_parse(BLE_ATT_OP_INDICATE_RSP, payload, BLE_ATT_INDICATE_RSP_SZ, len); |