/foundation/communication/dsoftbus/adapter/common/net/bluetooth/broadcast/adapter/ble/src/ |
H A D | softbus_ble_utils.c | 255 if ((filter + filterSize)->serviceData == NULL || (filter + filterSize)->serviceDataMask == NULL) { in SoftbusFilterToBt() 259 // serviceData = uuid + serviceData, serviceDataMask = 0xFFFF + serviceDataMask in SoftbusFilterToBt() 273 uint8_t *serviceDataMask = (uint8_t *)SoftBusCalloc(serviceDataLen); in SoftbusFilterToBt() local 274 if (serviceDataMask == NULL) { in SoftbusFilterToBt() 279 serviceDataMask[0] = BC_BYTE_MASK; in SoftbusFilterToBt() 280 serviceDataMask[1] = BC_BYTE_MASK; in SoftbusFilterToBt() 281 if (memcpy_s(serviceDataMask + UUID_MASK_LEN, serviceDataLen - UUID_MASK_LEN, in SoftbusFilterToBt() 282 (filter + filterSize)->serviceDataMask, serviceDataLen - UUID_MASK_LEN) != EOK) { in SoftbusFilterToBt() 287 (nativeFilter + filterSize)->serviceDataMask in SoftbusFilterToBt() 340 char *serviceDataMask = (char *)SoftBusCalloc(sizeof(char) * hexLen); DumpBleScanFilter() local [all...] |
/foundation/communication/bluetooth_service/test/unittest/gatt_c/ |
H A D | gatt_c_test.cpp | 116 filter[0].serviceDataMask = test2; in HWTEST_F() 120 filter[0].serviceDataMask[0] = 1; in HWTEST_F() 140 filter[0].serviceDataMask = nullptr; in HWTEST_F()
|
/foundation/communication/bluetooth_service/services/bluetooth/service/src/ble/ble_scan_filter/include/ |
H A D | i_ble_scan_filter.h | 52 std::vector<uint8_t> serviceDataMask; member
|
H A D | ble_scan_filter_lsf.h | 162 int BleScanFilterServiceDataAdd(std::vector<uint8_t> serviceData, std::vector<uint8_t> serviceDataMask);
|
/foundation/communication/dsoftbus/adapter/common/net/bluetooth/broadcast/adapter/include/ |
H A D | softbus_broadcast_adapter_type.h | 178 uint8_t *serviceDataMask; member
|
/foundation/communication/bluetooth/frameworks/inner/c_adapter/ |
H A D | ohos_bt_gatt.cpp | 854 if (nativeScanFilter->serviceDataMask != nullptr) { in SetOneScanFilter() 855 std::vector<uint8_t> serviceDataMask; in SetOneScanFilter() local 857 serviceDataMask.push_back(nativeScanFilter->serviceDataMask[i]); in SetOneScanFilter() 859 scanFilter.SetServiceDataMask(serviceDataMask); in SetOneScanFilter() 1210 if (filter.serviceDataMask != nullptr) { in BleScanNativeFilterLog() 1212 ConvertDataToHex(filter.serviceDataMask, filter.serviceDataLength, dataStr); in BleScanNativeFilterLog() 1213 HILOGI("serviceDataMask: %{public}s", dataStr.c_str()); in BleScanNativeFilterLog()
|
/foundation/communication/bluetooth/frameworks/inner/ipc/common/ |
H A D | ble_parcel_data.h | 934 void SetServiceDataMask(const std::vector<uint8_t> &serviceDataMask) in SetServiceDataMask() argument 936 serviceDataMask_ = serviceDataMask; in SetServiceDataMask()
|
H A D | ble_service_data.cpp | 204 void BleScanFilterImpl::SetServiceDataMask(const std::vector<uint8_t> &serviceDataMask) in SetServiceDataMask() argument 206 serviceDataMask_ = serviceDataMask; in SetServiceDataMask()
|
H A D | ble_service_data.h | 431 void SetServiceDataMask(const std::vector<uint8_t> &serviceDataMask);
|
/foundation/communication/bluetooth_service/test/unittest/ble/ |
H A D | ble_test.cpp | 255 std::vector<uint8_t> serviceDataMask = {0xff, 0xff}; in HWTEST_F() local 265 filter.SetServiceDataMask(serviceDataMask); in HWTEST_F()
|
/foundation/communication/dsoftbus/adapter/common/net/bluetooth/broadcast/interface/ |
H A D | softbus_broadcast_type.h | 420 uint8_t *serviceDataMask; member
|
/foundation/communication/bluetooth_service/services/bluetooth/service/src/ble/ble_scan_filter/src/ |
H A D | ble_scan_filter_lsf.cpp | 302 return BleScanFilterServiceDataAdd(filterParam_.serviceData, filterParam_.serviceDataMask); in ContinueBleScanFilter() 547 std::vector<uint8_t> serviceData, std::vector<uint8_t> serviceDataMask) in BleScanFilterServiceDataAdd() 570 if (memcpy_s(param.data + paramLength, sizeof(param.data) - paramLength, serviceDataMask.data(), in BleScanFilterServiceDataAdd() 546 BleScanFilterServiceDataAdd( std::vector<uint8_t> serviceData, std::vector<uint8_t> serviceDataMask) BleScanFilterServiceDataAdd() argument
|
/foundation/communication/bluetooth/interfaces/inner_api/include/c_header/ |
H A D | ohos_bt_gatt.h | 382 /** Handling advertisments sent by advertisers with specific serviceDataMask */ 383 unsigned char *serviceDataMask; member
|
/foundation/communication/dsoftbus/core/discovery/ble/softbus_ble/src/ |
H A D | disc_ble.c | 1834 SoftBusFree(filter->serviceDataMask); in DiscFreeBleScanFilter() 1847 filter->serviceDataMask = (uint8_t *)SoftBusCalloc(BLE_SCAN_FILTER_LEN); in DiscBleSetScanFilter() 1848 if (filter->serviceData == NULL || filter->serviceDataMask == NULL) { in DiscBleSetScanFilter() 1858 filter->serviceDataMask[POS_VERSION] = BYTE_MASK; in DiscBleSetScanFilter() 1859 filter->serviceDataMask[POS_BUSINESS] = BYTE_MASK; in DiscBleSetScanFilter() 1863 filter->serviceDataMask[POS_BUSINESS_EXTENSION] = ((1 << BYTE_SHIFT_7BIT) | (1 << BYTE_SHIFT_4BIT)); in DiscBleSetScanFilter() 1867 filter->serviceDataMask[POS_BUSINESS_EXTENSION] = ((1 << BYTE_SHIFT_7BIT) | (1 << BYTE_SHIFT_4BIT)); in DiscBleSetScanFilter() 1871 filter->serviceDataMask[POS_BUSINESS_EXTENSION] = (1 << BYTE_SHIFT_4BIT); in DiscBleSetScanFilter()
|
/foundation/communication/bluetooth_service/services/bluetooth/service/src/ble/ |
H A D | ble_central_manager_impl.cpp | 1534 std::vector<uint8_t> serviceDataMask = filter.GetServiceDataMask(); in BleScanFilterParamAddServiceData() local 1536 if (serviceData.size() != serviceDataMask.size()) { in BleScanFilterParamAddServiceData() 1537 LOG_ERROR("[BleCentralManagerImpl] %{public}s:serviceDataMask size is different with serviceData", in BleScanFilterParamAddServiceData() 1539 serviceDataMask.clear(); in BleScanFilterParamAddServiceData() 1541 serviceDataMask.push_back(0xFF); in BleScanFilterParamAddServiceData() 1545 filterParam.serviceDataMask = serviceDataMask; in BleScanFilterParamAddServiceData()
|
/foundation/communication/bluetooth/interfaces/inner_api/include/ |
H A D | bluetooth_ble_central_manager.h | 453 void SetServiceDataMask(std::vector<uint8_t> serviceDataMask);
|
/foundation/communication/dsoftbus/tests/adapter/broadcast/ |
H A D | softbus_ble_utils_test.cpp | 157 SoftBusFree(bleScanNativeFilter.serviceDataMask); in HWTEST()
|
H A D | softbus_ble_gatt_test.cpp | 153 filter->serviceDataMask = serviceDataMaskPtr; in CreateScanFilter()
|
/foundation/communication/dsoftbus/adapter/common/net/bluetooth/broadcast/manager/src/ |
H A D | softbus_broadcast_mgr.c | 475 if ((filter->serviceData[i] & filter->serviceDataMask[i]) != in CheckServiceIsMatch() 476 (bcData->payload[i] & filter->serviceDataMask[i])) { in CheckServiceIsMatch() 938 SoftBusFree((filter + filterSize)->serviceDataMask); in ReleaseBcScanFilter() 980 (adapterFilter + size)->serviceDataMask = (filter + size)->serviceDataMask; in CovertSoftBusBcScanFilters() 1037 DumpSoftbusData("service dataMask", len, (nativeFilter + filterSize)->serviceDataMask); in DumpBcScanFilter()
|
/foundation/communication/dsoftbus/tests/adapter/bluetooth/broadcast/ |
H A D | softbus_broadcast_mgr_test.cpp | 101 unsigned char serviceDataMask[] = {0xFF, 0xFF, 0xFF}; in GetBcScanFilter() local 115 if (memcpy_s(mask, serviceDataLength, serviceDataMask, serviceDataLength) != EOK) { in GetBcScanFilter() 121 filter->serviceDataMask = mask; in GetBcScanFilter()
|
/foundation/communication/bluetooth/frameworks/inner/src/ |
H A D | bluetooth_ble_central_manager.cpp | 809 void BleScanFilter::SetServiceDataMask(std::vector<uint8_t> serviceDataMask) in SetServiceDataMask() argument 811 serviceDataMask_ = serviceDataMask; in SetServiceDataMask()
|
/foundation/communication/bluetooth/frameworks/js/napi/include/ |
H A D | napi_bluetooth_utils.h | 178 std::vector<uint8_t> serviceDataMask; member
|