PlatformResult BadgeManager::AddChangeListener(const JsonObject &obj) {
ScopeLogger();
auto &items = FromJson<picojson::array>(obj, "appIdList");
- for (auto item : items) {
+ for (auto &item : items) {
watched_applications_.insert(common::JsonCast<std::string>(item));
}
int ret = BADGE_ERROR_SERVICE_NOT_READY;
PlatformResult BadgeManager::RemoveChangeListener(const JsonObject &obj) {
ScopeLogger();
auto &items = FromJson<picojson::array>(obj, "appIdList");
- for (auto item : items) {
+ for (auto &item : items) {
watched_applications_.erase(common::JsonCast<std::string>(item));
}
if (watched_applications_.empty() && is_cb_registered_) {
if (adapter->user_request_list_[DISCOVER_DEVICES]) {
data_obj->insert(std::make_pair(kAction, picojson::value(kOnDiscoverFinished)));
- for (auto it : adapter->disappeared_addresses_) {
+ for (auto& it : adapter->disappeared_addresses_) {
picojson::value disapeared_val = picojson::value(picojson::object());
picojson::object* disapeared_obj = &disapeared_val.get<picojson::object>();
bt_socket_disconnect_rfcomm(it);
}
- for (auto it : registered_uuids_) {
+ for (auto& it : registered_uuids_) {
bt_socket_destroy_rfcomm(it.second.first);
}
// check servicesData first and append services to a vector (higher priority)
if (!services_data_obj.is<picojson::null>() && services_data_obj.is<picojson::array>()) {
LoggerD("Parsing service data array");
- for (auto single_service : services_data_obj.get<picojson::array>()) {
+ for (auto& single_service : services_data_obj.get<picojson::array>()) {
auto service_data = BluetoothLEServiceData::Construct(single_service);
if (!service_data) {
return false;
std::lock_guard<std::mutex> lock(mutex_);
VirtualStorages vs;
- for (auto storage : GetStorages()) {
+ for (auto& storage : GetStorages()) {
vs.push_back(storage);
}
- for (auto virtual_root : virtual_roots_provider_.GetVirtualPaths()) {
+ for (auto& virtual_root : virtual_roots_provider_.GetVirtualPaths()) {
vs.push_back(std::make_shared<VirtualRoot>(virtual_root));
}
VirtualStorages FilesystemProviderStorage::GetAllStorages() {
ScopeLogger();
VirtualStorages vs;
- for (auto storage : storages_) {
+ for (auto& storage : storages_) {
vs.push_back(storage);
}
- for (auto virtualRoot : virtual_paths_) {
+ for (auto& virtualRoot : virtual_paths_) {
vs.push_back(std::make_shared<VirtualRoot>(virtualRoot));
}
picojson::value GetAttribute(std::string attribute, picojson::value json) {
ScopeLogger();
- for (auto node : SplitString(attribute, kAttributeSeparator)) {
+ for (auto& node : SplitString(attribute, kAttributeSeparator)) {
if (!json.is<picojson::object>()) {
throw "filtered attribute not found";
}
public:
PlatformEnum(std::initializer_list<std::pair<const std::string, NativeEnumType>> m)
: mapping_(m) {
- for (auto it : mapping_) {
+ for (auto& it : mapping_) {
rev_mapping_[it.second] = it.first;
}
}
}
LoggerD("Application api version: %s", api_version.c_str());
- for (auto input_priv : privileges) {
+ for (auto& input_priv : privileges) {
LoggerD("Input privilege: %s", input_priv.c_str());
GList* input_glist = nullptr;
GList* mapped_glist = nullptr;
}
// finalize jobs left in queue
- for (auto job : jobs) {
+ for (auto& job : jobs) {
try {
job.finally();
} catch (...) {
picojson::value response = picojson::value(picojson::object());
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
- for (auto path : paths) {
+ for (auto& path : paths) {
FilesystemStat stat = FilesystemStat::getStat(path);
if (FilesystemError::None == stat.error) {
void UnsubscribeAllTypes(mc_client_h handle_, const std::string& server_name) {
int ret;
- for (auto type : types::MediaControllerSubscriptionTypeEnum) {
+ for (auto& type : types::MediaControllerSubscriptionTypeEnum) {
ret = mc_client_unsubscribe(handle_, type.second, server_name.c_str());
if (MEDIA_CONTROLLER_ERROR_NONE != ret) {
LoggerE("mc_client_unsubscribe() failed with type %s, error: %d, message: %s",
// we have to unsubscribe all servers before unsetting callback to avoid
// calling callback twice if the callback will be set again
- for (auto srv : subscribed_servers) {
+ for (auto& srv : subscribed_servers) {
UnsubscribeAllTypes(handle_, srv);
}
subscribed_servers.clear();
SCOPE_EXIT {
if (to_unsubscribe > 0) {
- for (auto type : types::MediaControllerSubscriptionTypeEnum) {
+ for (auto& type : types::MediaControllerSubscriptionTypeEnum) {
if (to_unsubscribe > 0) {
ret = mc_client_unsubscribe(handle_, type.second, server_name.c_str());
if (MEDIA_CONTROLLER_ERROR_NONE != ret) {
}
};
- for (auto type : types::MediaControllerSubscriptionTypeEnum) {
+ for (auto& type : types::MediaControllerSubscriptionTypeEnum) {
ret = mc_client_subscribe(handle_, type.second, server_name.c_str());
if (MEDIA_CONTROLLER_ERROR_NONE != ret) {
return LogAndCreateResult(
return;
}
- for (auto e : types::MediaControllerPlaybackActionEnum) {
+ for (auto& e : types::MediaControllerPlaybackActionEnum) {
CHECK_ARGS(args, e.first, std::string, out);
}
return result;
}
- for (auto v : types::MediaControllerMetadataAttributeEnum) {
+ for (auto& v : types::MediaControllerMetadataAttributeEnum) {
std::string value = encoded[v.first].get<std::string>();
LoggerD("Key: %s - Value: %s", v.first.c_str(), value.c_str());
bool is_changed = false;
PlatformResult result = PlatformResult(ErrorCode::NO_ERROR);
- for (auto action : types::MediaControllerPlaybackActionEnum) {
+ for (auto& action : types::MediaControllerPlaybackActionEnum) {
const std::string& action_str = action.first.c_str();
const std::string& support_str = abilities.get(action_str).get<std::string>();
result = SetPlaybackAbility(action_str, support_str, &is_changed);
picojson::value to_decode = picojson::value(picojson::object());
picojson::object& obj = to_decode.get<picojson::object>();
- for (auto entry : MediaControllerMetadataAttributeEnum) {
+ for (auto& entry : MediaControllerMetadataAttributeEnum) {
int ret = mc_metadata_get(metadata_h, entry.second, &value);
if (ret != MEDIA_CONTROLLER_ERROR_NONE) {
return LogAndCreateResult(ErrorCode::UNKNOWN_ERR, "Error getting metadata",
}
// other metadata attributes
- for (auto entry : types::MediaControllerMetadataAttributeEnum) {
+ for (auto& entry : types::MediaControllerMetadataAttributeEnum) {
std::string name = entry.first;
if (!isMetadataAttributeEncodable(name)) {
try {
}
// now rewrite not encoded attributes
- for (auto entry : types::MediaControllerMetadataAttributeEnum) {
+ for (auto& entry : types::MediaControllerMetadataAttributeEnum) {
std::string name = entry.first;
if (!isMetadataAttributeEncodable(name)) {
(*decoded)[name] =
int idx = 0;
- for (auto item : items) {
+ for (auto& item : items) {
const picojson::object& obj = JsonCast<picojson::object>(item);
const std::string key = FromJson<std::string>(obj, "key");
const picojson::array values = FromJson<picojson::array>(obj, "value");
auto& flags = FromJson<picojson::array>(args, "flags");
unsigned int platformFlags = 0;
- for (auto flag : flags) {
+ for (auto& flag : flags) {
std::string flagStr = JsonCast<std::string>(flag);
if ("LED_CUSTOM_DEFAULT" == flagStr)
platformFlags |= LED_CUSTOM_DEFAULT;
common::FilesystemProvider& provider(common::FilesystemProvider::Create());
auto storages = provider.GetStorages();
LoggerD("Storages found %zu", storages.size());
- for (auto storage : storages) {
+ for (auto& storage : storages) {
if (storage->state() == common::StorageState::kMounted) {
unsigned long long available;
unsigned long long total_capacity;