summaryrefslogtreecommitdiff
path: root/src/multipart_formdata_parser.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/multipart_formdata_parser.hh')
-rw-r--r--src/multipart_formdata_parser.hh25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/multipart_formdata_parser.hh b/src/multipart_formdata_parser.hh
new file mode 100644
index 0000000..f6bfcd6
--- /dev/null
+++ b/src/multipart_formdata_parser.hh
@@ -0,0 +1,25 @@
+#ifndef MULTIPART_FORMDATA_PARSER_HH
+#define MULTIPART_FORMDATA_PARSER_HH
+
+#include <map>
+#include <string>
+#include <vector>
+
+namespace stuff {
+
+class MultipartFormDataParser {
+public:
+ static bool parse(const std::vector<char>& in,
+ const std::string& boundary,
+ std::map<std::string, std::string>* out);
+
+private:
+ MultipartFormDataParser() {}
+ ~MultipartFormDataParser() {}
+ MultipartFormDataParser(const MultipartFormDataParser&) = delete;
+ MultipartFormDataParser& operator=(const MultipartFormDataParser&) = delete;
+};
+
+} // namespace stuff
+
+#endif /* MULTIPART_FORMDATA_PARSER_HH */