|
NeKernel dev
|
#include <CompilerKit/CompilerKit.h>#include <KernelKit/KPC.h>#include <NeKit/Config.h>#include <NeKit/KString.h>Go to the source code of this file.
Classes | |
| class | Kernel::User |
| System User class. More... | |
Namespaces | |
| namespace | Kernel |
| UPS inline definitions. | |
Macros | |
| #define | kMgmtUser "NEKERNEL/MGMT/%s" |
| #define | kGuestUser "NEKERNEL/GUEST/%s" |
| #define | kStdUser "NEKERNEL/STD/%s" |
| #define | kUsersDir "/users/" |
| #define | kMaxUserNameLen (256U) |
| #define | kMaxUserTokenLen (256U) |
Typedefs | |
| typedef Char * | Kernel::UserPublicKey |
| typedef Char | Kernel::UserPublicKeyType |
Enumerations | |
| enum class | Kernel::UserRingKind : Int32 { Kernel::kRingInvalid = 0 , Kernel::kRingStdUser = 444 , Kernel::kRingSuperUser = 666 , Kernel::kRingGuestUser = 777 , Kernel::kRingCount = 3 } |
Variables | |
| User * | Kernel::kCurrentUser = nullptr |
| User * | Kernel::kRootUser = nullptr |
| #define kGuestUser "NEKERNEL/GUEST/%s" |
| #define kMaxUserNameLen (256U) |
| #define kMaxUserTokenLen (256U) |
| #define kMgmtUser "NEKERNEL/MGMT/%s" |
! We got the MGMT, STD (s format) and GUEST users, all are used to make authorized operations.
| #define kStdUser "NEKERNEL/STD/%s" |
| #define kUsersDir "/users/" |