Go to the source code of this file.
|
| namespace | ssgx |
| |
| namespace | ssgx::filesystem_t |
| | This module is designed to operate directly on files and directories in enclave.
|
| |
|
| enum class | ssgx::filesystem_t::FileType {
ssgx::filesystem_t::None = 0
, ssgx::filesystem_t::NotFound
, ssgx::filesystem_t::Regular
, ssgx::filesystem_t::Directory
,
ssgx::filesystem_t::Symlink
, ssgx::filesystem_t::Block
, ssgx::filesystem_t::Character
, ssgx::filesystem_t::Fifo
,
ssgx::filesystem_t::Socket
, ssgx::filesystem_t::Unknown
} |
| | File type enum. More...
|
| |
| enum class | ssgx::filesystem_t::Perms : unsigned {
ssgx::filesystem_t::None = 0
, ssgx::filesystem_t::OwnerRead = 0400
, ssgx::filesystem_t::OwnerWrite = 0200
, ssgx::filesystem_t::OwnerExec = 0100
,
ssgx::filesystem_t::OwnerAll = 0700
, ssgx::filesystem_t::GroupRead = 040
, ssgx::filesystem_t::GroupWrite = 020
, ssgx::filesystem_t::GroupExec = 010
,
ssgx::filesystem_t::GroupAll = 070
, ssgx::filesystem_t::OthersRead = 04
, ssgx::filesystem_t::OthersWrite = 02
, ssgx::filesystem_t::OthersExec = 01
,
ssgx::filesystem_t::OthersAll = 07
, ssgx::filesystem_t::All = 0777
, ssgx::filesystem_t::SetUid = 04000
, ssgx::filesystem_t::SetGid = 02000
,
ssgx::filesystem_t::StickyBit = 01000
, ssgx::filesystem_t::Mask = 07777
, ssgx::filesystem_t::Unknown = 0xFFFF
} |
| | File permissions (Octal) More...
|
| |
| enum class | ssgx::filesystem_t::FileMode { ssgx::filesystem_t::CreateNew = 1
, ssgx::filesystem_t::OpenOrCreate = 2
, ssgx::filesystem_t::Append = 3
} |
| | The mode for file writing operation. More...
|
| |