From 24903813d11813f8ff9ac906d23b21e6c33b981d Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 11 Aug 2015 20:11:47 +0200 Subject: Parse http request parameters using CLI --- brep/options.cli | 43 +++++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 14 deletions(-) (limited to 'brep/options.cli') 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 ; 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; + }; + } } -- cgit v1.1