/foundation/distributeddatamgr/kv_store/databaseutils/src/ |
H A D | acl.cpp | 62 void Acl::CompareInsertEntry(const AclXattrEntry &entry) in CompareInsertEntry() 76 int Acl::InsertEntry(const AclXattrEntry &entry) in InsertEntry() 93 CompareInsertEntry(AclXattrEntry(ACL_TAG::MASK, AclXattrEntry::ACL_UNDEFINED_ID, ReCalcMaskPerm())); in InsertEntry() 99 bufSize = sizeof(AclXattrHeader) + sizeof(AclXattrEntry) * entries_.size(); in Serialize() 112 AclXattrEntry *ptr = reinterpret_cast<AclXattrEntry *>(buf.get() + sizeof(AclXattrHeader)); in Serialize() 114 auto err = memcpy_s(ptr++, restSize, &e, sizeof(AclXattrEntry)); in Serialize() 119 restSize -= sizeof(AclXattrEntry); in Serialize() 134 for (const AclXattrEntry * in DeSerialize() [all...] |
/foundation/filemanagement/storage_service/services/storage_daemon/file_sharing/src/ |
H A D | acl.cpp | 53 void Acl::CompareInsertEntry(const AclXattrEntry &entry) in CompareInsertEntry() 67 [] (const AclXattrEntry e) { return e.tag == ACL_TAG::GROUP; }); in SetMaskEntry() 89 int Acl::InsertEntry(const AclXattrEntry &entry) in InsertEntry() 128 bufSize = sizeof(AclXattrHeader) + sizeof(AclXattrEntry) * entries.size(); in Serialize() 148 AclXattrEntry *ptr = reinterpret_cast<AclXattrEntry *>(buf + sizeof(AclXattrHeader)); in Serialize() 150 err = memcpy_s(ptr++, restSize, &e, sizeof(AclXattrEntry)); in Serialize() 157 restSize -= sizeof(AclXattrEntry); in Serialize() 176 for (const AclXattrEntry *e = reinterpret_cast<const AclXattrEntry *>( in DeSerialize() [all...] |
H A D | setacl.cpp | 33 int AclEntryParseTag(const std::string &tagTxt, AclXattrEntry &entry) in AclEntryParseTag() 66 int AclEntryParseId(const std::string &idTxt, AclXattrEntry &entry) in AclEntryParseId() 110 int AclEntryParsePerm(const std::string &permTxt, AclXattrEntry &entry) in AclEntryParsePerm() 137 AclXattrEntry AclEntryParseText(const std::string &entryTxt) in AclEntryParseText() 139 AclXattrEntry entry = {}; in AclEntryParseText() 236 AclXattrEntry entry = AclEntryParseText(entryTxt); in AclSetAttribution()
|
/foundation/distributeddatamgr/kv_store/databaseutils/include/ |
H A D | acl.h | 77 struct AclXattrEntry { struct 83 AclXattrEntry(const ACL_TAG tag, const uint32_t id, const ACL_PERM mode) : tag_(tag), perm_(mode), id_(id) in AclXattrEntry() function 95 bool operator<(const AclXattrEntry &rhs) const in operator <() 103 bool operator==(const AclXattrEntry &rhs) const in operator ==() 108 friend inline bool operator<(const AclXattrEntry &lhs, const ACL_TAG &rhs) in operator <() 113 friend inline bool operator<(const ACL_TAG &lhs, const AclXattrEntry &rhs) in operator <() 131 bool HasEntry(const AclXattrEntry &entry); 144 static constexpr size_t BUF_MAX_SIZE = sizeof(AclXattrHeader) + sizeof(AclXattrEntry) * ENTRIES_MAX_NUM; 149 void CompareInsertEntry(const AclXattrEntry &entry); 153 int InsertEntry(const AclXattrEntry [all...] |
/foundation/filemanagement/storage_service/services/storage_daemon/include/file_sharing/ |
H A D | acl.h | 102 struct AclXattrEntry { struct 113 bool operator<(const AclXattrEntry &rhs) const in operator <() 120 friend inline bool operator<(const AclXattrEntry &lhs, const ACL_TAG &rhs) in operator <() 124 friend inline bool operator<(const ACL_TAG &lhs, const AclXattrEntry &rhs) in operator <() 143 std::set<AclXattrEntry, std::less<>> entries; 147 constexpr static size_t BUF_MAX_SIZE = sizeof(AclXattrHeader) + sizeof(AclXattrEntry) * ENTRIES_MAX_NUM; 152 int InsertEntry(const AclXattrEntry &entry); 157 void CompareInsertEntry(const AclXattrEntry &entry);
|
/foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_helper/include/ |
H A D | acl.h | 117 struct AclXattrEntry { struct 128 bool operator<(const AclXattrEntry &rhs) const in operator <() 135 friend inline bool operator<(const AclXattrEntry &lhs, const ACL_TAG &rhs) in operator <() 139 friend inline bool operator<(const ACL_TAG &lhs, const AclXattrEntry &rhs) in operator <() 149 EXPORT int InsertEntry(const AclXattrEntry &entry); 156 EXPORT static int32_t EntryInsert(AclXattrEntry& entry, const std::string& path, const char* aclAttrName); 164 void CompareInsertEntry(const AclXattrEntry &entry); 178 std::set<AclXattrEntry, std::less<>> entries; 182 static constexpr size_t BUF_MAX_SIZE = sizeof(AclXattrHeader) + sizeof(AclXattrEntry) * ENTRIES_MAX_NUM;
|
/foundation/distributeddatamgr/kv_store/databaseutils/test/ |
H A D | acl_test.cpp | 100 AclXattrEntry entry(ACL_TAG::GROUP, UID, Acl::R_RIGHT | Acl::W_RIGHT); in HWTEST_F() 120 AclXattrEntry entry(ACL_TAG::USER, UID, Acl::R_RIGHT | Acl::W_RIGHT); in HWTEST_F() 192 AclXattrEntry entryA(ACL_TAG::USER, UID, Acl::R_RIGHT | Acl::W_RIGHT); in HWTEST_F() 193 AclXattrEntry entryB(ACL_TAG::USER, UID, Acl::R_RIGHT | Acl::W_RIGHT); in HWTEST_F() 196 AclXattrEntry entryC(ACL_TAG::USER, TESTUID, Acl::R_RIGHT | Acl::W_RIGHT); in HWTEST_F() 209 AclXattrEntry entryA(ACL_TAG::USER, UID, Acl::R_RIGHT | Acl::W_RIGHT); in HWTEST_F() 213 AclXattrEntry entryB(ACL_TAG::GROUP, UID, Acl::R_RIGHT | Acl::W_RIGHT); in HWTEST_F() 217 AclXattrEntry entryC(ACL_TAG::UNDEFINED, UID, Acl::R_RIGHT | Acl::W_RIGHT); in HWTEST_F()
|
/foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_helper/src/ |
H A D | acl.cpp | 103 void Acl::CompareInsertEntry(const AclXattrEntry &entry) in CompareInsertEntry() 114 int Acl::InsertEntry(const AclXattrEntry &entry) in InsertEntry() 151 bufSize = sizeof(AclXattrHeader) + sizeof(AclXattrEntry) * entries.size(); in Serialize() 171 AclXattrEntry *ptr = reinterpret_cast<AclXattrEntry*>(buf + sizeof(AclXattrHeader)); in Serialize() 173 auto err = memcpy_s(ptr++, restSize, &e, sizeof(AclXattrEntry)); in Serialize() 180 restSize -= sizeof(AclXattrEntry); in Serialize() 199 for (const AclXattrEntry *entry = reinterpret_cast<const AclXattrEntry*>(aclHead); in DeSerialize() 200 size >= sizeof(AclXattrEntry) in DeSerialize() [all...] |
/foundation/filemanagement/storage_service/services/storage_daemon/file_sharing/test/ |
H A D | acl_test.cpp | 52 * @tc.desc: Verify that AclXattrEntry::IsValid() works as expected. 58 AclXattrEntry entry { in HWTEST_F() 323 rc = acl2.DeSerialize(buf, sizeof(AclXattrHeader) + sizeof(AclXattrEntry) * 100 + bias); in HWTEST_F()
|