device->payload->purpose = dev->payload.purpose;
device->payload->device_icon = dev->payload.device_icon;
device->payload->duid = g_memdup(&(dev->payload.duid), UAM_BLE_PAYLOAD_DUID_LEN);
- device->payload->bt_mac = g_memdup(&(dev->payload.bt_mac), UAM_BLE_PAYLOAD_DUID_LEN);
+ device->payload->bt_mac = g_memdup(&(dev->payload.bt_mac), UAM_BT_MAC_ADDRESS_STRING_LEN);
device->addr_list = g_new0(uas_address_info_t, device->num_addr);
if (mac) {
memset(device->payload.duid, 0, UAM_BLE_PAYLOAD_DUID_LEN + 1);
memset(device->payload.bt_mac, 0, UAM_BT_MAC_ADDRESS_STRING_LEN);
if (dev->payload) {
- if (dev->payload->service_id)
- device->payload.service_id = dev->payload->service_id;
- if (dev->payload->device_icon)
- device->payload.device_icon = dev->payload->device_icon;
- if (dev->payload->purpose)
- device->payload.purpose = dev->payload->purpose;
+ device->payload.service_id = dev->payload->service_id;
+ device->payload.device_icon = dev->payload->device_icon;
+ device->payload.purpose = dev->payload->purpose;
if (dev->payload->duid)
memcpy(device->payload.duid, dev->payload->duid, UAM_BLE_PAYLOAD_DUID_LEN);
if (dev->payload->bt_mac)
memset((*device_list)[indx].payload.duid, 0, UAM_BLE_PAYLOAD_DUID_LEN + 1);
memset((*device_list)[indx].payload.bt_mac, 0, UAM_BT_MAC_ADDRESS_STRING_LEN);
if (tech->payload) {
- if (tech->payload->service_id)
- (*device_list)[indx].payload.service_id = tech->payload->service_id;
- if (tech->payload->device_icon)
- (*device_list)[indx].payload.device_icon = tech->payload->device_icon;
- if (tech->payload->purpose)
- (*device_list)[indx].payload.purpose = tech->payload->purpose;
+ (*device_list)[indx].payload.service_id = tech->payload->service_id;
+ (*device_list)[indx].payload.device_icon = tech->payload->device_icon;
+ (*device_list)[indx].payload.purpose = tech->payload->purpose;
if (tech->payload->duid)
memcpy((*device_list)[indx].payload.duid,
tech->payload->duid, UAM_BLE_PAYLOAD_DUID_LEN);
device->type = tech->tech_type;
device->discriminant = tech->discriminant;
memset(device->payload.duid, 0, UAM_BLE_PAYLOAD_DUID_LEN + 1);
- memset(device->payload.bt_mac, 0, UAM_BT_MAC_ADDRESS_STRING_LEN + 1);
+ memset(device->payload.bt_mac, 0, UAM_BT_MAC_ADDRESS_STRING_LEN);
if (tech->payload) {
- if (tech->payload->service_id)
- device->payload.service_id = tech->payload->service_id;
- if (tech->payload->device_icon)
- device->payload.device_icon = tech->payload->device_icon;
- if (tech->payload->purpose)
- device->payload.purpose = tech->payload->purpose;
+ device->payload.service_id = tech->payload->service_id;
+ device->payload.device_icon = tech->payload->device_icon;
+ device->payload.purpose = tech->payload->purpose;
if (tech->payload->duid)
memcpy(device->payload.duid,
tech->payload->duid, UAM_BLE_PAYLOAD_DUID_LEN);