blob: f147df23d8435126234b50759b10f5bef9e1eabb [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <protocol_request.test.json.llcpp.h>
#include <memory>
namespace llcpp {
namespace test {
namespace name {
namespace {
[[maybe_unused]]
constexpr uint64_t kParent_GetChild_Ordinal = 0x3692bc6900000000lu;
[[maybe_unused]]
constexpr uint64_t kParent_GetChild_GenOrdinal = 0x57e26ed694158086lu;
extern "C" const fidl_type_t v1_test_name_ParentGetChildRequestTable;
extern "C" const fidl_type_t v1_test_name_ParentGetChildResponseTable;
[[maybe_unused]]
constexpr uint64_t kParent_GetChildRequest_Ordinal = 0x3faacc7e00000000lu;
[[maybe_unused]]
constexpr uint64_t kParent_GetChildRequest_GenOrdinal = 0x5ea0990a698a80lu;
extern "C" const fidl_type_t v1_test_name_ParentGetChildRequestRequestTable;
extern "C" const fidl_type_t v1_test_name_ParentGetChildRequestResponseTable;
[[maybe_unused]]
constexpr uint64_t kParent_TakeChild_Ordinal = 0x4c0642f900000000lu;
[[maybe_unused]]
constexpr uint64_t kParent_TakeChild_GenOrdinal = 0x6a9827d18871f87dlu;
extern "C" const fidl_type_t v1_test_name_ParentTakeChildRequestTable;
extern "C" const fidl_type_t v1_test_name_ParentTakeChildResponseTable;
[[maybe_unused]]
constexpr uint64_t kParent_TakeChildRequest_Ordinal = 0x5ec3867a00000000lu;
[[maybe_unused]]
constexpr uint64_t kParent_TakeChildRequest_GenOrdinal = 0x6c4a70e2a2126637lu;
extern "C" const fidl_type_t v1_test_name_ParentTakeChildRequestRequestTable;
extern "C" const fidl_type_t v1_test_name_ParentTakeChildRequestResponseTable;
} // namespace
template <>
Parent::ResultOf::GetChild_Impl<Parent::GetChildResponse>::GetChild_Impl(::zx::unowned_channel _client_end) {
constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetChildRequest, ::fidl::MessageDirection::kSending>();
::fidl::internal::AlignedBuffer<_kWriteAllocSize> _write_bytes_inlined;
auto& _write_bytes_array = _write_bytes_inlined;
uint8_t* _write_bytes = _write_bytes_array.view().data();
memset(_write_bytes, 0, GetChildRequest::PrimarySize);
::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetChildRequest));
::fidl::DecodedMessage<GetChildRequest> _decoded_request(std::move(_request_bytes));
Super::SetResult(
Parent::InPlace::GetChild(std::move(_client_end), Super::response_buffer()));
}
Parent::ResultOf::GetChild Parent::SyncClient::GetChild() {
return ResultOf::GetChild(::zx::unowned_channel(this->channel_));
}
Parent::ResultOf::GetChild Parent::Call::GetChild(::zx::unowned_channel _client_end) {
return ResultOf::GetChild(std::move(_client_end));
}
template <>
Parent::UnownedResultOf::GetChild_Impl<Parent::GetChildResponse>::GetChild_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) {
FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(GetChildRequest)] = {};
::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes));
memset(_request_buffer.data(), 0, GetChildRequest::PrimarySize);
_request_buffer.set_actual(sizeof(GetChildRequest));
::fidl::DecodedMessage<GetChildRequest> _decoded_request(std::move(_request_buffer));
Super::SetResult(
Parent::InPlace::GetChild(std::move(_client_end), std::move(_response_buffer)));
}
Parent::UnownedResultOf::GetChild Parent::SyncClient::GetChild(::fidl::BytePart _response_buffer) {
return UnownedResultOf::GetChild(::zx::unowned_channel(this->channel_), std::move(_response_buffer));
}
Parent::UnownedResultOf::GetChild Parent::Call::GetChild(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) {
return UnownedResultOf::GetChild(std::move(_client_end), std::move(_response_buffer));
}
::fidl::DecodeResult<Parent::GetChildResponse> Parent::InPlace::GetChild(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) {
constexpr uint32_t _write_num_bytes = sizeof(GetChildRequest);
::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes;
::fidl::BytePart _request_buffer = _write_bytes.view();
_request_buffer.set_actual(_write_num_bytes);
::fidl::DecodedMessage<GetChildRequest> params(std::move(_request_buffer));
Parent::SetTransactionHeaderFor::GetChildRequest(params);
auto _encode_request_result = ::fidl::Encode(std::move(params));
if (_encode_request_result.status != ZX_OK) {
return ::fidl::DecodeResult<Parent::GetChildResponse>::FromFailure(
std::move(_encode_request_result));
}
auto _call_result = ::fidl::Call<GetChildRequest, GetChildResponse>(
std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer));
if (_call_result.status != ZX_OK) {
return ::fidl::DecodeResult<Parent::GetChildResponse>::FromFailure(
std::move(_call_result));
}
return ::fidl::Decode(std::move(_call_result.message));
}
template <>
Parent::ResultOf::GetChildRequest_Impl<Parent::GetChildRequestResponse>::GetChildRequest_Impl(::zx::unowned_channel _client_end) {
constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetChildRequestRequest, ::fidl::MessageDirection::kSending>();
::fidl::internal::AlignedBuffer<_kWriteAllocSize> _write_bytes_inlined;
auto& _write_bytes_array = _write_bytes_inlined;
uint8_t* _write_bytes = _write_bytes_array.view().data();
memset(_write_bytes, 0, GetChildRequestRequest::PrimarySize);
::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetChildRequestRequest));
::fidl::DecodedMessage<GetChildRequestRequest> _decoded_request(std::move(_request_bytes));
Super::SetResult(
Parent::InPlace::GetChildRequest(std::move(_client_end), Super::response_buffer()));
}
Parent::ResultOf::GetChildRequest Parent::SyncClient::GetChildRequest() {
return ResultOf::GetChildRequest(::zx::unowned_channel(this->channel_));
}
Parent::ResultOf::GetChildRequest Parent::Call::GetChildRequest(::zx::unowned_channel _client_end) {
return ResultOf::GetChildRequest(std::move(_client_end));
}
template <>
Parent::UnownedResultOf::GetChildRequest_Impl<Parent::GetChildRequestResponse>::GetChildRequest_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) {
FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(GetChildRequestRequest)] = {};
::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes));
memset(_request_buffer.data(), 0, GetChildRequestRequest::PrimarySize);
_request_buffer.set_actual(sizeof(GetChildRequestRequest));
::fidl::DecodedMessage<GetChildRequestRequest> _decoded_request(std::move(_request_buffer));
Super::SetResult(
Parent::InPlace::GetChildRequest(std::move(_client_end), std::move(_response_buffer)));
}
Parent::UnownedResultOf::GetChildRequest Parent::SyncClient::GetChildRequest(::fidl::BytePart _response_buffer) {
return UnownedResultOf::GetChildRequest(::zx::unowned_channel(this->channel_), std::move(_response_buffer));
}
Parent::UnownedResultOf::GetChildRequest Parent::Call::GetChildRequest(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) {
return UnownedResultOf::GetChildRequest(std::move(_client_end), std::move(_response_buffer));
}
::fidl::DecodeResult<Parent::GetChildRequestResponse> Parent::InPlace::GetChildRequest(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) {
constexpr uint32_t _write_num_bytes = sizeof(GetChildRequestRequest);
::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes;
::fidl::BytePart _request_buffer = _write_bytes.view();
_request_buffer.set_actual(_write_num_bytes);
::fidl::DecodedMessage<GetChildRequestRequest> params(std::move(_request_buffer));
Parent::SetTransactionHeaderFor::GetChildRequestRequest(params);
auto _encode_request_result = ::fidl::Encode(std::move(params));
if (_encode_request_result.status != ZX_OK) {
return ::fidl::DecodeResult<Parent::GetChildRequestResponse>::FromFailure(
std::move(_encode_request_result));
}
auto _call_result = ::fidl::Call<GetChildRequestRequest, GetChildRequestResponse>(
std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer));
if (_call_result.status != ZX_OK) {
return ::fidl::DecodeResult<Parent::GetChildRequestResponse>::FromFailure(
std::move(_call_result));
}
return ::fidl::Decode(std::move(_call_result.message));
}
Parent::ResultOf::TakeChild_Impl::TakeChild_Impl(::zx::unowned_channel _client_end, ::zx::channel c) {
constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<TakeChildRequest, ::fidl::MessageDirection::kSending>();
::fidl::internal::AlignedBuffer<_kWriteAllocSize> _write_bytes_inlined;
auto& _write_bytes_array = _write_bytes_inlined;
uint8_t* _write_bytes = _write_bytes_array.view().data();
memset(_write_bytes, 0, TakeChildRequest::PrimarySize);
auto& _request = *reinterpret_cast<TakeChildRequest*>(_write_bytes);
_request.c = std::move(c);
::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(TakeChildRequest));
::fidl::DecodedMessage<TakeChildRequest> _decoded_request(std::move(_request_bytes));
Super::operator=(
Parent::InPlace::TakeChild(std::move(_client_end), std::move(_decoded_request)));
}
Parent::ResultOf::TakeChild Parent::SyncClient::TakeChild(::zx::channel c) {
return ResultOf::TakeChild(::zx::unowned_channel(this->channel_), std::move(c));
}
Parent::ResultOf::TakeChild Parent::Call::TakeChild(::zx::unowned_channel _client_end, ::zx::channel c) {
return ResultOf::TakeChild(std::move(_client_end), std::move(c));
}
Parent::UnownedResultOf::TakeChild_Impl::TakeChild_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::zx::channel c) {
if (_request_buffer.capacity() < TakeChildRequest::PrimarySize) {
Super::status_ = ZX_ERR_BUFFER_TOO_SMALL;
Super::error_ = ::fidl::internal::kErrorRequestBufferTooSmall;
return;
}
memset(_request_buffer.data(), 0, TakeChildRequest::PrimarySize);
auto& _request = *reinterpret_cast<TakeChildRequest*>(_request_buffer.data());
_request.c = std::move(c);
_request_buffer.set_actual(sizeof(TakeChildRequest));
::fidl::DecodedMessage<TakeChildRequest> _decoded_request(std::move(_request_buffer));
Super::operator=(
Parent::InPlace::TakeChild(std::move(_client_end), std::move(_decoded_request)));
}
Parent::UnownedResultOf::TakeChild Parent::SyncClient::TakeChild(::fidl::BytePart _request_buffer, ::zx::channel c) {
return UnownedResultOf::TakeChild(::zx::unowned_channel(this->channel_), std::move(_request_buffer), std::move(c));
}
Parent::UnownedResultOf::TakeChild Parent::Call::TakeChild(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::zx::channel c) {
return UnownedResultOf::TakeChild(std::move(_client_end), std::move(_request_buffer), std::move(c));
}
::fidl::internal::StatusAndError Parent::InPlace::TakeChild(::zx::unowned_channel _client_end, ::fidl::DecodedMessage<TakeChildRequest> params) {
Parent::SetTransactionHeaderFor::TakeChildRequest(params);
auto _encode_request_result = ::fidl::Encode(std::move(params));
if (_encode_request_result.status != ZX_OK) {
return ::fidl::internal::StatusAndError::FromFailure(
std::move(_encode_request_result));
}
zx_status_t _write_status =
::fidl::Write(std::move(_client_end), std::move(_encode_request_result.message));
if (_write_status != ZX_OK) {
return ::fidl::internal::StatusAndError(_write_status, ::fidl::internal::kErrorWriteFailed);
} else {
return ::fidl::internal::StatusAndError(ZX_OK, nullptr);
}
}
Parent::ResultOf::TakeChildRequest_Impl::TakeChildRequest_Impl(::zx::unowned_channel _client_end, ::zx::channel r) {
constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<TakeChildRequestRequest, ::fidl::MessageDirection::kSending>();
::fidl::internal::AlignedBuffer<_kWriteAllocSize> _write_bytes_inlined;
auto& _write_bytes_array = _write_bytes_inlined;
uint8_t* _write_bytes = _write_bytes_array.view().data();
memset(_write_bytes, 0, TakeChildRequestRequest::PrimarySize);
auto& _request = *reinterpret_cast<TakeChildRequestRequest*>(_write_bytes);
_request.r = std::move(r);
::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(TakeChildRequestRequest));
::fidl::DecodedMessage<TakeChildRequestRequest> _decoded_request(std::move(_request_bytes));
Super::operator=(
Parent::InPlace::TakeChildRequest(std::move(_client_end), std::move(_decoded_request)));
}
Parent::ResultOf::TakeChildRequest Parent::SyncClient::TakeChildRequest(::zx::channel r) {
return ResultOf::TakeChildRequest(::zx::unowned_channel(this->channel_), std::move(r));
}
Parent::ResultOf::TakeChildRequest Parent::Call::TakeChildRequest(::zx::unowned_channel _client_end, ::zx::channel r) {
return ResultOf::TakeChildRequest(std::move(_client_end), std::move(r));
}
Parent::UnownedResultOf::TakeChildRequest_Impl::TakeChildRequest_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::zx::channel r) {
if (_request_buffer.capacity() < TakeChildRequestRequest::PrimarySize) {
Super::status_ = ZX_ERR_BUFFER_TOO_SMALL;
Super::error_ = ::fidl::internal::kErrorRequestBufferTooSmall;
return;
}
memset(_request_buffer.data(), 0, TakeChildRequestRequest::PrimarySize);
auto& _request = *reinterpret_cast<TakeChildRequestRequest*>(_request_buffer.data());
_request.r = std::move(r);
_request_buffer.set_actual(sizeof(TakeChildRequestRequest));
::fidl::DecodedMessage<TakeChildRequestRequest> _decoded_request(std::move(_request_buffer));
Super::operator=(
Parent::InPlace::TakeChildRequest(std::move(_client_end), std::move(_decoded_request)));
}
Parent::UnownedResultOf::TakeChildRequest Parent::SyncClient::TakeChildRequest(::fidl::BytePart _request_buffer, ::zx::channel r) {
return UnownedResultOf::TakeChildRequest(::zx::unowned_channel(this->channel_), std::move(_request_buffer), std::move(r));
}
Parent::UnownedResultOf::TakeChildRequest Parent::Call::TakeChildRequest(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::zx::channel r) {
return UnownedResultOf::TakeChildRequest(std::move(_client_end), std::move(_request_buffer), std::move(r));
}
::fidl::internal::StatusAndError Parent::InPlace::TakeChildRequest(::zx::unowned_channel _client_end, ::fidl::DecodedMessage<TakeChildRequestRequest> params) {
Parent::SetTransactionHeaderFor::TakeChildRequestRequest(params);
auto _encode_request_result = ::fidl::Encode(std::move(params));
if (_encode_request_result.status != ZX_OK) {
return ::fidl::internal::StatusAndError::FromFailure(
std::move(_encode_request_result));
}
zx_status_t _write_status =
::fidl::Write(std::move(_client_end), std::move(_encode_request_result.message));
if (_write_status != ZX_OK) {
return ::fidl::internal::StatusAndError(_write_status, ::fidl::internal::kErrorWriteFailed);
} else {
return ::fidl::internal::StatusAndError(ZX_OK, nullptr);
}
}
bool Parent::TryDispatch(Interface* impl, fidl_msg_t* msg, ::fidl::Transaction* txn) {
if (msg->num_bytes < sizeof(fidl_message_header_t)) {
zx_handle_close_many(msg->handles, msg->num_handles);
txn->Close(ZX_ERR_INVALID_ARGS);
return true;
}
fidl_message_header_t* hdr = reinterpret_cast<fidl_message_header_t*>(msg->bytes);
zx_status_t status = fidl_validate_txn_header(hdr);
if (status != ZX_OK) {
txn->Close(status);
return true;
}
switch (hdr->ordinal) {
case kParent_GetChild_Ordinal:
case kParent_GetChild_GenOrdinal:
{
auto result = ::fidl::DecodeAs<GetChildRequest>(msg);
if (result.status != ZX_OK) {
txn->Close(ZX_ERR_INVALID_ARGS);
return true;
}
impl->GetChild(
Interface::GetChildCompleter::Sync(txn));
return true;
}
case kParent_GetChildRequest_Ordinal:
case kParent_GetChildRequest_GenOrdinal:
{
auto result = ::fidl::DecodeAs<GetChildRequestRequest>(msg);
if (result.status != ZX_OK) {
txn->Close(ZX_ERR_INVALID_ARGS);
return true;
}
impl->GetChildRequest(
Interface::GetChildRequestCompleter::Sync(txn));
return true;
}
case kParent_TakeChild_Ordinal:
case kParent_TakeChild_GenOrdinal:
{
auto result = ::fidl::DecodeAs<TakeChildRequest>(msg);
if (result.status != ZX_OK) {
txn->Close(ZX_ERR_INVALID_ARGS);
return true;
}
auto message = result.message.message();
impl->TakeChild(std::move(message->c),
Interface::TakeChildCompleter::Sync(txn));
return true;
}
case kParent_TakeChildRequest_Ordinal:
case kParent_TakeChildRequest_GenOrdinal:
{
auto result = ::fidl::DecodeAs<TakeChildRequestRequest>(msg);
if (result.status != ZX_OK) {
txn->Close(ZX_ERR_INVALID_ARGS);
return true;
}
auto message = result.message.message();
impl->TakeChildRequest(std::move(message->r),
Interface::TakeChildRequestCompleter::Sync(txn));
return true;
}
default: {
return false;
}
}
}
bool Parent::Dispatch(Interface* impl, fidl_msg_t* msg, ::fidl::Transaction* txn) {
bool found = TryDispatch(impl, msg, txn);
if (!found) {
zx_handle_close_many(msg->handles, msg->num_handles);
txn->Close(ZX_ERR_NOT_SUPPORTED);
}
return found;
}
void Parent::Interface::GetChildCompleterBase::Reply(::zx::channel c) {
constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetChildResponse, ::fidl::MessageDirection::kSending>();
FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {};
auto& _response = *reinterpret_cast<GetChildResponse*>(_write_bytes);
Parent::SetTransactionHeaderFor::GetChildResponse(
::fidl::DecodedMessage<GetChildResponse>(
::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response),
GetChildResponse::PrimarySize,
GetChildResponse::PrimarySize)));
_response.c = std::move(c);
::fidl::BytePart _response_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetChildResponse));
CompleterBase::SendReply(::fidl::DecodedMessage<GetChildResponse>(std::move(_response_bytes)));
}
void Parent::Interface::GetChildCompleterBase::Reply(::fidl::BytePart _buffer, ::zx::channel c) {
if (_buffer.capacity() < GetChildResponse::PrimarySize) {
CompleterBase::Close(ZX_ERR_INTERNAL);
return;
}
auto& _response = *reinterpret_cast<GetChildResponse*>(_buffer.data());
Parent::SetTransactionHeaderFor::GetChildResponse(
::fidl::DecodedMessage<GetChildResponse>(
::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response),
GetChildResponse::PrimarySize,
GetChildResponse::PrimarySize)));
_response.c = std::move(c);
_buffer.set_actual(sizeof(GetChildResponse));
CompleterBase::SendReply(::fidl::DecodedMessage<GetChildResponse>(std::move(_buffer)));
}
void Parent::Interface::GetChildCompleterBase::Reply(::fidl::DecodedMessage<GetChildResponse> params) {
Parent::SetTransactionHeaderFor::GetChildResponse(params);
CompleterBase::SendReply(std::move(params));
}
void Parent::Interface::GetChildRequestCompleterBase::Reply(::zx::channel r) {
constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetChildRequestResponse, ::fidl::MessageDirection::kSending>();
FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {};
auto& _response = *reinterpret_cast<GetChildRequestResponse*>(_write_bytes);
Parent::SetTransactionHeaderFor::GetChildRequestResponse(
::fidl::DecodedMessage<GetChildRequestResponse>(
::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response),
GetChildRequestResponse::PrimarySize,
GetChildRequestResponse::PrimarySize)));
_response.r = std::move(r);
::fidl::BytePart _response_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetChildRequestResponse));
CompleterBase::SendReply(::fidl::DecodedMessage<GetChildRequestResponse>(std::move(_response_bytes)));
}
void Parent::Interface::GetChildRequestCompleterBase::Reply(::fidl::BytePart _buffer, ::zx::channel r) {
if (_buffer.capacity() < GetChildRequestResponse::PrimarySize) {
CompleterBase::Close(ZX_ERR_INTERNAL);
return;
}
auto& _response = *reinterpret_cast<GetChildRequestResponse*>(_buffer.data());
Parent::SetTransactionHeaderFor::GetChildRequestResponse(
::fidl::DecodedMessage<GetChildRequestResponse>(
::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response),
GetChildRequestResponse::PrimarySize,
GetChildRequestResponse::PrimarySize)));
_response.r = std::move(r);
_buffer.set_actual(sizeof(GetChildRequestResponse));
CompleterBase::SendReply(::fidl::DecodedMessage<GetChildRequestResponse>(std::move(_buffer)));
}
void Parent::Interface::GetChildRequestCompleterBase::Reply(::fidl::DecodedMessage<GetChildRequestResponse> params) {
Parent::SetTransactionHeaderFor::GetChildRequestResponse(params);
CompleterBase::SendReply(std::move(params));
}
void Parent::SetTransactionHeaderFor::GetChildRequest(const ::fidl::DecodedMessage<Parent::GetChildRequest>& _msg) {
fidl_init_txn_header(&_msg.message()->_hdr, 0, kParent_GetChild_GenOrdinal);
_msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG;
}
void Parent::SetTransactionHeaderFor::GetChildResponse(const ::fidl::DecodedMessage<Parent::GetChildResponse>& _msg) {
fidl_init_txn_header(&_msg.message()->_hdr, 0, kParent_GetChild_GenOrdinal);
_msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG;
}
void Parent::SetTransactionHeaderFor::GetChildRequestRequest(const ::fidl::DecodedMessage<Parent::GetChildRequestRequest>& _msg) {
fidl_init_txn_header(&_msg.message()->_hdr, 0, kParent_GetChildRequest_GenOrdinal);
_msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG;
}
void Parent::SetTransactionHeaderFor::GetChildRequestResponse(const ::fidl::DecodedMessage<Parent::GetChildRequestResponse>& _msg) {
fidl_init_txn_header(&_msg.message()->_hdr, 0, kParent_GetChildRequest_GenOrdinal);
_msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG;
}
void Parent::SetTransactionHeaderFor::TakeChildRequest(const ::fidl::DecodedMessage<Parent::TakeChildRequest>& _msg) {
fidl_init_txn_header(&_msg.message()->_hdr, 0, kParent_TakeChild_GenOrdinal);
_msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG;
}
void Parent::SetTransactionHeaderFor::TakeChildRequestRequest(const ::fidl::DecodedMessage<Parent::TakeChildRequestRequest>& _msg) {
fidl_init_txn_header(&_msg.message()->_hdr, 0, kParent_TakeChildRequest_GenOrdinal);
_msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG;
}
namespace {
} // namespace
} // namespace name
} // namespace test
} // namespace llcpp