blob: af58e726fd723f52892276ca1ff49f2e497ca7d6 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <doc_comments.fidl.json.llcpp.h>
#include <memory>
namespace test {
namespace name {
namespace {
[[maybe_unused]]
constexpr uint32_t kInterface_Method_Ordinal = 1061382220u;
} // namespace
zx_status_t Interface::SyncClient::Method() {
constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<MethodRequest>();
FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {};
auto& _request = *reinterpret_cast<MethodRequest*>(_write_bytes);
_request._hdr.ordinal = kInterface_Method_Ordinal;
::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(MethodRequest));
::fidl::DecodedMessage<MethodRequest> _decoded_request(std::move(_request_bytes));
auto _encode_request_result = ::fidl::Encode(std::move(_decoded_request));
if (_encode_request_result.status != ZX_OK) {
return _encode_request_result.status;
}
const auto& _oneway = _encode_request_result.message;
return this->channel_.write(0,
_oneway.bytes().data(), _oneway.bytes().actual(),
_oneway.handles().data(), _oneway.handles().actual());
}
void ::test::name::Union::SizeAndOffsetAssertionHelper() {
static_assert(offsetof(::test::name::Union, Field_) == 4);
static_assert(sizeof(::test::name::Union) == ::test::name::Union::PrimarySize);
}
} // namespace name
} // namespace test