• Main Page
  • Classes
  • Files
  • File List
  • File Members

lib/bfHttpServer/src/httpcookie.h

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

Generated on Mon Dec 26 2011 12:09:22 for QtWebApp by  doxygen 1.7.1