Lines Matching refs:session

67                        uint16_t* session)  in open()  argument
78 if (!getSession(session)) in open()
95 if (!handler->open(*session, flags, path)) in open()
101 sessions[*session] = SessionInfo(path, handler, flags); in open()
102 openSessions[handler].insert(*session); in open()
121 bool BlobManager::stat(uint16_t session, BlobMeta* meta) in stat() argument
123 if (auto handler = getActionHandler(session)) in stat()
125 return handler->stat(session, meta); in stat()
130 bool BlobManager::commit(uint16_t session, const std::vector<uint8_t>& data) in commit() argument
132 if (auto handler = getActionHandler(session)) in commit()
134 return handler->commit(session, data); in commit()
139 bool BlobManager::close(uint16_t session) in close() argument
141 if (auto handler = getActionHandler(session)) in close()
143 if (!handler->close(session)) in close()
147 eraseSession(handler, session); in close()
153 std::vector<uint8_t> BlobManager::read(uint16_t session, uint32_t offset, in read() argument
170 if (auto handler = getActionHandler(session, OpenFlags::read)) in read()
172 return handler->read(session, offset, requestedSize); in read()
177 bool BlobManager::write(uint16_t session, uint32_t offset, in write() argument
180 if (auto handler = getActionHandler(session, OpenFlags::write)) in write()
182 return handler->write(session, offset, data); in write()
207 bool BlobManager::writeMeta(uint16_t session, uint32_t offset, in writeMeta() argument
210 if (auto handler = getActionHandler(session)) in writeMeta()
212 return handler->writeMeta(session, offset, data); in writeMeta()
260 BlobManager::getActionHandler(uint16_t session, uint16_t requiredFlags) in getActionHandler() argument
262 if (auto item = sessions.find(session); in getActionHandler()
272 uint16_t session) in eraseSession() argument
274 if (auto item = sessions.find(session); item != sessions.end()) in eraseSession()
279 openSessions[handler].erase(session); in eraseSession()
287 sessions.erase(session); in eraseSession()