Safeheron-SGX-Native-Development-Framework v1.2.0
Loading...
Searching...
No Matches
ssgx_filesystem_t_enum.h File Reference

Go to the source code of this file.

Namespaces

namespace  ssgx
 
namespace  ssgx::filesystem_t
 This module is designed to operate directly on files and directories in enclave.
 

Enumerations

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...