Lines Matching defs:filter
180 const ScanFilter& filter,
182 bool has_name = !filter.device_name().empty();
185 parcel->writeCString(filter.device_name().c_str());
187 bool has_address = !filter.device_address().empty();
190 parcel->writeCString(filter.device_address().c_str());
192 parcel->writeInt32(filter.service_uuid() ? 1 : 0);
193 if (filter.service_uuid()) {
194 WriteUUIDToParcel(*filter.service_uuid(), parcel);
195 parcel->writeInt32(filter.service_uuid_mask() ? 1 : 0);
196 if (filter.service_uuid_mask())
197 WriteUUIDToParcel(*filter.service_uuid_mask(), parcel);
222 std::unique_ptr<ScanFilter> filter(new ScanFilter());
224 filter->set_device_name(device_name);
226 if (!filter->SetDeviceAddress(device_address))
230 return filter;
233 filter->SetServiceUuidWithMask(*service_uuid, *service_uuid_mask);
235 filter->SetServiceUuid(*service_uuid);
237 return filter;