Index: apps/moterm/moterm_driver.cc |
diff --git a/apps/moterm/moterm_driver.cc b/apps/moterm/moterm_driver.cc |
index 70b56062ec54f288b70977f66c1b634eb7064c4b..c55671950973879b19c360f8b02980dc002bd11c 100644 |
--- a/apps/moterm/moterm_driver.cc |
+++ b/apps/moterm/moterm_driver.cc |
@@ -147,7 +147,7 @@ void MotermDriver::CompletePendingReads() { |
send_data_queue_.erase(send_data_queue_.begin(), |
send_data_queue_.begin() + data_size); |
- pending_read.callback.Run(mojo::files::ERROR_OK, data.Pass()); |
+ pending_read.callback.Run(mojo::files::Error::OK, data.Pass()); |
} |
} |
@@ -183,14 +183,14 @@ void MotermDriver::HandleOutput(const uint8_t* bytes, size_t num_bytes) { |
void MotermDriver::Close(const CloseCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED); |
+ callback.Run(mojo::files::Error::CLOSED); |
return; |
} |
// TODO(vtl): Call pending read callbacks? |
is_closed_ = true; |
- callback.Run(mojo::files::ERROR_OK); |
+ callback.Run(mojo::files::Error::OK); |
client_->OnClosed(); |
} |
@@ -200,18 +200,18 @@ void MotermDriver::Read(uint32_t num_bytes_to_read, |
mojo::files::Whence whence, |
const ReadCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED, mojo::Array<uint8_t>()); |
+ callback.Run(mojo::files::Error::CLOSED, mojo::Array<uint8_t>()); |
return; |
} |
- if (offset != 0 || whence != mojo::files::WHENCE_FROM_CURRENT) { |
+ if (offset != 0 || whence != mojo::files::Whence::FROM_CURRENT) { |
// TODO(vtl): Is this the "right" behavior? |
- callback.Run(mojo::files::ERROR_INVALID_ARGUMENT, mojo::Array<uint8_t>()); |
+ callback.Run(mojo::files::Error::INVALID_ARGUMENT, mojo::Array<uint8_t>()); |
return; |
} |
if (!num_bytes_to_read) { |
- callback.Run(mojo::files::ERROR_OK, mojo::Array<uint8_t>()); |
+ callback.Run(mojo::files::Error::OK, mojo::Array<uint8_t>()); |
return; |
} |
@@ -226,25 +226,25 @@ void MotermDriver::Write(mojo::Array<uint8_t> bytes_to_write, |
DCHECK(!bytes_to_write.is_null()); |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED, 0); |
+ callback.Run(mojo::files::Error::CLOSED, 0); |
return; |
} |
- if (offset != 0 || whence != mojo::files::WHENCE_FROM_CURRENT) { |
+ if (offset != 0 || whence != mojo::files::Whence::FROM_CURRENT) { |
// TODO(vtl): Is this the "right" behavior? |
- callback.Run(mojo::files::ERROR_INVALID_ARGUMENT, 0); |
+ callback.Run(mojo::files::Error::INVALID_ARGUMENT, 0); |
return; |
} |
if (!bytes_to_write.size()) { |
- callback.Run(mojo::files::ERROR_OK, 0); |
+ callback.Run(mojo::files::Error::OK, 0); |
return; |
} |
HandleOutput(&bytes_to_write.front(), bytes_to_write.size()); |
// TODO(vtl): Is this OK if the client detached (and we're destroyed?). |
- callback.Run(mojo::files::ERROR_OK, |
+ callback.Run(mojo::files::Error::OK, |
static_cast<uint32_t>(bytes_to_write.size())); |
} |
@@ -254,13 +254,13 @@ void MotermDriver::ReadToStream(mojo::ScopedDataPipeProducerHandle source, |
int64_t num_bytes_to_read, |
const ReadToStreamCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED); |
+ callback.Run(mojo::files::Error::CLOSED); |
return; |
} |
// TODO(vtl) |
NOTIMPLEMENTED(); |
- callback.Run(mojo::files::ERROR_UNIMPLEMENTED); |
+ callback.Run(mojo::files::Error::UNIMPLEMENTED); |
} |
void MotermDriver::WriteFromStream(mojo::ScopedDataPipeConsumerHandle sink, |
@@ -268,108 +268,108 @@ void MotermDriver::WriteFromStream(mojo::ScopedDataPipeConsumerHandle sink, |
mojo::files::Whence whence, |
const WriteFromStreamCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED); |
+ callback.Run(mojo::files::Error::CLOSED); |
return; |
} |
// TODO(vtl) |
NOTIMPLEMENTED(); |
- callback.Run(mojo::files::ERROR_UNIMPLEMENTED); |
+ callback.Run(mojo::files::Error::UNIMPLEMENTED); |
} |
void MotermDriver::Tell(const TellCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED, 0); |
+ callback.Run(mojo::files::Error::CLOSED, 0); |
return; |
} |
// TODO(vtl): Is this what we want? (Also is "unavailable" right? Maybe |
// unsupported/EINVAL is better.) |
- callback.Run(mojo::files::ERROR_UNAVAILABLE, 0); |
+ callback.Run(mojo::files::Error::UNAVAILABLE, 0); |
} |
void MotermDriver::Seek(int64_t offset, |
mojo::files::Whence whence, |
const SeekCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED, 0); |
+ callback.Run(mojo::files::Error::CLOSED, 0); |
return; |
} |
// TODO(vtl): Is this what we want? (Also is "unavailable" right? Maybe |
// unsupported/EINVAL is better.) |
- callback.Run(mojo::files::ERROR_UNAVAILABLE, 0); |
+ callback.Run(mojo::files::Error::UNAVAILABLE, 0); |
} |
void MotermDriver::Stat(const StatCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED, nullptr); |
+ callback.Run(mojo::files::Error::CLOSED, nullptr); |
return; |
} |
// TODO(vtl) |
NOTIMPLEMENTED(); |
- callback.Run(mojo::files::ERROR_UNIMPLEMENTED, nullptr); |
+ callback.Run(mojo::files::Error::UNIMPLEMENTED, nullptr); |
} |
void MotermDriver::Truncate(int64_t size, const TruncateCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED); |
+ callback.Run(mojo::files::Error::CLOSED); |
return; |
} |
// TODO(vtl): Is this what we want? (Also is "unavailable" right? Maybe |
// unsupported/EINVAL is better.) |
- callback.Run(mojo::files::ERROR_UNAVAILABLE); |
+ callback.Run(mojo::files::Error::UNAVAILABLE); |
} |
void MotermDriver::Touch(mojo::files::TimespecOrNowPtr atime, |
mojo::files::TimespecOrNowPtr mtime, |
const TouchCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED); |
+ callback.Run(mojo::files::Error::CLOSED); |
return; |
} |
// TODO(vtl): Is this what we want? (Also is "unavailable" right? Maybe |
// unsupported/EINVAL is better.) |
- callback.Run(mojo::files::ERROR_UNAVAILABLE); |
+ callback.Run(mojo::files::Error::UNAVAILABLE); |
} |
void MotermDriver::Dup(mojo::InterfaceRequest<mojo::files::File> file, |
const DupCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED); |
+ callback.Run(mojo::files::Error::CLOSED); |
return; |
} |
// TODO(vtl): Is this what we want? (Also is "unavailable" right? Maybe |
// unsupported/EINVAL is better.) |
- callback.Run(mojo::files::ERROR_UNAVAILABLE); |
+ callback.Run(mojo::files::Error::UNAVAILABLE); |
} |
void MotermDriver::Reopen(mojo::InterfaceRequest<mojo::files::File> file, |
uint32_t open_flags, |
const ReopenCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED); |
+ callback.Run(mojo::files::Error::CLOSED); |
return; |
} |
// TODO(vtl): Is this what we want? (Also is "unavailable" right? Maybe |
// unsupported/EINVAL is better.) |
- callback.Run(mojo::files::ERROR_UNAVAILABLE); |
+ callback.Run(mojo::files::Error::UNAVAILABLE); |
} |
void MotermDriver::AsBuffer(const AsBufferCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED, mojo::ScopedSharedBufferHandle()); |
+ callback.Run(mojo::files::Error::CLOSED, mojo::ScopedSharedBufferHandle()); |
return; |
} |
// TODO(vtl): Is this what we want? (Also is "unavailable" right? Maybe |
// unsupported/EINVAL is better.) |
- callback.Run(mojo::files::ERROR_UNAVAILABLE, |
+ callback.Run(mojo::files::Error::UNAVAILABLE, |
mojo::ScopedSharedBufferHandle()); |
} |
@@ -377,18 +377,18 @@ void MotermDriver::Ioctl(uint32_t request, |
mojo::Array<uint32_t> in_values, |
const IoctlCallback& callback) { |
if (is_closed_) { |
- callback.Run(mojo::files::ERROR_CLOSED, mojo::Array<uint32_t>()); |
+ callback.Run(mojo::files::Error::CLOSED, mojo::Array<uint32_t>()); |
return; |
} |
if (request != mojo::files::kIoctlTerminal) { |
- callback.Run(mojo::files::ERROR_UNIMPLEMENTED, mojo::Array<uint32_t>()); |
+ callback.Run(mojo::files::Error::UNIMPLEMENTED, mojo::Array<uint32_t>()); |
return; |
} |
// "Is TTY?" Yes. |
if (!in_values || !in_values.size()) { |
- callback.Run(mojo::files::ERROR_OK, mojo::Array<uint32_t>()); |
+ callback.Run(mojo::files::Error::OK, mojo::Array<uint32_t>()); |
return; |
} |
@@ -402,10 +402,10 @@ void MotermDriver::Ioctl(uint32_t request, |
case mojo::files::kIoctlTerminalGetWindowSize: |
case mojo::files::kIoctlTerminalSetWindowSize: |
NOTIMPLEMENTED(); |
- callback.Run(mojo::files::ERROR_UNIMPLEMENTED, mojo::Array<uint32_t>()); |
+ callback.Run(mojo::files::Error::UNIMPLEMENTED, mojo::Array<uint32_t>()); |
return; |
default: |
- callback.Run(mojo::files::ERROR_UNIMPLEMENTED, mojo::Array<uint32_t>()); |
+ callback.Run(mojo::files::Error::UNIMPLEMENTED, mojo::Array<uint32_t>()); |
return; |
} |
} |
@@ -413,7 +413,7 @@ void MotermDriver::Ioctl(uint32_t request, |
void MotermDriver::IoctlGetSettings(mojo::Array<uint32_t> in_values, |
const IoctlCallback& callback) { |
if (in_values.size() != 1u) { |
- callback.Run(mojo::files::ERROR_INVALID_ARGUMENT, mojo::Array<uint32_t>()); |
+ callback.Run(mojo::files::Error::INVALID_ARGUMENT, mojo::Array<uint32_t>()); |
return; |
} |
@@ -438,7 +438,7 @@ void MotermDriver::IoctlGetSettings(mojo::Array<uint32_t> in_values, |
out_values[kVEraseIdx] = verase_; |
out_values[kVEOFIdx] = veof_; |
- callback.Run(mojo::files::ERROR_OK, out_values.Pass()); |
+ callback.Run(mojo::files::Error::OK, out_values.Pass()); |
} |
void MotermDriver::IoctlSetSettings(mojo::Array<uint32_t> in_values, |
@@ -454,7 +454,7 @@ mojo::files::Error MotermDriver::IoctlSetSettingsHelper( |
// The "cc" values are optional. |
if (in_values.size() < 1 + kBaseFieldCount) |
- return mojo::files::ERROR_INVALID_ARGUMENT; |
+ return mojo::files::Error::INVALID_ARGUMENT; |
// TODO(vtl): Add support for various things. Also, some values can't be |
// changed. |
@@ -477,15 +477,15 @@ mojo::files::Error MotermDriver::IoctlSetSettingsHelper( |
if (1 + kVEraseIdx < in_values.size()) { |
uint32_t value = in_values[1 + kVEraseIdx]; |
if (value > std::numeric_limits<uint8_t>::max()) |
- return mojo::files::ERROR_INVALID_ARGUMENT; |
+ return mojo::files::Error::INVALID_ARGUMENT; |
verase_ = static_cast<uint8_t>(value); |
} |
if (1 + kVEOFIdx < in_values.size()) { |
uint32_t value = in_values[1 + kVEOFIdx]; |
if (value > std::numeric_limits<uint8_t>::max()) |
- return mojo::files::ERROR_INVALID_ARGUMENT; |
+ return mojo::files::Error::INVALID_ARGUMENT; |
veof_ = static_cast<uint8_t>(value); |
} |
- return mojo::files::ERROR_OK; |
+ return mojo::files::Error::OK; |
} |