#ifndef REMOTING_HOST_NATIVE_MESSAGING_NATIVE_MESSAGING_WRITER_H_
#define REMOTING_HOST_NATIVE_MESSAGING_NATIVE_MESSAGING_WRITER_H_
#include "base/files/file.h"
#include "base/values.h"
namespace remoting {
class NativeMessagingWriter {
public:
explicit NativeMessagingWriter(base::File file);
NativeMessagingWriter(const NativeMessagingWriter&) = delete;
NativeMessagingWriter& operator=(const NativeMessagingWriter&) = delete;
~NativeMessagingWriter();
bool WriteMessage(base::ValueView message);
private:
base::File write_stream_;
bool fail_;
};
}
#endif