Files
MuditaOS/module-services/service-desktop/endpoints/developerMode/Mode/BaseHelper.cpp
Adam Dobrowolski f724d9074b [EGD-5701] Added DOM dump to harness
* Added generic handler to developerMode
* Added DOM message handling
2021-02-18 16:53:07 +01:00

52 lines
1.2 KiB
C++

// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#include "BaseHelper.hpp"
#include <Context.hpp>
namespace parserFSM
{
auto ret() -> BaseHelper::ProcessResult
{
return {sent::no, std::nullopt};
}
auto BaseHelper::processPut(Context &) -> ProcessResult
{
return ret();
}
auto BaseHelper::processGet(Context &) -> ProcessResult
{
return ret();
}
auto BaseHelper::processPost(Context &) -> ProcessResult
{
return ret();
}
auto BaseHelper::processDelete(Context &) -> ProcessResult
{
return ret();
}
[[nodiscard]] auto BaseHelper::process(http::Method method, Context &context) -> ProcessResult
{
preProcess(method, context);
switch (method) {
case http::Method::del:
return processDelete(context);
case http::Method::get:
return processGet(context);
case http::Method::post:
return processPost(context);
case http::Method::put:
return processPut(context);
}
postProcess(method, context);
return {sent::no, std::nullopt};
}
} // namespace parserFSM