std::string list_transports(bool long_listing) { std::string result; adb_mutex_lock(&transport_lock); for (const auto& t : transport_list) { append_transport(t, &result, long_listing); } adb_mutex_unlock(&transport_lock); return result; }
std::string list_transports(bool long_listing) { std::string result; adb_mutex_lock(&transport_lock); for (atransport* t = transport_list.next; t != &transport_list; t = t->next) { append_transport(t, &result, long_listing); } adb_mutex_unlock(&transport_lock); return result; }
web::uri_builder build_uri(const web::uri& base_url, const utility::string_t& command, transport_type transport, const utility::string_t& connection_data, const utility::string_t& query_string, const utility::string_t& last_message_id = _XPLATSTR(""), const utility::string_t& groups_token = _XPLATSTR("")) { _ASSERTE(command == _XPLATSTR("reconnect") || (last_message_id.length() == 0 && groups_token.length() == 0)); web::uri_builder builder(base_url); builder.append_path(command); append_transport(builder, transport); builder.append_query(_XPLATSTR("clientProtocol"), PROTOCOL); //append_connection_token(builder, connection_token); append_connection_data(builder, connection_data); append_message_id(builder, last_message_id); append_groups_token(builder, groups_token); return builder.append_query(query_string); }