qhttpclientresponse.cpp 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #include "private/qhttpclientresponse_private.hpp"
  2. #include "qhttpclient.hpp"
  3. ///////////////////////////////////////////////////////////////////////////////
  4. namespace qhttp {
  5. namespace client {
  6. ///////////////////////////////////////////////////////////////////////////////
  7. QHttpResponse::QHttpResponse(QHttpClient *cli)
  8. : QHttpAbstractInput(cli), d_ptr(new QHttpResponsePrivate(cli, this)) {
  9. d_ptr->initialize();
  10. QHTTP_LINE_LOG
  11. }
  12. QHttpResponse::QHttpResponse(QHttpResponsePrivate &dd, QHttpClient *cli)
  13. : QHttpAbstractInput(cli), d_ptr(&dd) {
  14. d_ptr->initialize();
  15. QHTTP_LINE_LOG
  16. }
  17. QHttpResponse::~QHttpResponse() {
  18. QHTTP_LINE_LOG
  19. }
  20. TStatusCode
  21. QHttpResponse::status() const {
  22. return d_func()->istatus;
  23. }
  24. const QString&
  25. QHttpResponse::statusString() const {
  26. return d_func()->icustomStatusMessage;
  27. }
  28. const QString&
  29. QHttpResponse::httpVersion() const {
  30. return d_func()->iversion;
  31. }
  32. const THeaderHash&
  33. QHttpResponse::headers() const {
  34. return d_func()->iheaders;
  35. }
  36. bool
  37. QHttpResponse::isSuccessful() const {
  38. return d_func()->isuccessful;
  39. }
  40. void
  41. QHttpResponse::collectData(int atMost) {
  42. d_func()->collectData(atMost);
  43. }
  44. const QByteArray&
  45. QHttpResponse::collectedData() const {
  46. return d_func()->icollectedData;
  47. }
  48. QHttpClient*
  49. QHttpResponse::connection() const {
  50. return d_func()->iclient;
  51. }
  52. ///////////////////////////////////////////////////////////////////////////////
  53. } // namespace client
  54. } // namespace qhttp
  55. ///////////////////////////////////////////////////////////////////////////////