Lines Matching refs:mime
16 const char mime::types::kApplication[] = "application";
17 const char mime::types::kAudio[] = "audio";
18 const char mime::types::kImage[] = "image";
19 const char mime::types::kMessage[] = "message";
20 const char mime::types::kMultipart[] = "multipart";
21 const char mime::types::kText[] = "text";
22 const char mime::types::kVideo[] = "video";
24 const char mime::parameters::kCharset[] = "charset";
26 const char mime::image::kJpeg[] = "image/jpeg";
27 const char mime::image::kPng[] = "image/png";
28 const char mime::image::kBmp[] = "image/bmp";
29 const char mime::image::kTiff[] = "image/tiff";
30 const char mime::image::kGif[] = "image/gif";
32 const char mime::text::kPlain[] = "text/plain";
33 const char mime::text::kHtml[] = "text/html";
34 const char mime::text::kXml[] = "text/xml";
36 const char mime::application::kOctet_stream[] = "application/octet-stream";
37 const char mime::application::kJson[] = "application/json";
38 const char mime::application::kWwwFormUrlEncoded[] =
40 const char mime::application::kProtobuf[] = "application/x-protobuf";
42 const char mime::multipart::kFormData[] = "multipart/form-data";
43 const char mime::multipart::kMixed[] = "multipart/mixed";
68 bool mime::Split(const std::string& mime_string, in Split()
71 mime::Parameters* parameters) { in Split()
77 if (!mime::Split(parts.front(), type, subtype)) in Split()
92 bool mime::Split(const std::string& mime_string, in Split()
95 std::string mime = mime::RemoveParameters(mime_string); in Split() local
96 auto types = brillo::string_utils::SplitAtFirst(mime, "/"); in Split()
107 std::string mime::Combine(const std::string& type, in Combine()
109 const mime::Parameters& parameters) { in Combine()
119 std::string mime::GetType(const std::string& mime_string) { in GetType()
120 std::string mime = mime::RemoveParameters(mime_string); in GetType() local
121 return brillo::string_utils::SplitAtFirst(mime, "/").first; in GetType()
124 std::string mime::GetSubtype(const std::string& mime_string) { in GetSubtype()
125 std::string mime = mime::RemoveParameters(mime_string); in GetSubtype() local
126 return brillo::string_utils::SplitAtFirst(mime, "/").second; in GetSubtype()
129 mime::Parameters mime::GetParameters(const std::string& mime_string) { in GetParameters()
132 mime::Parameters parameters; in GetParameters()
134 if (mime::Split(mime_string, &type, &subtype, ¶meters)) in GetParameters()
137 return mime::Parameters(); in GetParameters()
140 std::string mime::RemoveParameters(const std::string& mime_string) { in RemoveParameters()
144 std::string mime::AppendParameter(const std::string& mime_string, in AppendParameter()
147 std::string mime(mime_string); in AppendParameter() local
148 mime += "; "; in AppendParameter()
149 mime += brillo::string_utils::Join("=", paramName, EncodeParam(paramValue)); in AppendParameter()
150 return mime; in AppendParameter()
153 std::string mime::GetParameterValue(const std::string& mime_string, in GetParameterValue()
155 mime::Parameters params = mime::GetParameters(mime_string); in GetParameterValue()