blob: a3ac3940f366a1382699df93a0b9b9e474a27152 [file] [log] [blame]
// Copyright 2018 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <lib/message_queue/cpp/message_sender_client.h>
#include <lib/fsl/vmo/strings.h>
namespace modular {
MessageSenderClient::MessageSenderClient() = default;
void MessageSenderClient::Send(fxl::StringView msg) {
FXL_DCHECK(sender_);
fsl::SizedVmo vmo;
FXL_CHECK(fsl::VmoFromString(msg, &vmo));
sender_->Send(std::move(vmo).ToTransport());
}
fidl::InterfaceRequest<fuchsia::modular::MessageSender>
MessageSenderClient::NewRequest() {
return sender_.NewRequest();
}
} // namespace modular