PageRenderTime 7ms CodeModel.GetById 0ms RepoModel.GetById 1ms app.codeStats 0ms

/mordor/http/servlets/config.h

http://github.com/mozy/mordor
C Header | 38 lines | 28 code | 9 blank | 1 comment | 0 complexity | 61c66ab21d9b854c2aae2b50f87e9ae4 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. #ifndef __MORDOR_HTTP_SERVLETS_CONFIG_H__
  2. #define __MORDOR_HTTP_SERVLETS_CONFIG_H__
  3. // Copyright (c) 2010 - Mozy, Inc.
  4. #include <boost/shared_ptr.hpp>
  5. #include "mordor/http/servlet.h"
  6. namespace Mordor {
  7. namespace HTTP {
  8. class ServerRequest;
  9. namespace Servlets {
  10. class Config : public Servlet
  11. {
  12. public:
  13. enum Access
  14. {
  15. READONLY,
  16. READWRITE
  17. };
  18. public:
  19. Config(Access access)
  20. : m_access(access)
  21. {}
  22. void request(boost::shared_ptr<ServerRequest> request)
  23. { return this->request(request, m_access); }
  24. void request(boost::shared_ptr<ServerRequest> request, Access access);
  25. private:
  26. Access m_access;
  27. };
  28. }}}
  29. #endif