OSDN Git Service

divide idx to sub directories for preventing from scanning all files.
[fukui-no-namari/dialektos.git] / src / http_status_line.hxx
1 /*
2  * Copyright (C) 2009 by Aiwota Programmer
3  * aiwotaprog@tetteke.tk
4  *
5  * This file is part of Dialektos.
6  *
7  * Dialektos is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation, either version 3 of the License, or
10  * (at your option) any later version.
11  *
12  * Dialektos is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with Dialektos.  If not, see <http://www.gnu.org/licenses/>.
19  */
20
21 #ifndef HTTP_STATUS_LINE_HXX
22 #define HTTP_STATUS_LINE_HXX
23
24 #include <string>
25
26
27 namespace dialektos {
28
29 namespace http {
30
31
32 struct StatusLine {
33   StatusLine() : version_(), code_(0), message_(), line_() {}
34   StatusLine(const std::string& version, int code, const std::string& message,
35       const std::string& line) :
36     version_(version), code_(code), message_(message), line_(line) {}
37
38   const std::string& get_version() const { return version_; }
39   int get_code() const { return code_; }
40   const std::string& get_message() const { return message_; }
41   const std::string& get_line() const { return line_; }
42
43 private:
44   const std::string version_;
45   int code_;
46   const std::string message_;
47   const std::string line_;
48 };
49
50
51 } // namespace http
52
53 } // namespace dialektos
54
55
56
57 #endif