#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "remoting/host/security_key/security_key_message_reader_impl.h"
#include <cstdint>
#include <string>
#include <utility>
#include "base/files/file.h"
#include "base/functional/bind.h"
#include "base/logging.h"
#include "base/message_loop/message_pump_type.h"
#include "base/task/single_thread_task_runner.h"
#include "remoting/host/security_key/security_key_message.h"
namespace remoting {
SecurityKeyMessageReaderImpl::SecurityKeyMessageReaderImpl(
base::File input_file)
: … { … }
SecurityKeyMessageReaderImpl::~SecurityKeyMessageReaderImpl() { … }
void SecurityKeyMessageReaderImpl::Start(
const SecurityKeyMessageCallback& message_callback,
base::OnceClosure error_callback) { … }
void SecurityKeyMessageReaderImpl::ReadMessage() { … }
bool SecurityKeyMessageReaderImpl::ReadFromStream(char* buffer,
size_t bytes_to_read) { … }
void SecurityKeyMessageReaderImpl::NotifyError() { … }
void SecurityKeyMessageReaderImpl::InvokeMessageCallback(
std::unique_ptr<SecurityKeyMessage> message) { … }
void SecurityKeyMessageReaderImpl::InvokeErrorCallback() { … }
}