diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2015-08-11 20:11:47 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2015-08-23 13:50:52 +0200 |
commit | 24903813d11813f8ff9ac906d23b21e6c33b981d (patch) | |
tree | b4a7c1cc6dc4c2e7a1588573c86e2b20aa763a41 /brep/options.cli | |
parent | a7e766e1aa77fff846d8426658befd9a01fe2861 (diff) |
Parse http request parameters using CLI
Diffstat (limited to 'brep/options.cli')
-rw-r--r-- | brep/options.cli | 43 |
1 files changed, 29 insertions, 14 deletions
diff --git a/brep/options.cli b/brep/options.cli index b7c571e..2894979 100644 --- a/brep/options.cli +++ b/brep/options.cli @@ -7,23 +7,38 @@ include <cstdint>; namespace brep { - class module_options + // Web module configuration options. + // + namespace options { - std::uint16_t verb = 0; - }; + class module + { + std::uint16_t verb = 0; + }; - class db_options - { - std::string db-host = "localhost"; - std::uint16_t db-port = 5432; - }; + class db + { + std::string db-host = "localhost"; + std::uint16_t db-port = 5432; + }; - class search_options: module_options, db_options - { - size_t results-on-page = 10; - }; + class search: module, db + { + size_t results-on-page = 10; + }; + + class view: module, db + { + }; + } - class view_options: module_options, db_options + // Web module request parameters. + // + namespace params { - }; + class search + { + size_t page = 0; + }; + } } |