Go to the documentation of this file.00001
00006 #ifndef HTTPCOOKIE_H
00007 #define HTTPCOOKIE_H
00008
00009 #include <QList>
00010 #include <QByteArray>
00011
00018 class HttpCookie
00019 {
00020 public:
00021
00023 HttpCookie();
00024
00035 HttpCookie(const QByteArray name, const QByteArray value, const int maxAge, const QByteArray path="/", const QByteArray comment=QByteArray(), const QByteArray domain=QByteArray(), const bool secure=false);
00036
00041 HttpCookie(const QByteArray source);
00042
00044 QByteArray toByteArray() const ;
00045
00050 static QList<QByteArray> splitCSV(const QByteArray source);
00051
00053 void setName(const QByteArray name);
00054
00056 void setValue(const QByteArray value);
00057
00059 void setComment(const QByteArray comment);
00060
00062 void setDomain(const QByteArray domain);
00063
00065 void setMaxAge(const int maxAge);
00066
00068 void setPath(const QByteArray path);
00069
00071 void setSecure(const bool secure);
00072
00074 QByteArray getName() const;
00075
00077 QByteArray getValue() const;
00078
00080 QByteArray getComment() const;
00081
00083 QByteArray getDomain() const;
00084
00086 int getMaxAge() const;
00087
00089 QByteArray getPath() const;
00090
00092 bool getSecure() const;
00093
00095 int getVersion() const;
00096
00097 private:
00098
00099 QByteArray name;
00100 QByteArray value;
00101 QByteArray comment;
00102 QByteArray domain;
00103 int maxAge;
00104 QByteArray path;
00105 bool secure;
00106 int version;
00107
00108 };
00109
00110 #endif // HTTPCOOKIE_H