SmartSpectra C++ SDK
Measure human vitals from video with SmartSpectra C++ SDK.
Loading...
Searching...
No Matches
log_stream_reactor.hpp
1
#pragma once
2
3
#include <on_prem/log/log_buffer.hpp>
4
#include <smartspectra/cpp/physiology_service.grpc.pb.h>
5
#include <grpcpp/grpcpp.h>
6
#include "reactor_with_wait_until_done.hpp"
7
8
namespace
presage::smartspectra::grpc_bindings {
9
10
class
LogStreamReactor :
public
ReactorWithWaitUntilDone
<grpc::ServerWriteReactor<presage::smartspectra::LogEntry>> {
11
public
:
12
explicit
LogStreamReactor(
LogBuffer
& buffer);
13
14
void
OnWriteDone(
bool
ok)
override
;
15
16
private
:
17
LogBuffer
& buffer;
18
::presage::smartspectra::LogEntry log_entry;
19
};
20
21
}
// namespace presage::smartspectra::grpc_bindings
presage::smartspectra::grpc_bindings::LogBuffer
Definition
log_buffer.hpp:21
presage::smartspectra::grpc_bindings::ReactorWithWaitUntilDone
Definition
reactor_with_wait_until_done.hpp:32