Home
last modified time | relevance | path

Searched refs:AclXattrEntry (Results 1 - 9 of 9) sorted by relevance

/foundation/distributeddatamgr/kv_store/databaseutils/src/
H A Dacl.cpp62 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 Dacl.cpp53 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 Dsetacl.cpp33 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 Dacl.h77 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 Dacl.h102 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 Dacl.h117 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 Dacl_test.cpp100 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 Dacl.cpp103 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 Dacl_test.cpp52 * @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()

Completed in 5 milliseconds