upd: setting up structure

This commit is contained in:
2023-12-12 12:05:49 +00:00
parent 8065377db3
commit d8b62d568d
4 changed files with 44 additions and 15 deletions

View File

@ -62,4 +62,17 @@ void BlockingStringStream::unreadlock() {
is_writing = false;
mutex.unlock();
condition.notify_all();
}
void Respond(BlockingStringStream *output_ptr, std::string SessionToken,
std::string OperationToken, std::string AuthenticationKey,
const std::vector<std::string> & ret) {
static std::mutex output_mutex;
output_mutex.lock();
(*output_ptr).readlock();
(*output_ptr) << SessionToken << ' ' << OperationToken << " " << ret.size()
<< '\n';
for (int i = 0; i < ret.size(); i++) (*output_ptr) << ret[i] << '\n';
(*output_ptr).unreadlock();
output_mutex.unlock();
}