TreeFrogFramework: src/thttpheader.h Source File

Go to the documentation of this file.

1#pragma once

2#include <TCookie>

3#include <TInternetMessageHeader>

4

5

7public:

12

15 virtual int majorVersion() const { return _majorVersion; }

16 virtual int minorVersion() const { return _minorVersion; }

17

18protected:

19 int _majorVersion {1};

20 int _minorVersion {1};

21};

22

23

25public:

30

31 const QByteArray &method() const { return _reqMethod; }

32 const QByteArray &path() const { return _reqUri; }

33 void setRequest(const QByteArray &method, const QByteArray &path, int majorVer = 1, int minorVer = 1);

34 QByteArray cookie(const QString &name) const;

35 QList<TCookie> cookies() const;

37

38private:

39 QByteArray _reqMethod;

40 QByteArray _reqUri;

41};

42

43

45public:

49

50 int statusCode() const { return _statusCode; }

51 void setStatusLine(int code, const QByteArray &text = QByteArray(), int majorVer = 1, int minorVer = 1);

55

56private:

57 int _statusCode {0};

58 QByteArray _reasonPhrase;

59};

60

#define T_CORE_EXPORT

Definition tdeclexport.h:28