Home
last modified time | relevance | path

Searched refs:BaseRule (Results 1 – 8 of 8) sorted by relevance

/openbmc/bmcweb/http/routing/
H A Dbaserule.hpp24 class BaseRule class
27 explicit BaseRule(std::string_view thisRule) : rule(thisRule) {} in BaseRule() function in crow::BaseRule
29 virtual ~BaseRule() = default;
31 BaseRule(const BaseRule&) = delete;
32 BaseRule(BaseRule&&) = delete;
33 BaseRule& operator=(const BaseRule&) = delete;
34 BaseRule& operator=(const BaseRule&&) = delete;
37 std::unique_ptr<BaseRule> upgrade() in upgrade()
102 std::unique_ptr<BaseRule> ruleToUpgrade;
H A Dtaggedrule.hpp20 public BaseRule,
26 explicit TaggedRule(const std::string& ruleIn) : BaseRule(ruleIn) {} in TaggedRule()
H A Ddynamicrule.hpp68 class DynamicRule : public BaseRule, public RuleParameterTraits<DynamicRule>
71 explicit DynamicRule(const std::string& ruleIn) : BaseRule(ruleIn) {} in DynamicRule()
H A Dwebsocketrule.hpp23 class WebSocketRule : public BaseRule
28 explicit WebSocketRule(const std::string& ruleIn) : BaseRule(ruleIn) in WebSocketRule()
H A Dsserule.hpp21 class SseSocketRule : public BaseRule
H A Dsserule.cpp25 SseSocketRule::SseSocketRule(const std::string& ruleIn) : BaseRule(ruleIn) in SseSocketRule()
/openbmc/bmcweb/http/
H A Drouting.hpp110 std::vector<BaseRule*> rules;
116 void internalAdd(std::string_view rule, BaseRule* ruleObject) in internalAdd()
130 void internalAddRuleObject(const std::string& rule, BaseRule* ruleObject) in internalAddRuleObject()
163 for (std::unique_ptr<BaseRule>& rule : allRules) in validate()
167 std::unique_ptr<BaseRule> upgraded = rule->upgrade(); in validate()
184 BaseRule* rule = nullptr;
266 std::vector<BaseRule*>& rules = perMethod.rules; in handleUpgrade()
284 BaseRule& rule = *rules[ruleIndex]; in handleUpgrade()
343 BaseRule& rule = *foundRoute.route.rule; in handle()
393 std::vector<std::unique_ptr<BaseRule>> allRules;
/openbmc/bmcweb/include/
H A Ddbus_privileges.hpp76 BaseRule& rule) in isUserPrivileged()
114 BaseRule& rule, const dbus::utility::DBusPropertiesMap& userInfoMap) in afterGetUserInfoValidate()
189 const std::shared_ptr<bmcweb::AsyncResp>& asyncResp, BaseRule& rule, in validatePrivilege()