Lines Matching defs:strUri
1279 void i_parseURI(Utf8Str strUri, LocationInfo &locInfo)
1282 if (strUri.startsWith("file://", Utf8Str::CaseInsensitive)) /* File based */
1285 strUri = strUri.substr(sizeof("file://") - 1);
1287 else if (strUri.startsWith("SunCloud://", Utf8Str::CaseInsensitive)) /* Sun Cloud service */
1290 strUri = strUri.substr(sizeof("SunCloud://") - 1);
1292 else if (strUri.startsWith("S3://", Utf8Str::CaseInsensitive)) /* S3 service */
1295 strUri = strUri.substr(sizeof("S3://") - 1);
1297 else if (strUri.startsWith("webdav://", Utf8Str::CaseInsensitive)) /* webdav service */
1303 size_t uppos = strUri.find("@"); /* username:password combo */
1306 locInfo.strUsername = strUri.substr(0, uppos);
1307 strUri = strUri.substr(uppos + 1);
1315 size_t hpos = strUri.find("/"); /* hostname part */
1318 locInfo.strHostname = strUri.substr(0, hpos);
1319 strUri = strUri.substr(hpos);
1323 locInfo.strPath = strUri;