|
PACS System 0.1.0
PACS DICOM system library
|
Permission definitions for RBAC. More...
#include <cstdint>#include <string>#include <string_view>

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::security::Permission |
| Represents a permission grant. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::security |
| namespace | kcenon::pacs::security::Action |
| specific actions that can be performed | |
Enumerations | |
| enum class | kcenon::pacs::security::ResourceType { kcenon::pacs::security::Study , kcenon::pacs::security::Metadata , kcenon::pacs::security::System , kcenon::pacs::security::Audit , kcenon::pacs::security::User , kcenon::pacs::security::Role , kcenon::pacs::security::Series , kcenon::pacs::security::Image } |
| Categories of resources requiring protection. More... | |
Variables | |
| constexpr std::uint32_t | kcenon::pacs::security::Action::None = 0 |
| constexpr std::uint32_t | kcenon::pacs::security::Action::Read = 1 << 0 |
| constexpr std::uint32_t | kcenon::pacs::security::Action::Write = 1 << 1 |
| constexpr std::uint32_t | kcenon::pacs::security::Action::Delete = 1 << 2 |
| constexpr std::uint32_t | kcenon::pacs::security::Action::Export = 1 << 3 |
| constexpr std::uint32_t | kcenon::pacs::security::Action::Execute = 1 << 4 |
| constexpr std::uint32_t | kcenon::pacs::security::Action::All = 0xFFFFFFFF |
| constexpr std::uint32_t | kcenon::pacs::security::Action::ReadWrite = Read | Write |
| constexpr std::uint32_t | kcenon::pacs::security::Action::Full = Read | Write | Delete | Export | Execute |
Permission definitions for RBAC.
Definition in file permission.h.