summaryrefslogtreecommitdiff
path: root/DEVELOPING.md
diff options
context:
space:
mode:
authorSzymon Dompke <szymon.dompke@intel.com>2022-03-03 16:42:52 +0300
committerEd Tanous <ed@tanous.net>2022-04-13 22:33:47 +0300
commitca1600c10f43648ce90f84a2a712c6ebd043dded (patch)
tree08e4e6e67d56ff005b51e0b29b2b336a27abe257 /DEVELOPING.md
parent0145a22519adb4f7e6b79ba0f5446359713ea474 (diff)
downloadbmcweb-ca1600c10f43648ce90f84a2a712c6ebd043dded.tar.xz
Add common url segments parser
This change is adding helper template function, which can be used both to validate and read segments from segments_view returned by boost_url parser. Number of segments is also validated - in case when argument count differs from them, false will be returned. In case when we want to validate only existence of a segment, special argument can be passed in its place: 'anySegment'. Reasoning why url_view was chosen instead of strings: - This way code generation is kept minimal. - There are multiple parse functions in boost_url with different rules, but all of them return url_view. This solution should accommodate every use case. Testing done: - Unit tests are added, passing. - Refactored part of telemetry to use this new approach, no regression spotted during simple POST/GET tests. Change-Id: I677a34e1ee570d33f2322a80dc1629f88273e0d5 Signed-off-by: Szymon Dompke <szymon.dompke@intel.com>
Diffstat (limited to 'DEVELOPING.md')
0 files changed, 0 insertions, 0 deletions