Move l_MyCapabilities -> ApiCapabilities::MyCapabilities

This commit is contained in:
Alexander A. Klimov 2025-05-19 15:25:21 +02:00
parent 6cd83ba2b8
commit 77b86bba52
2 changed files with 4 additions and 8 deletions

View File

@ -639,12 +639,6 @@ static const auto l_AppVersionInt (([]() -> unsigned long {
+ boost::lexical_cast<unsigned long>(match[3].str());
})());
static const auto l_MyCapabilities (
(uint_fast64_t)ApiCapabilities::ExecuteArbitraryCommand
| (uint_fast64_t)ApiCapabilities::IfwApiCheckCommand
| (uint_fast64_t)ApiCapabilities::HostChildrenInheritObjectAuthority
);
/**
* Processes a new client connection.
*
@ -775,7 +769,7 @@ void ApiListener::NewClientHandlerInternal(
{ "method", "icinga::Hello" },
{ "params", new Dictionary({
{ "version", (double)l_AppVersionInt },
{ "capabilities", (double)l_MyCapabilities }
{ "capabilities", (double)ApiCapabilities::MyCapabilities }
}) }
}), yc);
@ -814,7 +808,7 @@ void ApiListener::NewClientHandlerInternal(
{ "method", "icinga::Hello" },
{ "params", new Dictionary({
{ "version", (double)l_AppVersionInt },
{ "capabilities", (double)l_MyCapabilities }
{ "capabilities", (double)ApiCapabilities::MyCapabilities }
}) }
}), yc);

View File

@ -70,6 +70,8 @@ enum class ApiCapabilities : uint_fast64_t
ExecuteArbitraryCommand = 1u << 0u,
IfwApiCheckCommand = 1u << 1u,
HostChildrenInheritObjectAuthority = 1u << 2u,
MyCapabilities = ExecuteArbitraryCommand | IfwApiCheckCommand | HostChildrenInheritObjectAuthority
};
/**