| // WARNING: This file is machine generated by fidlgen. |
| |
| #include <fuchsia/device/llcpp/fidl.h> |
| #include <memory> |
| |
| namespace llcpp { |
| |
| namespace fuchsia { |
| namespace device { |
| |
| void ::llcpp::fuchsia::device::NameProvider_GetDeviceName_Result::SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(NameProvider_GetDeviceName_Result) == sizeof(fidl_xunion_t)); |
| static_assert(offsetof(NameProvider_GetDeviceName_Result, ordinal_) == offsetof(fidl_xunion_t, tag)); |
| static_assert(offsetof(NameProvider_GetDeviceName_Result, envelope_) == offsetof(fidl_xunion_t, envelope)); |
| } |
| |
| namespace { |
| |
| [[maybe_unused]] |
| constexpr uint64_t kNameProvider_GetDeviceName_Ordinal = 0x980ac2500000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kNameProvider_GetDeviceName_GenOrdinal = 0x6030de8d2052b2celu; |
| extern "C" const fidl_type_t v1_fuchsia_device_NameProviderGetDeviceNameRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_NameProviderGetDeviceNameResponseTable; |
| |
| } // namespace |
| template <> |
| NameProvider::ResultOf::GetDeviceName_Impl<NameProvider::GetDeviceNameResponse>::GetDeviceName_Impl(::zx::unowned_channel _client_end) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDeviceNameRequest, ::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, GetDeviceNameRequest::PrimarySize); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetDeviceNameRequest)); |
| ::fidl::DecodedMessage<GetDeviceNameRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| NameProvider::InPlace::GetDeviceName(std::move(_client_end), Super::response_buffer())); |
| } |
| |
| NameProvider::ResultOf::GetDeviceName NameProvider::SyncClient::GetDeviceName() { |
| return ResultOf::GetDeviceName(::zx::unowned_channel(this->channel_)); |
| } |
| |
| NameProvider::ResultOf::GetDeviceName NameProvider::Call::GetDeviceName(::zx::unowned_channel _client_end) { |
| return ResultOf::GetDeviceName(std::move(_client_end)); |
| } |
| |
| template <> |
| NameProvider::UnownedResultOf::GetDeviceName_Impl<NameProvider::GetDeviceNameResponse>::GetDeviceName_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(GetDeviceNameRequest)] = {}; |
| ::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes)); |
| memset(_request_buffer.data(), 0, GetDeviceNameRequest::PrimarySize); |
| _request_buffer.set_actual(sizeof(GetDeviceNameRequest)); |
| ::fidl::DecodedMessage<GetDeviceNameRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| NameProvider::InPlace::GetDeviceName(std::move(_client_end), std::move(_response_buffer))); |
| } |
| |
| NameProvider::UnownedResultOf::GetDeviceName NameProvider::SyncClient::GetDeviceName(::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDeviceName(::zx::unowned_channel(this->channel_), std::move(_response_buffer)); |
| } |
| |
| NameProvider::UnownedResultOf::GetDeviceName NameProvider::Call::GetDeviceName(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDeviceName(std::move(_client_end), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<NameProvider::GetDeviceNameResponse> NameProvider::InPlace::GetDeviceName(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) { |
| constexpr uint32_t _write_num_bytes = sizeof(GetDeviceNameRequest); |
| ::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes; |
| ::fidl::BytePart _request_buffer = _write_bytes.view(); |
| _request_buffer.set_actual(_write_num_bytes); |
| ::fidl::DecodedMessage<GetDeviceNameRequest> params(std::move(_request_buffer)); |
| NameProvider::SetTransactionHeaderFor::GetDeviceNameRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<NameProvider::GetDeviceNameResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<GetDeviceNameRequest, GetDeviceNameResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<NameProvider::GetDeviceNameResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| |
| bool NameProvider::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 kNameProvider_GetDeviceName_Ordinal: |
| case kNameProvider_GetDeviceName_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<GetDeviceNameRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| impl->GetDeviceName( |
| Interface::GetDeviceNameCompleter::Sync(txn)); |
| return true; |
| } |
| default: { |
| return false; |
| } |
| } |
| } |
| |
| bool NameProvider::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 NameProvider::Interface::GetDeviceNameCompleterBase::Reply(::llcpp::fuchsia::device::NameProvider_GetDeviceName_Result result) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDeviceNameResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize]; |
| GetDeviceNameResponse _response = {}; |
| NameProvider::SetTransactionHeaderFor::GetDeviceNameResponse( |
| ::fidl::DecodedMessage<GetDeviceNameResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDeviceNameResponse::PrimarySize, |
| GetDeviceNameResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, ::fidl::BytePart(_write_bytes, |
| _kWriteAllocSize)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void NameProvider::Interface::GetDeviceNameCompleterBase::ReplySuccess(::fidl::StringView name) { |
| NameProvider_GetDeviceName_Response response; |
| response.name = std::move(name); |
| |
| Reply(NameProvider_GetDeviceName_Result::WithResponse(&response)); |
| } |
| void NameProvider::Interface::GetDeviceNameCompleterBase::ReplyError(int32_t error) { |
| Reply(NameProvider_GetDeviceName_Result::WithErr(&error)); |
| } |
| |
| void NameProvider::Interface::GetDeviceNameCompleterBase::Reply(::fidl::BytePart _buffer, ::llcpp::fuchsia::device::NameProvider_GetDeviceName_Result result) { |
| if (_buffer.capacity() < GetDeviceNameResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| GetDeviceNameResponse _response = {}; |
| NameProvider::SetTransactionHeaderFor::GetDeviceNameResponse( |
| ::fidl::DecodedMessage<GetDeviceNameResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDeviceNameResponse::PrimarySize, |
| GetDeviceNameResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, std::move(_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void NameProvider::Interface::GetDeviceNameCompleterBase::ReplySuccess(::fidl::BytePart _buffer, ::fidl::StringView name) { |
| NameProvider_GetDeviceName_Response response; |
| response.name = std::move(name); |
| |
| Reply(std::move(_buffer), NameProvider_GetDeviceName_Result::WithResponse(&response)); |
| } |
| |
| void NameProvider::Interface::GetDeviceNameCompleterBase::Reply(::fidl::DecodedMessage<GetDeviceNameResponse> params) { |
| NameProvider::SetTransactionHeaderFor::GetDeviceNameResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| |
| void NameProvider::SetTransactionHeaderFor::GetDeviceNameRequest(const ::fidl::DecodedMessage<NameProvider::GetDeviceNameRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kNameProvider_GetDeviceName_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void NameProvider::SetTransactionHeaderFor::GetDeviceNameResponse(const ::fidl::DecodedMessage<NameProvider::GetDeviceNameResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kNameProvider_GetDeviceName_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void ::llcpp::fuchsia::device::Controller_GetPowerStateMapping_Result::SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(Controller_GetPowerStateMapping_Result) == sizeof(fidl_xunion_t)); |
| static_assert(offsetof(Controller_GetPowerStateMapping_Result, ordinal_) == offsetof(fidl_xunion_t, tag)); |
| static_assert(offsetof(Controller_GetPowerStateMapping_Result, envelope_) == offsetof(fidl_xunion_t, envelope)); |
| } |
| |
| void ::llcpp::fuchsia::device::Controller_GetDevicePowerCaps_Result::SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(Controller_GetDevicePowerCaps_Result) == sizeof(fidl_xunion_t)); |
| static_assert(offsetof(Controller_GetDevicePowerCaps_Result, ordinal_) == offsetof(fidl_xunion_t, tag)); |
| static_assert(offsetof(Controller_GetDevicePowerCaps_Result, envelope_) == offsetof(fidl_xunion_t, envelope)); |
| } |
| |
| void ::llcpp::fuchsia::device::Controller_Resume_Result::SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(Controller_Resume_Result) == sizeof(fidl_xunion_t)); |
| static_assert(offsetof(Controller_Resume_Result, ordinal_) == offsetof(fidl_xunion_t, tag)); |
| static_assert(offsetof(Controller_Resume_Result, envelope_) == offsetof(fidl_xunion_t, envelope)); |
| } |
| const char DEFAULT_DEVICE_NAME[] = "fuchsia"; |
| |
| void ::llcpp::fuchsia::device::Controller_UpdatePowerStateMapping_Result::SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(Controller_UpdatePowerStateMapping_Result) == sizeof(fidl_xunion_t)); |
| static_assert(offsetof(Controller_UpdatePowerStateMapping_Result, ordinal_) == offsetof(fidl_xunion_t, tag)); |
| static_assert(offsetof(Controller_UpdatePowerStateMapping_Result, envelope_) == offsetof(fidl_xunion_t, envelope)); |
| } |
| |
| void ::llcpp::fuchsia::device::Controller_ScheduleUnbind_Result::SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(Controller_ScheduleUnbind_Result) == sizeof(fidl_xunion_t)); |
| static_assert(offsetof(Controller_ScheduleUnbind_Result, ordinal_) == offsetof(fidl_xunion_t, tag)); |
| static_assert(offsetof(Controller_ScheduleUnbind_Result, envelope_) == offsetof(fidl_xunion_t, envelope)); |
| } |
| |
| void ::llcpp::fuchsia::device::Controller_Rebind_Result::SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(Controller_Rebind_Result) == sizeof(fidl_xunion_t)); |
| static_assert(offsetof(Controller_Rebind_Result, ordinal_) == offsetof(fidl_xunion_t, tag)); |
| static_assert(offsetof(Controller_Rebind_Result, envelope_) == offsetof(fidl_xunion_t, envelope)); |
| } |
| |
| void ::llcpp::fuchsia::device::Controller_GetTopologicalPath_Result::SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(Controller_GetTopologicalPath_Result) == sizeof(fidl_xunion_t)); |
| static_assert(offsetof(Controller_GetTopologicalPath_Result, ordinal_) == offsetof(fidl_xunion_t, tag)); |
| static_assert(offsetof(Controller_GetTopologicalPath_Result, envelope_) == offsetof(fidl_xunion_t, envelope)); |
| } |
| |
| void ::llcpp::fuchsia::device::Controller_Bind_Result::SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(Controller_Bind_Result) == sizeof(fidl_xunion_t)); |
| static_assert(offsetof(Controller_Bind_Result, ordinal_) == offsetof(fidl_xunion_t, tag)); |
| static_assert(offsetof(Controller_Bind_Result, envelope_) == offsetof(fidl_xunion_t, envelope)); |
| } |
| |
| namespace { |
| |
| [[maybe_unused]] |
| constexpr uint64_t kController_Bind_Ordinal = 0x30b1cd5d00000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_Bind_GenOrdinal = 0x3388f12801462769lu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerBindRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerBindResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_Rebind_Ordinal = 0x661b1f200000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_Rebind_GenOrdinal = 0x384fb80cbc2782e2lu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerRebindRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerRebindResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_ScheduleUnbind_Ordinal = 0xd0cd4ba00000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_ScheduleUnbind_GenOrdinal = 0x6128ba9d76aff9clu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerScheduleUnbindRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerScheduleUnbindResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetDriverName_Ordinal = 0x76995acd00000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetDriverName_GenOrdinal = 0x26f6ecf97738afe8lu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetDriverNameRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetDriverNameResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetDeviceName_Ordinal = 0x377a34e000000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetDeviceName_GenOrdinal = 0x69220024bb341abelu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetDeviceNameRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetDeviceNameResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetTopologicalPath_Ordinal = 0x430fc2d600000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetTopologicalPath_GenOrdinal = 0x2689b37663e00788lu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetTopologicalPathRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetTopologicalPathResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetEventHandle_Ordinal = 0x73cacb3600000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetEventHandle_GenOrdinal = 0x60b4bf1536cb0ef4lu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetEventHandleRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetEventHandleResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetDriverLogFlags_Ordinal = 0x5c5b709300000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetDriverLogFlags_GenOrdinal = 0x7272c2cf685f4b16lu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetDriverLogFlagsRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetDriverLogFlagsResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_SetDriverLogFlags_Ordinal = 0x7d56732b00000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_SetDriverLogFlags_GenOrdinal = 0x45a98c40a24b8cf0lu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerSetDriverLogFlagsRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerSetDriverLogFlagsResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_DebugResume_Ordinal = 0x5fee29c400000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_DebugResume_GenOrdinal = 0xe1555cdd68b40e6lu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerDebugResumeRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerDebugResumeResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_RunCompatibilityTests_Ordinal = 0x484cd9af00000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_RunCompatibilityTests_GenOrdinal = 0x58268c9ba1dc54d1lu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerRunCompatibilityTestsRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerRunCompatibilityTestsResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetDevicePowerCaps_Ordinal = 0x70a9ecf200000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetDevicePowerCaps_GenOrdinal = 0x19acb37026ae22dlu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetDevicePowerCapsRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetDevicePowerCapsResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetDevicePerformanceStates_Ordinal = 0x388bd0d000000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetDevicePerformanceStates_GenOrdinal = 0x24890b74e37f3e62lu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetDevicePerformanceStatesRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetDevicePerformanceStatesResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_UpdatePowerStateMapping_Ordinal = 0x5200982600000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_UpdatePowerStateMapping_GenOrdinal = 0x185489481614d7a6lu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerUpdatePowerStateMappingRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerUpdatePowerStateMappingResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetPowerStateMapping_Ordinal = 0x4ca6662900000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_GetPowerStateMapping_GenOrdinal = 0x1a509f4010ee5cbelu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetPowerStateMappingRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerGetPowerStateMappingResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_Suspend_Ordinal = 0x5897568300000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_Suspend_GenOrdinal = 0x6af131a48f7c8fdalu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerSuspendRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerSuspendResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_Resume_Ordinal = 0x363da84d00000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_Resume_GenOrdinal = 0x22c86261fd50a61elu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerResumeRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerResumeResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_SetPerformanceState_Ordinal = 0x37f0cb1600000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_SetPerformanceState_GenOrdinal = 0x364c4698975d7f7clu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerSetPerformanceStateRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerSetPerformanceStateResponseTable; |
| [[maybe_unused]] |
| constexpr uint64_t kController_ConfigureAutoSuspend_Ordinal = 0x6277961100000000lu; |
| [[maybe_unused]] |
| constexpr uint64_t kController_ConfigureAutoSuspend_GenOrdinal = 0x21dd7803b96694celu; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerConfigureAutoSuspendRequestTable; |
| extern "C" const fidl_type_t v1_fuchsia_device_ControllerConfigureAutoSuspendResponseTable; |
| |
| } // namespace |
| template <> |
| Controller::ResultOf::Bind_Impl<Controller::BindResponse>::Bind_Impl(::zx::unowned_channel _client_end, ::fidl::StringView driver) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<BindRequest, ::fidl::MessageDirection::kSending>(); |
| std::unique_ptr _write_bytes_boxed = std::make_unique<::fidl::internal::AlignedBuffer<_kWriteAllocSize>>(); |
| auto& _write_bytes_array = *_write_bytes_boxed; |
| BindRequest _request = {}; |
| _request.driver = std::move(driver); |
| auto _linearize_result = ::fidl::Linearize(&_request, _write_bytes_array.view()); |
| if (_linearize_result.status != ZX_OK) { |
| Super::SetFailure(std::move(_linearize_result)); |
| return; |
| } |
| ::fidl::DecodedMessage<BindRequest> _decoded_request = std::move(_linearize_result.message); |
| Super::SetResult( |
| Controller::InPlace::Bind(std::move(_client_end), std::move(_decoded_request), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::Bind Controller::SyncClient::Bind(::fidl::StringView driver) { |
| return ResultOf::Bind(::zx::unowned_channel(this->channel_), std::move(driver)); |
| } |
| |
| Controller::ResultOf::Bind Controller::Call::Bind(::zx::unowned_channel _client_end, ::fidl::StringView driver) { |
| return ResultOf::Bind(std::move(_client_end), std::move(driver)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::Bind_Impl<Controller::BindResponse>::Bind_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::fidl::StringView driver, ::fidl::BytePart _response_buffer) { |
| if (_request_buffer.capacity() < BindRequest::PrimarySize) { |
| Super::SetFailure(::fidl::DecodeResult<BindResponse>(ZX_ERR_BUFFER_TOO_SMALL, ::fidl::internal::kErrorRequestBufferTooSmall)); |
| return; |
| } |
| BindRequest _request = {}; |
| _request.driver = std::move(driver); |
| auto _linearize_result = ::fidl::Linearize(&_request, std::move(_request_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| Super::SetFailure(std::move(_linearize_result)); |
| return; |
| } |
| ::fidl::DecodedMessage<BindRequest> _decoded_request = std::move(_linearize_result.message); |
| Super::SetResult( |
| Controller::InPlace::Bind(std::move(_client_end), std::move(_decoded_request), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::Bind Controller::SyncClient::Bind(::fidl::BytePart _request_buffer, ::fidl::StringView driver, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::Bind(::zx::unowned_channel(this->channel_), std::move(_request_buffer), std::move(driver), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::Bind Controller::Call::Bind(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::fidl::StringView driver, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::Bind(std::move(_client_end), std::move(_request_buffer), std::move(driver), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::BindResponse> Controller::InPlace::Bind(::zx::unowned_channel _client_end, ::fidl::DecodedMessage<BindRequest> params, ::fidl::BytePart response_buffer) { |
| Controller::SetTransactionHeaderFor::BindRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::BindResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<BindRequest, BindResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::BindResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::Rebind_Impl<Controller::RebindResponse>::Rebind_Impl(::zx::unowned_channel _client_end, ::fidl::StringView driver) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<RebindRequest, ::fidl::MessageDirection::kSending>(); |
| std::unique_ptr _write_bytes_boxed = std::make_unique<::fidl::internal::AlignedBuffer<_kWriteAllocSize>>(); |
| auto& _write_bytes_array = *_write_bytes_boxed; |
| RebindRequest _request = {}; |
| _request.driver = std::move(driver); |
| auto _linearize_result = ::fidl::Linearize(&_request, _write_bytes_array.view()); |
| if (_linearize_result.status != ZX_OK) { |
| Super::SetFailure(std::move(_linearize_result)); |
| return; |
| } |
| ::fidl::DecodedMessage<RebindRequest> _decoded_request = std::move(_linearize_result.message); |
| Super::SetResult( |
| Controller::InPlace::Rebind(std::move(_client_end), std::move(_decoded_request), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::Rebind Controller::SyncClient::Rebind(::fidl::StringView driver) { |
| return ResultOf::Rebind(::zx::unowned_channel(this->channel_), std::move(driver)); |
| } |
| |
| Controller::ResultOf::Rebind Controller::Call::Rebind(::zx::unowned_channel _client_end, ::fidl::StringView driver) { |
| return ResultOf::Rebind(std::move(_client_end), std::move(driver)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::Rebind_Impl<Controller::RebindResponse>::Rebind_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::fidl::StringView driver, ::fidl::BytePart _response_buffer) { |
| if (_request_buffer.capacity() < RebindRequest::PrimarySize) { |
| Super::SetFailure(::fidl::DecodeResult<RebindResponse>(ZX_ERR_BUFFER_TOO_SMALL, ::fidl::internal::kErrorRequestBufferTooSmall)); |
| return; |
| } |
| RebindRequest _request = {}; |
| _request.driver = std::move(driver); |
| auto _linearize_result = ::fidl::Linearize(&_request, std::move(_request_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| Super::SetFailure(std::move(_linearize_result)); |
| return; |
| } |
| ::fidl::DecodedMessage<RebindRequest> _decoded_request = std::move(_linearize_result.message); |
| Super::SetResult( |
| Controller::InPlace::Rebind(std::move(_client_end), std::move(_decoded_request), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::Rebind Controller::SyncClient::Rebind(::fidl::BytePart _request_buffer, ::fidl::StringView driver, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::Rebind(::zx::unowned_channel(this->channel_), std::move(_request_buffer), std::move(driver), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::Rebind Controller::Call::Rebind(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::fidl::StringView driver, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::Rebind(std::move(_client_end), std::move(_request_buffer), std::move(driver), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::RebindResponse> Controller::InPlace::Rebind(::zx::unowned_channel _client_end, ::fidl::DecodedMessage<RebindRequest> params, ::fidl::BytePart response_buffer) { |
| Controller::SetTransactionHeaderFor::RebindRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::RebindResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<RebindRequest, RebindResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::RebindResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::ScheduleUnbind_Impl<Controller::ScheduleUnbindResponse>::ScheduleUnbind_Impl(::zx::unowned_channel _client_end) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<ScheduleUnbindRequest, ::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, ScheduleUnbindRequest::PrimarySize); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(ScheduleUnbindRequest)); |
| ::fidl::DecodedMessage<ScheduleUnbindRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::ScheduleUnbind(std::move(_client_end), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::ScheduleUnbind Controller::SyncClient::ScheduleUnbind() { |
| return ResultOf::ScheduleUnbind(::zx::unowned_channel(this->channel_)); |
| } |
| |
| Controller::ResultOf::ScheduleUnbind Controller::Call::ScheduleUnbind(::zx::unowned_channel _client_end) { |
| return ResultOf::ScheduleUnbind(std::move(_client_end)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::ScheduleUnbind_Impl<Controller::ScheduleUnbindResponse>::ScheduleUnbind_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(ScheduleUnbindRequest)] = {}; |
| ::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes)); |
| memset(_request_buffer.data(), 0, ScheduleUnbindRequest::PrimarySize); |
| _request_buffer.set_actual(sizeof(ScheduleUnbindRequest)); |
| ::fidl::DecodedMessage<ScheduleUnbindRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::ScheduleUnbind(std::move(_client_end), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::ScheduleUnbind Controller::SyncClient::ScheduleUnbind(::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::ScheduleUnbind(::zx::unowned_channel(this->channel_), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::ScheduleUnbind Controller::Call::ScheduleUnbind(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::ScheduleUnbind(std::move(_client_end), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::ScheduleUnbindResponse> Controller::InPlace::ScheduleUnbind(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) { |
| constexpr uint32_t _write_num_bytes = sizeof(ScheduleUnbindRequest); |
| ::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes; |
| ::fidl::BytePart _request_buffer = _write_bytes.view(); |
| _request_buffer.set_actual(_write_num_bytes); |
| ::fidl::DecodedMessage<ScheduleUnbindRequest> params(std::move(_request_buffer)); |
| Controller::SetTransactionHeaderFor::ScheduleUnbindRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::ScheduleUnbindResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<ScheduleUnbindRequest, ScheduleUnbindResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::ScheduleUnbindResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::GetDriverName_Impl<Controller::GetDriverNameResponse>::GetDriverName_Impl(::zx::unowned_channel _client_end) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDriverNameRequest, ::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, GetDriverNameRequest::PrimarySize); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetDriverNameRequest)); |
| ::fidl::DecodedMessage<GetDriverNameRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::GetDriverName(std::move(_client_end), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::GetDriverName Controller::SyncClient::GetDriverName() { |
| return ResultOf::GetDriverName(::zx::unowned_channel(this->channel_)); |
| } |
| |
| Controller::ResultOf::GetDriverName Controller::Call::GetDriverName(::zx::unowned_channel _client_end) { |
| return ResultOf::GetDriverName(std::move(_client_end)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::GetDriverName_Impl<Controller::GetDriverNameResponse>::GetDriverName_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(GetDriverNameRequest)] = {}; |
| ::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes)); |
| memset(_request_buffer.data(), 0, GetDriverNameRequest::PrimarySize); |
| _request_buffer.set_actual(sizeof(GetDriverNameRequest)); |
| ::fidl::DecodedMessage<GetDriverNameRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::GetDriverName(std::move(_client_end), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::GetDriverName Controller::SyncClient::GetDriverName(::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDriverName(::zx::unowned_channel(this->channel_), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::GetDriverName Controller::Call::GetDriverName(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDriverName(std::move(_client_end), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::GetDriverNameResponse> Controller::InPlace::GetDriverName(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) { |
| constexpr uint32_t _write_num_bytes = sizeof(GetDriverNameRequest); |
| ::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes; |
| ::fidl::BytePart _request_buffer = _write_bytes.view(); |
| _request_buffer.set_actual(_write_num_bytes); |
| ::fidl::DecodedMessage<GetDriverNameRequest> params(std::move(_request_buffer)); |
| Controller::SetTransactionHeaderFor::GetDriverNameRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetDriverNameResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<GetDriverNameRequest, GetDriverNameResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetDriverNameResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::GetDeviceName_Impl<Controller::GetDeviceNameResponse>::GetDeviceName_Impl(::zx::unowned_channel _client_end) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDeviceNameRequest, ::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, GetDeviceNameRequest::PrimarySize); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetDeviceNameRequest)); |
| ::fidl::DecodedMessage<GetDeviceNameRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::GetDeviceName(std::move(_client_end), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::GetDeviceName Controller::SyncClient::GetDeviceName() { |
| return ResultOf::GetDeviceName(::zx::unowned_channel(this->channel_)); |
| } |
| |
| Controller::ResultOf::GetDeviceName Controller::Call::GetDeviceName(::zx::unowned_channel _client_end) { |
| return ResultOf::GetDeviceName(std::move(_client_end)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::GetDeviceName_Impl<Controller::GetDeviceNameResponse>::GetDeviceName_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(GetDeviceNameRequest)] = {}; |
| ::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes)); |
| memset(_request_buffer.data(), 0, GetDeviceNameRequest::PrimarySize); |
| _request_buffer.set_actual(sizeof(GetDeviceNameRequest)); |
| ::fidl::DecodedMessage<GetDeviceNameRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::GetDeviceName(std::move(_client_end), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::GetDeviceName Controller::SyncClient::GetDeviceName(::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDeviceName(::zx::unowned_channel(this->channel_), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::GetDeviceName Controller::Call::GetDeviceName(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDeviceName(std::move(_client_end), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::GetDeviceNameResponse> Controller::InPlace::GetDeviceName(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) { |
| constexpr uint32_t _write_num_bytes = sizeof(GetDeviceNameRequest); |
| ::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes; |
| ::fidl::BytePart _request_buffer = _write_bytes.view(); |
| _request_buffer.set_actual(_write_num_bytes); |
| ::fidl::DecodedMessage<GetDeviceNameRequest> params(std::move(_request_buffer)); |
| Controller::SetTransactionHeaderFor::GetDeviceNameRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetDeviceNameResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<GetDeviceNameRequest, GetDeviceNameResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetDeviceNameResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::GetTopologicalPath_Impl<Controller::GetTopologicalPathResponse>::GetTopologicalPath_Impl(::zx::unowned_channel _client_end) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetTopologicalPathRequest, ::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, GetTopologicalPathRequest::PrimarySize); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetTopologicalPathRequest)); |
| ::fidl::DecodedMessage<GetTopologicalPathRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::GetTopologicalPath(std::move(_client_end), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::GetTopologicalPath Controller::SyncClient::GetTopologicalPath() { |
| return ResultOf::GetTopologicalPath(::zx::unowned_channel(this->channel_)); |
| } |
| |
| Controller::ResultOf::GetTopologicalPath Controller::Call::GetTopologicalPath(::zx::unowned_channel _client_end) { |
| return ResultOf::GetTopologicalPath(std::move(_client_end)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::GetTopologicalPath_Impl<Controller::GetTopologicalPathResponse>::GetTopologicalPath_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(GetTopologicalPathRequest)] = {}; |
| ::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes)); |
| memset(_request_buffer.data(), 0, GetTopologicalPathRequest::PrimarySize); |
| _request_buffer.set_actual(sizeof(GetTopologicalPathRequest)); |
| ::fidl::DecodedMessage<GetTopologicalPathRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::GetTopologicalPath(std::move(_client_end), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::GetTopologicalPath Controller::SyncClient::GetTopologicalPath(::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetTopologicalPath(::zx::unowned_channel(this->channel_), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::GetTopologicalPath Controller::Call::GetTopologicalPath(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetTopologicalPath(std::move(_client_end), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::GetTopologicalPathResponse> Controller::InPlace::GetTopologicalPath(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) { |
| constexpr uint32_t _write_num_bytes = sizeof(GetTopologicalPathRequest); |
| ::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes; |
| ::fidl::BytePart _request_buffer = _write_bytes.view(); |
| _request_buffer.set_actual(_write_num_bytes); |
| ::fidl::DecodedMessage<GetTopologicalPathRequest> params(std::move(_request_buffer)); |
| Controller::SetTransactionHeaderFor::GetTopologicalPathRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetTopologicalPathResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<GetTopologicalPathRequest, GetTopologicalPathResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetTopologicalPathResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::GetEventHandle_Impl<Controller::GetEventHandleResponse>::GetEventHandle_Impl(::zx::unowned_channel _client_end) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetEventHandleRequest, ::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, GetEventHandleRequest::PrimarySize); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetEventHandleRequest)); |
| ::fidl::DecodedMessage<GetEventHandleRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::GetEventHandle(std::move(_client_end), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::GetEventHandle Controller::SyncClient::GetEventHandle() { |
| return ResultOf::GetEventHandle(::zx::unowned_channel(this->channel_)); |
| } |
| |
| Controller::ResultOf::GetEventHandle Controller::Call::GetEventHandle(::zx::unowned_channel _client_end) { |
| return ResultOf::GetEventHandle(std::move(_client_end)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::GetEventHandle_Impl<Controller::GetEventHandleResponse>::GetEventHandle_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(GetEventHandleRequest)] = {}; |
| ::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes)); |
| memset(_request_buffer.data(), 0, GetEventHandleRequest::PrimarySize); |
| _request_buffer.set_actual(sizeof(GetEventHandleRequest)); |
| ::fidl::DecodedMessage<GetEventHandleRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::GetEventHandle(std::move(_client_end), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::GetEventHandle Controller::SyncClient::GetEventHandle(::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetEventHandle(::zx::unowned_channel(this->channel_), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::GetEventHandle Controller::Call::GetEventHandle(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetEventHandle(std::move(_client_end), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::GetEventHandleResponse> Controller::InPlace::GetEventHandle(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) { |
| constexpr uint32_t _write_num_bytes = sizeof(GetEventHandleRequest); |
| ::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes; |
| ::fidl::BytePart _request_buffer = _write_bytes.view(); |
| _request_buffer.set_actual(_write_num_bytes); |
| ::fidl::DecodedMessage<GetEventHandleRequest> params(std::move(_request_buffer)); |
| Controller::SetTransactionHeaderFor::GetEventHandleRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetEventHandleResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<GetEventHandleRequest, GetEventHandleResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetEventHandleResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::GetDriverLogFlags_Impl<Controller::GetDriverLogFlagsResponse>::GetDriverLogFlags_Impl(::zx::unowned_channel _client_end) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDriverLogFlagsRequest, ::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, GetDriverLogFlagsRequest::PrimarySize); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetDriverLogFlagsRequest)); |
| ::fidl::DecodedMessage<GetDriverLogFlagsRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::GetDriverLogFlags(std::move(_client_end), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::GetDriverLogFlags Controller::SyncClient::GetDriverLogFlags() { |
| return ResultOf::GetDriverLogFlags(::zx::unowned_channel(this->channel_)); |
| } |
| |
| Controller::ResultOf::GetDriverLogFlags Controller::Call::GetDriverLogFlags(::zx::unowned_channel _client_end) { |
| return ResultOf::GetDriverLogFlags(std::move(_client_end)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::GetDriverLogFlags_Impl<Controller::GetDriverLogFlagsResponse>::GetDriverLogFlags_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(GetDriverLogFlagsRequest)] = {}; |
| ::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes)); |
| memset(_request_buffer.data(), 0, GetDriverLogFlagsRequest::PrimarySize); |
| _request_buffer.set_actual(sizeof(GetDriverLogFlagsRequest)); |
| ::fidl::DecodedMessage<GetDriverLogFlagsRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::GetDriverLogFlags(std::move(_client_end), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::GetDriverLogFlags Controller::SyncClient::GetDriverLogFlags(::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDriverLogFlags(::zx::unowned_channel(this->channel_), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::GetDriverLogFlags Controller::Call::GetDriverLogFlags(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDriverLogFlags(std::move(_client_end), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::GetDriverLogFlagsResponse> Controller::InPlace::GetDriverLogFlags(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) { |
| constexpr uint32_t _write_num_bytes = sizeof(GetDriverLogFlagsRequest); |
| ::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes; |
| ::fidl::BytePart _request_buffer = _write_bytes.view(); |
| _request_buffer.set_actual(_write_num_bytes); |
| ::fidl::DecodedMessage<GetDriverLogFlagsRequest> params(std::move(_request_buffer)); |
| Controller::SetTransactionHeaderFor::GetDriverLogFlagsRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetDriverLogFlagsResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<GetDriverLogFlagsRequest, GetDriverLogFlagsResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetDriverLogFlagsResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::SetDriverLogFlags_Impl<Controller::SetDriverLogFlagsResponse>::SetDriverLogFlags_Impl(::zx::unowned_channel _client_end, uint32_t clear_flags, uint32_t set_flags) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<SetDriverLogFlagsRequest, ::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, SetDriverLogFlagsRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<SetDriverLogFlagsRequest*>(_write_bytes); |
| _request.clear_flags = std::move(clear_flags); |
| _request.set_flags = std::move(set_flags); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(SetDriverLogFlagsRequest)); |
| ::fidl::DecodedMessage<SetDriverLogFlagsRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::SetDriverLogFlags(std::move(_client_end), std::move(_decoded_request), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::SetDriverLogFlags Controller::SyncClient::SetDriverLogFlags(uint32_t clear_flags, uint32_t set_flags) { |
| return ResultOf::SetDriverLogFlags(::zx::unowned_channel(this->channel_), std::move(clear_flags), std::move(set_flags)); |
| } |
| |
| Controller::ResultOf::SetDriverLogFlags Controller::Call::SetDriverLogFlags(::zx::unowned_channel _client_end, uint32_t clear_flags, uint32_t set_flags) { |
| return ResultOf::SetDriverLogFlags(std::move(_client_end), std::move(clear_flags), std::move(set_flags)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::SetDriverLogFlags_Impl<Controller::SetDriverLogFlagsResponse>::SetDriverLogFlags_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, uint32_t clear_flags, uint32_t set_flags, ::fidl::BytePart _response_buffer) { |
| if (_request_buffer.capacity() < SetDriverLogFlagsRequest::PrimarySize) { |
| Super::SetFailure(::fidl::DecodeResult<SetDriverLogFlagsResponse>(ZX_ERR_BUFFER_TOO_SMALL, ::fidl::internal::kErrorRequestBufferTooSmall)); |
| return; |
| } |
| memset(_request_buffer.data(), 0, SetDriverLogFlagsRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<SetDriverLogFlagsRequest*>(_request_buffer.data()); |
| _request.clear_flags = std::move(clear_flags); |
| _request.set_flags = std::move(set_flags); |
| _request_buffer.set_actual(sizeof(SetDriverLogFlagsRequest)); |
| ::fidl::DecodedMessage<SetDriverLogFlagsRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::SetDriverLogFlags(std::move(_client_end), std::move(_decoded_request), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::SetDriverLogFlags Controller::SyncClient::SetDriverLogFlags(::fidl::BytePart _request_buffer, uint32_t clear_flags, uint32_t set_flags, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::SetDriverLogFlags(::zx::unowned_channel(this->channel_), std::move(_request_buffer), std::move(clear_flags), std::move(set_flags), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::SetDriverLogFlags Controller::Call::SetDriverLogFlags(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, uint32_t clear_flags, uint32_t set_flags, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::SetDriverLogFlags(std::move(_client_end), std::move(_request_buffer), std::move(clear_flags), std::move(set_flags), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::SetDriverLogFlagsResponse> Controller::InPlace::SetDriverLogFlags(::zx::unowned_channel _client_end, ::fidl::DecodedMessage<SetDriverLogFlagsRequest> params, ::fidl::BytePart response_buffer) { |
| Controller::SetTransactionHeaderFor::SetDriverLogFlagsRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::SetDriverLogFlagsResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<SetDriverLogFlagsRequest, SetDriverLogFlagsResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::SetDriverLogFlagsResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::DebugResume_Impl<Controller::DebugResumeResponse>::DebugResume_Impl(::zx::unowned_channel _client_end) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<DebugResumeRequest, ::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, DebugResumeRequest::PrimarySize); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(DebugResumeRequest)); |
| ::fidl::DecodedMessage<DebugResumeRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::DebugResume(std::move(_client_end), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::DebugResume Controller::SyncClient::DebugResume() { |
| return ResultOf::DebugResume(::zx::unowned_channel(this->channel_)); |
| } |
| |
| Controller::ResultOf::DebugResume Controller::Call::DebugResume(::zx::unowned_channel _client_end) { |
| return ResultOf::DebugResume(std::move(_client_end)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::DebugResume_Impl<Controller::DebugResumeResponse>::DebugResume_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(DebugResumeRequest)] = {}; |
| ::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes)); |
| memset(_request_buffer.data(), 0, DebugResumeRequest::PrimarySize); |
| _request_buffer.set_actual(sizeof(DebugResumeRequest)); |
| ::fidl::DecodedMessage<DebugResumeRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::DebugResume(std::move(_client_end), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::DebugResume Controller::SyncClient::DebugResume(::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::DebugResume(::zx::unowned_channel(this->channel_), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::DebugResume Controller::Call::DebugResume(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::DebugResume(std::move(_client_end), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::DebugResumeResponse> Controller::InPlace::DebugResume(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) { |
| constexpr uint32_t _write_num_bytes = sizeof(DebugResumeRequest); |
| ::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes; |
| ::fidl::BytePart _request_buffer = _write_bytes.view(); |
| _request_buffer.set_actual(_write_num_bytes); |
| ::fidl::DecodedMessage<DebugResumeRequest> params(std::move(_request_buffer)); |
| Controller::SetTransactionHeaderFor::DebugResumeRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::DebugResumeResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<DebugResumeRequest, DebugResumeResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::DebugResumeResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::RunCompatibilityTests_Impl<Controller::RunCompatibilityTestsResponse>::RunCompatibilityTests_Impl(::zx::unowned_channel _client_end, int64_t hook_wait_time) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<RunCompatibilityTestsRequest, ::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, RunCompatibilityTestsRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<RunCompatibilityTestsRequest*>(_write_bytes); |
| _request.hook_wait_time = std::move(hook_wait_time); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(RunCompatibilityTestsRequest)); |
| ::fidl::DecodedMessage<RunCompatibilityTestsRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::RunCompatibilityTests(std::move(_client_end), std::move(_decoded_request), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::RunCompatibilityTests Controller::SyncClient::RunCompatibilityTests(int64_t hook_wait_time) { |
| return ResultOf::RunCompatibilityTests(::zx::unowned_channel(this->channel_), std::move(hook_wait_time)); |
| } |
| |
| Controller::ResultOf::RunCompatibilityTests Controller::Call::RunCompatibilityTests(::zx::unowned_channel _client_end, int64_t hook_wait_time) { |
| return ResultOf::RunCompatibilityTests(std::move(_client_end), std::move(hook_wait_time)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::RunCompatibilityTests_Impl<Controller::RunCompatibilityTestsResponse>::RunCompatibilityTests_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, int64_t hook_wait_time, ::fidl::BytePart _response_buffer) { |
| if (_request_buffer.capacity() < RunCompatibilityTestsRequest::PrimarySize) { |
| Super::SetFailure(::fidl::DecodeResult<RunCompatibilityTestsResponse>(ZX_ERR_BUFFER_TOO_SMALL, ::fidl::internal::kErrorRequestBufferTooSmall)); |
| return; |
| } |
| memset(_request_buffer.data(), 0, RunCompatibilityTestsRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<RunCompatibilityTestsRequest*>(_request_buffer.data()); |
| _request.hook_wait_time = std::move(hook_wait_time); |
| _request_buffer.set_actual(sizeof(RunCompatibilityTestsRequest)); |
| ::fidl::DecodedMessage<RunCompatibilityTestsRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::RunCompatibilityTests(std::move(_client_end), std::move(_decoded_request), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::RunCompatibilityTests Controller::SyncClient::RunCompatibilityTests(::fidl::BytePart _request_buffer, int64_t hook_wait_time, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::RunCompatibilityTests(::zx::unowned_channel(this->channel_), std::move(_request_buffer), std::move(hook_wait_time), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::RunCompatibilityTests Controller::Call::RunCompatibilityTests(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, int64_t hook_wait_time, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::RunCompatibilityTests(std::move(_client_end), std::move(_request_buffer), std::move(hook_wait_time), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::RunCompatibilityTestsResponse> Controller::InPlace::RunCompatibilityTests(::zx::unowned_channel _client_end, ::fidl::DecodedMessage<RunCompatibilityTestsRequest> params, ::fidl::BytePart response_buffer) { |
| Controller::SetTransactionHeaderFor::RunCompatibilityTestsRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::RunCompatibilityTestsResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<RunCompatibilityTestsRequest, RunCompatibilityTestsResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::RunCompatibilityTestsResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::GetDevicePowerCaps_Impl<Controller::GetDevicePowerCapsResponse>::GetDevicePowerCaps_Impl(::zx::unowned_channel _client_end) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDevicePowerCapsRequest, ::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, GetDevicePowerCapsRequest::PrimarySize); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetDevicePowerCapsRequest)); |
| ::fidl::DecodedMessage<GetDevicePowerCapsRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::GetDevicePowerCaps(std::move(_client_end), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::GetDevicePowerCaps Controller::SyncClient::GetDevicePowerCaps() { |
| return ResultOf::GetDevicePowerCaps(::zx::unowned_channel(this->channel_)); |
| } |
| |
| Controller::ResultOf::GetDevicePowerCaps Controller::Call::GetDevicePowerCaps(::zx::unowned_channel _client_end) { |
| return ResultOf::GetDevicePowerCaps(std::move(_client_end)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::GetDevicePowerCaps_Impl<Controller::GetDevicePowerCapsResponse>::GetDevicePowerCaps_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(GetDevicePowerCapsRequest)] = {}; |
| ::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes)); |
| memset(_request_buffer.data(), 0, GetDevicePowerCapsRequest::PrimarySize); |
| _request_buffer.set_actual(sizeof(GetDevicePowerCapsRequest)); |
| ::fidl::DecodedMessage<GetDevicePowerCapsRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::GetDevicePowerCaps(std::move(_client_end), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::GetDevicePowerCaps Controller::SyncClient::GetDevicePowerCaps(::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDevicePowerCaps(::zx::unowned_channel(this->channel_), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::GetDevicePowerCaps Controller::Call::GetDevicePowerCaps(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDevicePowerCaps(std::move(_client_end), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::GetDevicePowerCapsResponse> Controller::InPlace::GetDevicePowerCaps(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) { |
| constexpr uint32_t _write_num_bytes = sizeof(GetDevicePowerCapsRequest); |
| ::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes; |
| ::fidl::BytePart _request_buffer = _write_bytes.view(); |
| _request_buffer.set_actual(_write_num_bytes); |
| ::fidl::DecodedMessage<GetDevicePowerCapsRequest> params(std::move(_request_buffer)); |
| Controller::SetTransactionHeaderFor::GetDevicePowerCapsRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetDevicePowerCapsResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<GetDevicePowerCapsRequest, GetDevicePowerCapsResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetDevicePowerCapsResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::GetDevicePerformanceStates_Impl<Controller::GetDevicePerformanceStatesResponse>::GetDevicePerformanceStates_Impl(::zx::unowned_channel _client_end) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDevicePerformanceStatesRequest, ::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, GetDevicePerformanceStatesRequest::PrimarySize); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetDevicePerformanceStatesRequest)); |
| ::fidl::DecodedMessage<GetDevicePerformanceStatesRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::GetDevicePerformanceStates(std::move(_client_end), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::GetDevicePerformanceStates Controller::SyncClient::GetDevicePerformanceStates() { |
| return ResultOf::GetDevicePerformanceStates(::zx::unowned_channel(this->channel_)); |
| } |
| |
| Controller::ResultOf::GetDevicePerformanceStates Controller::Call::GetDevicePerformanceStates(::zx::unowned_channel _client_end) { |
| return ResultOf::GetDevicePerformanceStates(std::move(_client_end)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::GetDevicePerformanceStates_Impl<Controller::GetDevicePerformanceStatesResponse>::GetDevicePerformanceStates_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(GetDevicePerformanceStatesRequest)] = {}; |
| ::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes)); |
| memset(_request_buffer.data(), 0, GetDevicePerformanceStatesRequest::PrimarySize); |
| _request_buffer.set_actual(sizeof(GetDevicePerformanceStatesRequest)); |
| ::fidl::DecodedMessage<GetDevicePerformanceStatesRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::GetDevicePerformanceStates(std::move(_client_end), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::GetDevicePerformanceStates Controller::SyncClient::GetDevicePerformanceStates(::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDevicePerformanceStates(::zx::unowned_channel(this->channel_), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::GetDevicePerformanceStates Controller::Call::GetDevicePerformanceStates(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetDevicePerformanceStates(std::move(_client_end), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::GetDevicePerformanceStatesResponse> Controller::InPlace::GetDevicePerformanceStates(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) { |
| constexpr uint32_t _write_num_bytes = sizeof(GetDevicePerformanceStatesRequest); |
| ::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes; |
| ::fidl::BytePart _request_buffer = _write_bytes.view(); |
| _request_buffer.set_actual(_write_num_bytes); |
| ::fidl::DecodedMessage<GetDevicePerformanceStatesRequest> params(std::move(_request_buffer)); |
| Controller::SetTransactionHeaderFor::GetDevicePerformanceStatesRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetDevicePerformanceStatesResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<GetDevicePerformanceStatesRequest, GetDevicePerformanceStatesResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetDevicePerformanceStatesResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::UpdatePowerStateMapping_Impl<Controller::UpdatePowerStateMappingResponse>::UpdatePowerStateMapping_Impl(::zx::unowned_channel _client_end, ::fidl::Array<::llcpp::fuchsia::device::SystemPowerStateInfo, 7> mapping) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<UpdatePowerStateMappingRequest, ::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, UpdatePowerStateMappingRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<UpdatePowerStateMappingRequest*>(_write_bytes); |
| _request.mapping = std::move(mapping); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(UpdatePowerStateMappingRequest)); |
| ::fidl::DecodedMessage<UpdatePowerStateMappingRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::UpdatePowerStateMapping(std::move(_client_end), std::move(_decoded_request), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::UpdatePowerStateMapping Controller::SyncClient::UpdatePowerStateMapping(::fidl::Array<::llcpp::fuchsia::device::SystemPowerStateInfo, 7> mapping) { |
| return ResultOf::UpdatePowerStateMapping(::zx::unowned_channel(this->channel_), std::move(mapping)); |
| } |
| |
| Controller::ResultOf::UpdatePowerStateMapping Controller::Call::UpdatePowerStateMapping(::zx::unowned_channel _client_end, ::fidl::Array<::llcpp::fuchsia::device::SystemPowerStateInfo, 7> mapping) { |
| return ResultOf::UpdatePowerStateMapping(std::move(_client_end), std::move(mapping)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::UpdatePowerStateMapping_Impl<Controller::UpdatePowerStateMappingResponse>::UpdatePowerStateMapping_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::fidl::Array<::llcpp::fuchsia::device::SystemPowerStateInfo, 7> mapping, ::fidl::BytePart _response_buffer) { |
| if (_request_buffer.capacity() < UpdatePowerStateMappingRequest::PrimarySize) { |
| Super::SetFailure(::fidl::DecodeResult<UpdatePowerStateMappingResponse>(ZX_ERR_BUFFER_TOO_SMALL, ::fidl::internal::kErrorRequestBufferTooSmall)); |
| return; |
| } |
| memset(_request_buffer.data(), 0, UpdatePowerStateMappingRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<UpdatePowerStateMappingRequest*>(_request_buffer.data()); |
| _request.mapping = std::move(mapping); |
| _request_buffer.set_actual(sizeof(UpdatePowerStateMappingRequest)); |
| ::fidl::DecodedMessage<UpdatePowerStateMappingRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::UpdatePowerStateMapping(std::move(_client_end), std::move(_decoded_request), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::UpdatePowerStateMapping Controller::SyncClient::UpdatePowerStateMapping(::fidl::BytePart _request_buffer, ::fidl::Array<::llcpp::fuchsia::device::SystemPowerStateInfo, 7> mapping, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::UpdatePowerStateMapping(::zx::unowned_channel(this->channel_), std::move(_request_buffer), std::move(mapping), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::UpdatePowerStateMapping Controller::Call::UpdatePowerStateMapping(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::fidl::Array<::llcpp::fuchsia::device::SystemPowerStateInfo, 7> mapping, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::UpdatePowerStateMapping(std::move(_client_end), std::move(_request_buffer), std::move(mapping), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::UpdatePowerStateMappingResponse> Controller::InPlace::UpdatePowerStateMapping(::zx::unowned_channel _client_end, ::fidl::DecodedMessage<UpdatePowerStateMappingRequest> params, ::fidl::BytePart response_buffer) { |
| Controller::SetTransactionHeaderFor::UpdatePowerStateMappingRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::UpdatePowerStateMappingResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<UpdatePowerStateMappingRequest, UpdatePowerStateMappingResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::UpdatePowerStateMappingResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::GetPowerStateMapping_Impl<Controller::GetPowerStateMappingResponse>::GetPowerStateMapping_Impl(::zx::unowned_channel _client_end) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetPowerStateMappingRequest, ::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, GetPowerStateMappingRequest::PrimarySize); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetPowerStateMappingRequest)); |
| ::fidl::DecodedMessage<GetPowerStateMappingRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::GetPowerStateMapping(std::move(_client_end), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::GetPowerStateMapping Controller::SyncClient::GetPowerStateMapping() { |
| return ResultOf::GetPowerStateMapping(::zx::unowned_channel(this->channel_)); |
| } |
| |
| Controller::ResultOf::GetPowerStateMapping Controller::Call::GetPowerStateMapping(::zx::unowned_channel _client_end) { |
| return ResultOf::GetPowerStateMapping(std::move(_client_end)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::GetPowerStateMapping_Impl<Controller::GetPowerStateMappingResponse>::GetPowerStateMapping_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| FIDL_ALIGNDECL uint8_t _write_bytes[sizeof(GetPowerStateMappingRequest)] = {}; |
| ::fidl::BytePart _request_buffer(_write_bytes, sizeof(_write_bytes)); |
| memset(_request_buffer.data(), 0, GetPowerStateMappingRequest::PrimarySize); |
| _request_buffer.set_actual(sizeof(GetPowerStateMappingRequest)); |
| ::fidl::DecodedMessage<GetPowerStateMappingRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::GetPowerStateMapping(std::move(_client_end), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::GetPowerStateMapping Controller::SyncClient::GetPowerStateMapping(::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetPowerStateMapping(::zx::unowned_channel(this->channel_), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::GetPowerStateMapping Controller::Call::GetPowerStateMapping(::zx::unowned_channel _client_end, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::GetPowerStateMapping(std::move(_client_end), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::GetPowerStateMappingResponse> Controller::InPlace::GetPowerStateMapping(::zx::unowned_channel _client_end, ::fidl::BytePart response_buffer) { |
| constexpr uint32_t _write_num_bytes = sizeof(GetPowerStateMappingRequest); |
| ::fidl::internal::AlignedBuffer<_write_num_bytes> _write_bytes; |
| ::fidl::BytePart _request_buffer = _write_bytes.view(); |
| _request_buffer.set_actual(_write_num_bytes); |
| ::fidl::DecodedMessage<GetPowerStateMappingRequest> params(std::move(_request_buffer)); |
| Controller::SetTransactionHeaderFor::GetPowerStateMappingRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetPowerStateMappingResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<GetPowerStateMappingRequest, GetPowerStateMappingResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::GetPowerStateMappingResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::Suspend_Impl<Controller::SuspendResponse>::Suspend_Impl(::zx::unowned_channel _client_end, ::llcpp::fuchsia::device::DevicePowerState requested_state) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<SuspendRequest, ::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, SuspendRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<SuspendRequest*>(_write_bytes); |
| _request.requested_state = std::move(requested_state); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(SuspendRequest)); |
| ::fidl::DecodedMessage<SuspendRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::Suspend(std::move(_client_end), std::move(_decoded_request), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::Suspend Controller::SyncClient::Suspend(::llcpp::fuchsia::device::DevicePowerState requested_state) { |
| return ResultOf::Suspend(::zx::unowned_channel(this->channel_), std::move(requested_state)); |
| } |
| |
| Controller::ResultOf::Suspend Controller::Call::Suspend(::zx::unowned_channel _client_end, ::llcpp::fuchsia::device::DevicePowerState requested_state) { |
| return ResultOf::Suspend(std::move(_client_end), std::move(requested_state)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::Suspend_Impl<Controller::SuspendResponse>::Suspend_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::llcpp::fuchsia::device::DevicePowerState requested_state, ::fidl::BytePart _response_buffer) { |
| if (_request_buffer.capacity() < SuspendRequest::PrimarySize) { |
| Super::SetFailure(::fidl::DecodeResult<SuspendResponse>(ZX_ERR_BUFFER_TOO_SMALL, ::fidl::internal::kErrorRequestBufferTooSmall)); |
| return; |
| } |
| memset(_request_buffer.data(), 0, SuspendRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<SuspendRequest*>(_request_buffer.data()); |
| _request.requested_state = std::move(requested_state); |
| _request_buffer.set_actual(sizeof(SuspendRequest)); |
| ::fidl::DecodedMessage<SuspendRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::Suspend(std::move(_client_end), std::move(_decoded_request), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::Suspend Controller::SyncClient::Suspend(::fidl::BytePart _request_buffer, ::llcpp::fuchsia::device::DevicePowerState requested_state, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::Suspend(::zx::unowned_channel(this->channel_), std::move(_request_buffer), std::move(requested_state), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::Suspend Controller::Call::Suspend(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::llcpp::fuchsia::device::DevicePowerState requested_state, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::Suspend(std::move(_client_end), std::move(_request_buffer), std::move(requested_state), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::SuspendResponse> Controller::InPlace::Suspend(::zx::unowned_channel _client_end, ::fidl::DecodedMessage<SuspendRequest> params, ::fidl::BytePart response_buffer) { |
| Controller::SetTransactionHeaderFor::SuspendRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::SuspendResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<SuspendRequest, SuspendResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::SuspendResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::Resume_Impl<Controller::ResumeResponse>::Resume_Impl(::zx::unowned_channel _client_end, ::llcpp::fuchsia::device::DevicePowerState requested_state) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<ResumeRequest, ::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, ResumeRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<ResumeRequest*>(_write_bytes); |
| _request.requested_state = std::move(requested_state); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(ResumeRequest)); |
| ::fidl::DecodedMessage<ResumeRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::Resume(std::move(_client_end), std::move(_decoded_request), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::Resume Controller::SyncClient::Resume(::llcpp::fuchsia::device::DevicePowerState requested_state) { |
| return ResultOf::Resume(::zx::unowned_channel(this->channel_), std::move(requested_state)); |
| } |
| |
| Controller::ResultOf::Resume Controller::Call::Resume(::zx::unowned_channel _client_end, ::llcpp::fuchsia::device::DevicePowerState requested_state) { |
| return ResultOf::Resume(std::move(_client_end), std::move(requested_state)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::Resume_Impl<Controller::ResumeResponse>::Resume_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::llcpp::fuchsia::device::DevicePowerState requested_state, ::fidl::BytePart _response_buffer) { |
| if (_request_buffer.capacity() < ResumeRequest::PrimarySize) { |
| Super::SetFailure(::fidl::DecodeResult<ResumeResponse>(ZX_ERR_BUFFER_TOO_SMALL, ::fidl::internal::kErrorRequestBufferTooSmall)); |
| return; |
| } |
| memset(_request_buffer.data(), 0, ResumeRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<ResumeRequest*>(_request_buffer.data()); |
| _request.requested_state = std::move(requested_state); |
| _request_buffer.set_actual(sizeof(ResumeRequest)); |
| ::fidl::DecodedMessage<ResumeRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::Resume(std::move(_client_end), std::move(_decoded_request), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::Resume Controller::SyncClient::Resume(::fidl::BytePart _request_buffer, ::llcpp::fuchsia::device::DevicePowerState requested_state, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::Resume(::zx::unowned_channel(this->channel_), std::move(_request_buffer), std::move(requested_state), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::Resume Controller::Call::Resume(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, ::llcpp::fuchsia::device::DevicePowerState requested_state, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::Resume(std::move(_client_end), std::move(_request_buffer), std::move(requested_state), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::ResumeResponse> Controller::InPlace::Resume(::zx::unowned_channel _client_end, ::fidl::DecodedMessage<ResumeRequest> params, ::fidl::BytePart response_buffer) { |
| Controller::SetTransactionHeaderFor::ResumeRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::ResumeResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<ResumeRequest, ResumeResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::ResumeResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::SetPerformanceState_Impl<Controller::SetPerformanceStateResponse>::SetPerformanceState_Impl(::zx::unowned_channel _client_end, uint32_t requested_state) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<SetPerformanceStateRequest, ::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, SetPerformanceStateRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<SetPerformanceStateRequest*>(_write_bytes); |
| _request.requested_state = std::move(requested_state); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(SetPerformanceStateRequest)); |
| ::fidl::DecodedMessage<SetPerformanceStateRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::SetPerformanceState(std::move(_client_end), std::move(_decoded_request), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::SetPerformanceState Controller::SyncClient::SetPerformanceState(uint32_t requested_state) { |
| return ResultOf::SetPerformanceState(::zx::unowned_channel(this->channel_), std::move(requested_state)); |
| } |
| |
| Controller::ResultOf::SetPerformanceState Controller::Call::SetPerformanceState(::zx::unowned_channel _client_end, uint32_t requested_state) { |
| return ResultOf::SetPerformanceState(std::move(_client_end), std::move(requested_state)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::SetPerformanceState_Impl<Controller::SetPerformanceStateResponse>::SetPerformanceState_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, uint32_t requested_state, ::fidl::BytePart _response_buffer) { |
| if (_request_buffer.capacity() < SetPerformanceStateRequest::PrimarySize) { |
| Super::SetFailure(::fidl::DecodeResult<SetPerformanceStateResponse>(ZX_ERR_BUFFER_TOO_SMALL, ::fidl::internal::kErrorRequestBufferTooSmall)); |
| return; |
| } |
| memset(_request_buffer.data(), 0, SetPerformanceStateRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<SetPerformanceStateRequest*>(_request_buffer.data()); |
| _request.requested_state = std::move(requested_state); |
| _request_buffer.set_actual(sizeof(SetPerformanceStateRequest)); |
| ::fidl::DecodedMessage<SetPerformanceStateRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::SetPerformanceState(std::move(_client_end), std::move(_decoded_request), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::SetPerformanceState Controller::SyncClient::SetPerformanceState(::fidl::BytePart _request_buffer, uint32_t requested_state, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::SetPerformanceState(::zx::unowned_channel(this->channel_), std::move(_request_buffer), std::move(requested_state), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::SetPerformanceState Controller::Call::SetPerformanceState(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, uint32_t requested_state, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::SetPerformanceState(std::move(_client_end), std::move(_request_buffer), std::move(requested_state), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::SetPerformanceStateResponse> Controller::InPlace::SetPerformanceState(::zx::unowned_channel _client_end, ::fidl::DecodedMessage<SetPerformanceStateRequest> params, ::fidl::BytePart response_buffer) { |
| Controller::SetTransactionHeaderFor::SetPerformanceStateRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::SetPerformanceStateResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<SetPerformanceStateRequest, SetPerformanceStateResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::SetPerformanceStateResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| template <> |
| Controller::ResultOf::ConfigureAutoSuspend_Impl<Controller::ConfigureAutoSuspendResponse>::ConfigureAutoSuspend_Impl(::zx::unowned_channel _client_end, bool enable, ::llcpp::fuchsia::device::DevicePowerState requested_deepest_sleep_state) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<ConfigureAutoSuspendRequest, ::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, ConfigureAutoSuspendRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<ConfigureAutoSuspendRequest*>(_write_bytes); |
| _request.enable = std::move(enable); |
| _request.requested_deepest_sleep_state = std::move(requested_deepest_sleep_state); |
| ::fidl::BytePart _request_bytes(_write_bytes, _kWriteAllocSize, sizeof(ConfigureAutoSuspendRequest)); |
| ::fidl::DecodedMessage<ConfigureAutoSuspendRequest> _decoded_request(std::move(_request_bytes)); |
| Super::SetResult( |
| Controller::InPlace::ConfigureAutoSuspend(std::move(_client_end), std::move(_decoded_request), Super::response_buffer())); |
| } |
| |
| Controller::ResultOf::ConfigureAutoSuspend Controller::SyncClient::ConfigureAutoSuspend(bool enable, ::llcpp::fuchsia::device::DevicePowerState requested_deepest_sleep_state) { |
| return ResultOf::ConfigureAutoSuspend(::zx::unowned_channel(this->channel_), std::move(enable), std::move(requested_deepest_sleep_state)); |
| } |
| |
| Controller::ResultOf::ConfigureAutoSuspend Controller::Call::ConfigureAutoSuspend(::zx::unowned_channel _client_end, bool enable, ::llcpp::fuchsia::device::DevicePowerState requested_deepest_sleep_state) { |
| return ResultOf::ConfigureAutoSuspend(std::move(_client_end), std::move(enable), std::move(requested_deepest_sleep_state)); |
| } |
| |
| template <> |
| Controller::UnownedResultOf::ConfigureAutoSuspend_Impl<Controller::ConfigureAutoSuspendResponse>::ConfigureAutoSuspend_Impl(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, bool enable, ::llcpp::fuchsia::device::DevicePowerState requested_deepest_sleep_state, ::fidl::BytePart _response_buffer) { |
| if (_request_buffer.capacity() < ConfigureAutoSuspendRequest::PrimarySize) { |
| Super::SetFailure(::fidl::DecodeResult<ConfigureAutoSuspendResponse>(ZX_ERR_BUFFER_TOO_SMALL, ::fidl::internal::kErrorRequestBufferTooSmall)); |
| return; |
| } |
| memset(_request_buffer.data(), 0, ConfigureAutoSuspendRequest::PrimarySize); |
| auto& _request = *reinterpret_cast<ConfigureAutoSuspendRequest*>(_request_buffer.data()); |
| _request.enable = std::move(enable); |
| _request.requested_deepest_sleep_state = std::move(requested_deepest_sleep_state); |
| _request_buffer.set_actual(sizeof(ConfigureAutoSuspendRequest)); |
| ::fidl::DecodedMessage<ConfigureAutoSuspendRequest> _decoded_request(std::move(_request_buffer)); |
| Super::SetResult( |
| Controller::InPlace::ConfigureAutoSuspend(std::move(_client_end), std::move(_decoded_request), std::move(_response_buffer))); |
| } |
| |
| Controller::UnownedResultOf::ConfigureAutoSuspend Controller::SyncClient::ConfigureAutoSuspend(::fidl::BytePart _request_buffer, bool enable, ::llcpp::fuchsia::device::DevicePowerState requested_deepest_sleep_state, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::ConfigureAutoSuspend(::zx::unowned_channel(this->channel_), std::move(_request_buffer), std::move(enable), std::move(requested_deepest_sleep_state), std::move(_response_buffer)); |
| } |
| |
| Controller::UnownedResultOf::ConfigureAutoSuspend Controller::Call::ConfigureAutoSuspend(::zx::unowned_channel _client_end, ::fidl::BytePart _request_buffer, bool enable, ::llcpp::fuchsia::device::DevicePowerState requested_deepest_sleep_state, ::fidl::BytePart _response_buffer) { |
| return UnownedResultOf::ConfigureAutoSuspend(std::move(_client_end), std::move(_request_buffer), std::move(enable), std::move(requested_deepest_sleep_state), std::move(_response_buffer)); |
| } |
| |
| ::fidl::DecodeResult<Controller::ConfigureAutoSuspendResponse> Controller::InPlace::ConfigureAutoSuspend(::zx::unowned_channel _client_end, ::fidl::DecodedMessage<ConfigureAutoSuspendRequest> params, ::fidl::BytePart response_buffer) { |
| Controller::SetTransactionHeaderFor::ConfigureAutoSuspendRequest(params); |
| auto _encode_request_result = ::fidl::Encode(std::move(params)); |
| if (_encode_request_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::ConfigureAutoSuspendResponse>::FromFailure( |
| std::move(_encode_request_result)); |
| } |
| auto _call_result = ::fidl::Call<ConfigureAutoSuspendRequest, ConfigureAutoSuspendResponse>( |
| std::move(_client_end), std::move(_encode_request_result.message), std::move(response_buffer)); |
| if (_call_result.status != ZX_OK) { |
| return ::fidl::DecodeResult<Controller::ConfigureAutoSuspendResponse>::FromFailure( |
| std::move(_call_result)); |
| } |
| return ::fidl::Decode(std::move(_call_result.message)); |
| } |
| |
| |
| bool Controller::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 kController_Bind_Ordinal: |
| case kController_Bind_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<BindRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| auto message = result.message.message(); |
| impl->Bind(std::move(message->driver), |
| Interface::BindCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_Rebind_Ordinal: |
| case kController_Rebind_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<RebindRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| auto message = result.message.message(); |
| impl->Rebind(std::move(message->driver), |
| Interface::RebindCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_ScheduleUnbind_Ordinal: |
| case kController_ScheduleUnbind_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<ScheduleUnbindRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| impl->ScheduleUnbind( |
| Interface::ScheduleUnbindCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_GetDriverName_Ordinal: |
| case kController_GetDriverName_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<GetDriverNameRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| impl->GetDriverName( |
| Interface::GetDriverNameCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_GetDeviceName_Ordinal: |
| case kController_GetDeviceName_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<GetDeviceNameRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| impl->GetDeviceName( |
| Interface::GetDeviceNameCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_GetTopologicalPath_Ordinal: |
| case kController_GetTopologicalPath_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<GetTopologicalPathRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| impl->GetTopologicalPath( |
| Interface::GetTopologicalPathCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_GetEventHandle_Ordinal: |
| case kController_GetEventHandle_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<GetEventHandleRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| impl->GetEventHandle( |
| Interface::GetEventHandleCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_GetDriverLogFlags_Ordinal: |
| case kController_GetDriverLogFlags_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<GetDriverLogFlagsRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| impl->GetDriverLogFlags( |
| Interface::GetDriverLogFlagsCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_SetDriverLogFlags_Ordinal: |
| case kController_SetDriverLogFlags_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<SetDriverLogFlagsRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| auto message = result.message.message(); |
| impl->SetDriverLogFlags(std::move(message->clear_flags), std::move(message->set_flags), |
| Interface::SetDriverLogFlagsCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_DebugResume_Ordinal: |
| case kController_DebugResume_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<DebugResumeRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| impl->DebugResume( |
| Interface::DebugResumeCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_RunCompatibilityTests_Ordinal: |
| case kController_RunCompatibilityTests_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<RunCompatibilityTestsRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| auto message = result.message.message(); |
| impl->RunCompatibilityTests(std::move(message->hook_wait_time), |
| Interface::RunCompatibilityTestsCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_GetDevicePowerCaps_Ordinal: |
| case kController_GetDevicePowerCaps_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<GetDevicePowerCapsRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| impl->GetDevicePowerCaps( |
| Interface::GetDevicePowerCapsCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_GetDevicePerformanceStates_Ordinal: |
| case kController_GetDevicePerformanceStates_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<GetDevicePerformanceStatesRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| impl->GetDevicePerformanceStates( |
| Interface::GetDevicePerformanceStatesCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_UpdatePowerStateMapping_Ordinal: |
| case kController_UpdatePowerStateMapping_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<UpdatePowerStateMappingRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| auto message = result.message.message(); |
| impl->UpdatePowerStateMapping(std::move(message->mapping), |
| Interface::UpdatePowerStateMappingCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_GetPowerStateMapping_Ordinal: |
| case kController_GetPowerStateMapping_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<GetPowerStateMappingRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| impl->GetPowerStateMapping( |
| Interface::GetPowerStateMappingCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_Suspend_Ordinal: |
| case kController_Suspend_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<SuspendRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| auto message = result.message.message(); |
| impl->Suspend(std::move(message->requested_state), |
| Interface::SuspendCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_Resume_Ordinal: |
| case kController_Resume_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<ResumeRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| auto message = result.message.message(); |
| impl->Resume(std::move(message->requested_state), |
| Interface::ResumeCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_SetPerformanceState_Ordinal: |
| case kController_SetPerformanceState_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<SetPerformanceStateRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| auto message = result.message.message(); |
| impl->SetPerformanceState(std::move(message->requested_state), |
| Interface::SetPerformanceStateCompleter::Sync(txn)); |
| return true; |
| } |
| case kController_ConfigureAutoSuspend_Ordinal: |
| case kController_ConfigureAutoSuspend_GenOrdinal: |
| { |
| auto result = ::fidl::DecodeAs<ConfigureAutoSuspendRequest>(msg); |
| if (result.status != ZX_OK) { |
| txn->Close(ZX_ERR_INVALID_ARGS); |
| return true; |
| } |
| auto message = result.message.message(); |
| impl->ConfigureAutoSuspend(std::move(message->enable), std::move(message->requested_deepest_sleep_state), |
| Interface::ConfigureAutoSuspendCompleter::Sync(txn)); |
| return true; |
| } |
| default: { |
| return false; |
| } |
| } |
| } |
| |
| bool Controller::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 Controller::Interface::BindCompleterBase::Reply(::llcpp::fuchsia::device::Controller_Bind_Result result) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<BindResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize]; |
| BindResponse _response = {}; |
| Controller::SetTransactionHeaderFor::BindResponse( |
| ::fidl::DecodedMessage<BindResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| BindResponse::PrimarySize, |
| BindResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, ::fidl::BytePart(_write_bytes, |
| _kWriteAllocSize)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::BindCompleterBase::ReplySuccess() { |
| Controller_Bind_Response response; |
| |
| Reply(Controller_Bind_Result::WithResponse(&response)); |
| } |
| void Controller::Interface::BindCompleterBase::ReplyError(int32_t error) { |
| Reply(Controller_Bind_Result::WithErr(&error)); |
| } |
| |
| void Controller::Interface::BindCompleterBase::Reply(::fidl::BytePart _buffer, ::llcpp::fuchsia::device::Controller_Bind_Result result) { |
| if (_buffer.capacity() < BindResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| BindResponse _response = {}; |
| Controller::SetTransactionHeaderFor::BindResponse( |
| ::fidl::DecodedMessage<BindResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| BindResponse::PrimarySize, |
| BindResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, std::move(_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::BindCompleterBase::ReplySuccess(::fidl::BytePart _buffer) { |
| Controller_Bind_Response response; |
| |
| Reply(std::move(_buffer), Controller_Bind_Result::WithResponse(&response)); |
| } |
| |
| void Controller::Interface::BindCompleterBase::Reply(::fidl::DecodedMessage<BindResponse> params) { |
| Controller::SetTransactionHeaderFor::BindResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::RebindCompleterBase::Reply(::llcpp::fuchsia::device::Controller_Rebind_Result result) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<RebindResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize]; |
| RebindResponse _response = {}; |
| Controller::SetTransactionHeaderFor::RebindResponse( |
| ::fidl::DecodedMessage<RebindResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| RebindResponse::PrimarySize, |
| RebindResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, ::fidl::BytePart(_write_bytes, |
| _kWriteAllocSize)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::RebindCompleterBase::ReplySuccess() { |
| Controller_Rebind_Response response; |
| |
| Reply(Controller_Rebind_Result::WithResponse(&response)); |
| } |
| void Controller::Interface::RebindCompleterBase::ReplyError(int32_t error) { |
| Reply(Controller_Rebind_Result::WithErr(&error)); |
| } |
| |
| void Controller::Interface::RebindCompleterBase::Reply(::fidl::BytePart _buffer, ::llcpp::fuchsia::device::Controller_Rebind_Result result) { |
| if (_buffer.capacity() < RebindResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| RebindResponse _response = {}; |
| Controller::SetTransactionHeaderFor::RebindResponse( |
| ::fidl::DecodedMessage<RebindResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| RebindResponse::PrimarySize, |
| RebindResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, std::move(_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::RebindCompleterBase::ReplySuccess(::fidl::BytePart _buffer) { |
| Controller_Rebind_Response response; |
| |
| Reply(std::move(_buffer), Controller_Rebind_Result::WithResponse(&response)); |
| } |
| |
| void Controller::Interface::RebindCompleterBase::Reply(::fidl::DecodedMessage<RebindResponse> params) { |
| Controller::SetTransactionHeaderFor::RebindResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::ScheduleUnbindCompleterBase::Reply(::llcpp::fuchsia::device::Controller_ScheduleUnbind_Result result) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<ScheduleUnbindResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize]; |
| ScheduleUnbindResponse _response = {}; |
| Controller::SetTransactionHeaderFor::ScheduleUnbindResponse( |
| ::fidl::DecodedMessage<ScheduleUnbindResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| ScheduleUnbindResponse::PrimarySize, |
| ScheduleUnbindResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, ::fidl::BytePart(_write_bytes, |
| _kWriteAllocSize)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::ScheduleUnbindCompleterBase::ReplySuccess() { |
| Controller_ScheduleUnbind_Response response; |
| |
| Reply(Controller_ScheduleUnbind_Result::WithResponse(&response)); |
| } |
| void Controller::Interface::ScheduleUnbindCompleterBase::ReplyError(int32_t error) { |
| Reply(Controller_ScheduleUnbind_Result::WithErr(&error)); |
| } |
| |
| void Controller::Interface::ScheduleUnbindCompleterBase::Reply(::fidl::BytePart _buffer, ::llcpp::fuchsia::device::Controller_ScheduleUnbind_Result result) { |
| if (_buffer.capacity() < ScheduleUnbindResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| ScheduleUnbindResponse _response = {}; |
| Controller::SetTransactionHeaderFor::ScheduleUnbindResponse( |
| ::fidl::DecodedMessage<ScheduleUnbindResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| ScheduleUnbindResponse::PrimarySize, |
| ScheduleUnbindResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, std::move(_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::ScheduleUnbindCompleterBase::ReplySuccess(::fidl::BytePart _buffer) { |
| Controller_ScheduleUnbind_Response response; |
| |
| Reply(std::move(_buffer), Controller_ScheduleUnbind_Result::WithResponse(&response)); |
| } |
| |
| void Controller::Interface::ScheduleUnbindCompleterBase::Reply(::fidl::DecodedMessage<ScheduleUnbindResponse> params) { |
| Controller::SetTransactionHeaderFor::ScheduleUnbindResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::GetDriverNameCompleterBase::Reply(int32_t status, ::fidl::StringView name) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDriverNameResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize]; |
| GetDriverNameResponse _response = {}; |
| Controller::SetTransactionHeaderFor::GetDriverNameResponse( |
| ::fidl::DecodedMessage<GetDriverNameResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDriverNameResponse::PrimarySize, |
| GetDriverNameResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _response.name = std::move(name); |
| auto _linearize_result = ::fidl::Linearize(&_response, ::fidl::BytePart(_write_bytes, |
| _kWriteAllocSize)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| |
| void Controller::Interface::GetDriverNameCompleterBase::Reply(::fidl::BytePart _buffer, int32_t status, ::fidl::StringView name) { |
| if (_buffer.capacity() < GetDriverNameResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| GetDriverNameResponse _response = {}; |
| Controller::SetTransactionHeaderFor::GetDriverNameResponse( |
| ::fidl::DecodedMessage<GetDriverNameResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDriverNameResponse::PrimarySize, |
| GetDriverNameResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _response.name = std::move(name); |
| auto _linearize_result = ::fidl::Linearize(&_response, std::move(_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| |
| void Controller::Interface::GetDriverNameCompleterBase::Reply(::fidl::DecodedMessage<GetDriverNameResponse> params) { |
| Controller::SetTransactionHeaderFor::GetDriverNameResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::GetDeviceNameCompleterBase::Reply(::fidl::StringView name) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDeviceNameResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize]; |
| GetDeviceNameResponse _response = {}; |
| Controller::SetTransactionHeaderFor::GetDeviceNameResponse( |
| ::fidl::DecodedMessage<GetDeviceNameResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDeviceNameResponse::PrimarySize, |
| GetDeviceNameResponse::PrimarySize))); |
| _response.name = std::move(name); |
| auto _linearize_result = ::fidl::Linearize(&_response, ::fidl::BytePart(_write_bytes, |
| _kWriteAllocSize)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| |
| void Controller::Interface::GetDeviceNameCompleterBase::Reply(::fidl::BytePart _buffer, ::fidl::StringView name) { |
| if (_buffer.capacity() < GetDeviceNameResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| GetDeviceNameResponse _response = {}; |
| Controller::SetTransactionHeaderFor::GetDeviceNameResponse( |
| ::fidl::DecodedMessage<GetDeviceNameResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDeviceNameResponse::PrimarySize, |
| GetDeviceNameResponse::PrimarySize))); |
| _response.name = std::move(name); |
| auto _linearize_result = ::fidl::Linearize(&_response, std::move(_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| |
| void Controller::Interface::GetDeviceNameCompleterBase::Reply(::fidl::DecodedMessage<GetDeviceNameResponse> params) { |
| Controller::SetTransactionHeaderFor::GetDeviceNameResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::GetTopologicalPathCompleterBase::Reply(::llcpp::fuchsia::device::Controller_GetTopologicalPath_Result result) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetTopologicalPathResponse, ::fidl::MessageDirection::kSending>(); |
| std::unique_ptr<uint8_t[]> _write_bytes_unique_ptr(new uint8_t[_kWriteAllocSize]); |
| uint8_t* _write_bytes = _write_bytes_unique_ptr.get(); |
| GetTopologicalPathResponse _response = {}; |
| Controller::SetTransactionHeaderFor::GetTopologicalPathResponse( |
| ::fidl::DecodedMessage<GetTopologicalPathResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetTopologicalPathResponse::PrimarySize, |
| GetTopologicalPathResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, ::fidl::BytePart(_write_bytes, |
| _kWriteAllocSize)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::GetTopologicalPathCompleterBase::ReplySuccess(::fidl::StringView path) { |
| Controller_GetTopologicalPath_Response response; |
| response.path = std::move(path); |
| |
| Reply(Controller_GetTopologicalPath_Result::WithResponse(&response)); |
| } |
| void Controller::Interface::GetTopologicalPathCompleterBase::ReplyError(int32_t error) { |
| Reply(Controller_GetTopologicalPath_Result::WithErr(&error)); |
| } |
| |
| void Controller::Interface::GetTopologicalPathCompleterBase::Reply(::fidl::BytePart _buffer, ::llcpp::fuchsia::device::Controller_GetTopologicalPath_Result result) { |
| if (_buffer.capacity() < GetTopologicalPathResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| GetTopologicalPathResponse _response = {}; |
| Controller::SetTransactionHeaderFor::GetTopologicalPathResponse( |
| ::fidl::DecodedMessage<GetTopologicalPathResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetTopologicalPathResponse::PrimarySize, |
| GetTopologicalPathResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, std::move(_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::GetTopologicalPathCompleterBase::ReplySuccess(::fidl::BytePart _buffer, ::fidl::StringView path) { |
| Controller_GetTopologicalPath_Response response; |
| response.path = std::move(path); |
| |
| Reply(std::move(_buffer), Controller_GetTopologicalPath_Result::WithResponse(&response)); |
| } |
| |
| void Controller::Interface::GetTopologicalPathCompleterBase::Reply(::fidl::DecodedMessage<GetTopologicalPathResponse> params) { |
| Controller::SetTransactionHeaderFor::GetTopologicalPathResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::GetEventHandleCompleterBase::Reply(int32_t status, ::zx::event event) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetEventHandleResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {}; |
| auto& _response = *reinterpret_cast<GetEventHandleResponse*>(_write_bytes); |
| Controller::SetTransactionHeaderFor::GetEventHandleResponse( |
| ::fidl::DecodedMessage<GetEventHandleResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetEventHandleResponse::PrimarySize, |
| GetEventHandleResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _response.event = std::move(event); |
| ::fidl::BytePart _response_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetEventHandleResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<GetEventHandleResponse>(std::move(_response_bytes))); |
| } |
| |
| void Controller::Interface::GetEventHandleCompleterBase::Reply(::fidl::BytePart _buffer, int32_t status, ::zx::event event) { |
| if (_buffer.capacity() < GetEventHandleResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| auto& _response = *reinterpret_cast<GetEventHandleResponse*>(_buffer.data()); |
| Controller::SetTransactionHeaderFor::GetEventHandleResponse( |
| ::fidl::DecodedMessage<GetEventHandleResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetEventHandleResponse::PrimarySize, |
| GetEventHandleResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _response.event = std::move(event); |
| _buffer.set_actual(sizeof(GetEventHandleResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<GetEventHandleResponse>(std::move(_buffer))); |
| } |
| |
| void Controller::Interface::GetEventHandleCompleterBase::Reply(::fidl::DecodedMessage<GetEventHandleResponse> params) { |
| Controller::SetTransactionHeaderFor::GetEventHandleResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::GetDriverLogFlagsCompleterBase::Reply(int32_t status, uint32_t flags) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDriverLogFlagsResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {}; |
| auto& _response = *reinterpret_cast<GetDriverLogFlagsResponse*>(_write_bytes); |
| Controller::SetTransactionHeaderFor::GetDriverLogFlagsResponse( |
| ::fidl::DecodedMessage<GetDriverLogFlagsResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDriverLogFlagsResponse::PrimarySize, |
| GetDriverLogFlagsResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _response.flags = std::move(flags); |
| ::fidl::BytePart _response_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetDriverLogFlagsResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<GetDriverLogFlagsResponse>(std::move(_response_bytes))); |
| } |
| |
| void Controller::Interface::GetDriverLogFlagsCompleterBase::Reply(::fidl::BytePart _buffer, int32_t status, uint32_t flags) { |
| if (_buffer.capacity() < GetDriverLogFlagsResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| auto& _response = *reinterpret_cast<GetDriverLogFlagsResponse*>(_buffer.data()); |
| Controller::SetTransactionHeaderFor::GetDriverLogFlagsResponse( |
| ::fidl::DecodedMessage<GetDriverLogFlagsResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDriverLogFlagsResponse::PrimarySize, |
| GetDriverLogFlagsResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _response.flags = std::move(flags); |
| _buffer.set_actual(sizeof(GetDriverLogFlagsResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<GetDriverLogFlagsResponse>(std::move(_buffer))); |
| } |
| |
| void Controller::Interface::GetDriverLogFlagsCompleterBase::Reply(::fidl::DecodedMessage<GetDriverLogFlagsResponse> params) { |
| Controller::SetTransactionHeaderFor::GetDriverLogFlagsResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::SetDriverLogFlagsCompleterBase::Reply(int32_t status) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<SetDriverLogFlagsResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {}; |
| auto& _response = *reinterpret_cast<SetDriverLogFlagsResponse*>(_write_bytes); |
| Controller::SetTransactionHeaderFor::SetDriverLogFlagsResponse( |
| ::fidl::DecodedMessage<SetDriverLogFlagsResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| SetDriverLogFlagsResponse::PrimarySize, |
| SetDriverLogFlagsResponse::PrimarySize))); |
| _response.status = std::move(status); |
| ::fidl::BytePart _response_bytes(_write_bytes, _kWriteAllocSize, sizeof(SetDriverLogFlagsResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<SetDriverLogFlagsResponse>(std::move(_response_bytes))); |
| } |
| |
| void Controller::Interface::SetDriverLogFlagsCompleterBase::Reply(::fidl::BytePart _buffer, int32_t status) { |
| if (_buffer.capacity() < SetDriverLogFlagsResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| auto& _response = *reinterpret_cast<SetDriverLogFlagsResponse*>(_buffer.data()); |
| Controller::SetTransactionHeaderFor::SetDriverLogFlagsResponse( |
| ::fidl::DecodedMessage<SetDriverLogFlagsResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| SetDriverLogFlagsResponse::PrimarySize, |
| SetDriverLogFlagsResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _buffer.set_actual(sizeof(SetDriverLogFlagsResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<SetDriverLogFlagsResponse>(std::move(_buffer))); |
| } |
| |
| void Controller::Interface::SetDriverLogFlagsCompleterBase::Reply(::fidl::DecodedMessage<SetDriverLogFlagsResponse> params) { |
| Controller::SetTransactionHeaderFor::SetDriverLogFlagsResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::DebugResumeCompleterBase::Reply(int32_t status) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<DebugResumeResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {}; |
| auto& _response = *reinterpret_cast<DebugResumeResponse*>(_write_bytes); |
| Controller::SetTransactionHeaderFor::DebugResumeResponse( |
| ::fidl::DecodedMessage<DebugResumeResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| DebugResumeResponse::PrimarySize, |
| DebugResumeResponse::PrimarySize))); |
| _response.status = std::move(status); |
| ::fidl::BytePart _response_bytes(_write_bytes, _kWriteAllocSize, sizeof(DebugResumeResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<DebugResumeResponse>(std::move(_response_bytes))); |
| } |
| |
| void Controller::Interface::DebugResumeCompleterBase::Reply(::fidl::BytePart _buffer, int32_t status) { |
| if (_buffer.capacity() < DebugResumeResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| auto& _response = *reinterpret_cast<DebugResumeResponse*>(_buffer.data()); |
| Controller::SetTransactionHeaderFor::DebugResumeResponse( |
| ::fidl::DecodedMessage<DebugResumeResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| DebugResumeResponse::PrimarySize, |
| DebugResumeResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _buffer.set_actual(sizeof(DebugResumeResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<DebugResumeResponse>(std::move(_buffer))); |
| } |
| |
| void Controller::Interface::DebugResumeCompleterBase::Reply(::fidl::DecodedMessage<DebugResumeResponse> params) { |
| Controller::SetTransactionHeaderFor::DebugResumeResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::RunCompatibilityTestsCompleterBase::Reply(uint32_t status) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<RunCompatibilityTestsResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {}; |
| auto& _response = *reinterpret_cast<RunCompatibilityTestsResponse*>(_write_bytes); |
| Controller::SetTransactionHeaderFor::RunCompatibilityTestsResponse( |
| ::fidl::DecodedMessage<RunCompatibilityTestsResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| RunCompatibilityTestsResponse::PrimarySize, |
| RunCompatibilityTestsResponse::PrimarySize))); |
| _response.status = std::move(status); |
| ::fidl::BytePart _response_bytes(_write_bytes, _kWriteAllocSize, sizeof(RunCompatibilityTestsResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<RunCompatibilityTestsResponse>(std::move(_response_bytes))); |
| } |
| |
| void Controller::Interface::RunCompatibilityTestsCompleterBase::Reply(::fidl::BytePart _buffer, uint32_t status) { |
| if (_buffer.capacity() < RunCompatibilityTestsResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| auto& _response = *reinterpret_cast<RunCompatibilityTestsResponse*>(_buffer.data()); |
| Controller::SetTransactionHeaderFor::RunCompatibilityTestsResponse( |
| ::fidl::DecodedMessage<RunCompatibilityTestsResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| RunCompatibilityTestsResponse::PrimarySize, |
| RunCompatibilityTestsResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _buffer.set_actual(sizeof(RunCompatibilityTestsResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<RunCompatibilityTestsResponse>(std::move(_buffer))); |
| } |
| |
| void Controller::Interface::RunCompatibilityTestsCompleterBase::Reply(::fidl::DecodedMessage<RunCompatibilityTestsResponse> params) { |
| Controller::SetTransactionHeaderFor::RunCompatibilityTestsResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::GetDevicePowerCapsCompleterBase::Reply(::llcpp::fuchsia::device::Controller_GetDevicePowerCaps_Result result) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDevicePowerCapsResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize]; |
| GetDevicePowerCapsResponse _response = {}; |
| Controller::SetTransactionHeaderFor::GetDevicePowerCapsResponse( |
| ::fidl::DecodedMessage<GetDevicePowerCapsResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDevicePowerCapsResponse::PrimarySize, |
| GetDevicePowerCapsResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, ::fidl::BytePart(_write_bytes, |
| _kWriteAllocSize)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::GetDevicePowerCapsCompleterBase::ReplySuccess(::fidl::Array<::llcpp::fuchsia::device::DevicePowerStateInfo, 5> dpstates) { |
| Controller_GetDevicePowerCaps_Response response; |
| response.dpstates = std::move(dpstates); |
| |
| Reply(Controller_GetDevicePowerCaps_Result::WithResponse(&response)); |
| } |
| void Controller::Interface::GetDevicePowerCapsCompleterBase::ReplyError(int32_t error) { |
| Reply(Controller_GetDevicePowerCaps_Result::WithErr(&error)); |
| } |
| |
| void Controller::Interface::GetDevicePowerCapsCompleterBase::Reply(::fidl::BytePart _buffer, ::llcpp::fuchsia::device::Controller_GetDevicePowerCaps_Result result) { |
| if (_buffer.capacity() < GetDevicePowerCapsResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| GetDevicePowerCapsResponse _response = {}; |
| Controller::SetTransactionHeaderFor::GetDevicePowerCapsResponse( |
| ::fidl::DecodedMessage<GetDevicePowerCapsResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDevicePowerCapsResponse::PrimarySize, |
| GetDevicePowerCapsResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, std::move(_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::GetDevicePowerCapsCompleterBase::ReplySuccess(::fidl::BytePart _buffer, ::fidl::Array<::llcpp::fuchsia::device::DevicePowerStateInfo, 5> dpstates) { |
| Controller_GetDevicePowerCaps_Response response; |
| response.dpstates = std::move(dpstates); |
| |
| Reply(std::move(_buffer), Controller_GetDevicePowerCaps_Result::WithResponse(&response)); |
| } |
| |
| void Controller::Interface::GetDevicePowerCapsCompleterBase::Reply(::fidl::DecodedMessage<GetDevicePowerCapsResponse> params) { |
| Controller::SetTransactionHeaderFor::GetDevicePowerCapsResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::GetDevicePerformanceStatesCompleterBase::Reply(::fidl::Array<::llcpp::fuchsia::device::DevicePerformanceStateInfo, 20> states, int32_t status) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetDevicePerformanceStatesResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {}; |
| auto& _response = *reinterpret_cast<GetDevicePerformanceStatesResponse*>(_write_bytes); |
| Controller::SetTransactionHeaderFor::GetDevicePerformanceStatesResponse( |
| ::fidl::DecodedMessage<GetDevicePerformanceStatesResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDevicePerformanceStatesResponse::PrimarySize, |
| GetDevicePerformanceStatesResponse::PrimarySize))); |
| _response.states = std::move(states); |
| _response.status = std::move(status); |
| ::fidl::BytePart _response_bytes(_write_bytes, _kWriteAllocSize, sizeof(GetDevicePerformanceStatesResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<GetDevicePerformanceStatesResponse>(std::move(_response_bytes))); |
| } |
| |
| void Controller::Interface::GetDevicePerformanceStatesCompleterBase::Reply(::fidl::BytePart _buffer, ::fidl::Array<::llcpp::fuchsia::device::DevicePerformanceStateInfo, 20> states, int32_t status) { |
| if (_buffer.capacity() < GetDevicePerformanceStatesResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| auto& _response = *reinterpret_cast<GetDevicePerformanceStatesResponse*>(_buffer.data()); |
| Controller::SetTransactionHeaderFor::GetDevicePerformanceStatesResponse( |
| ::fidl::DecodedMessage<GetDevicePerformanceStatesResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetDevicePerformanceStatesResponse::PrimarySize, |
| GetDevicePerformanceStatesResponse::PrimarySize))); |
| _response.states = std::move(states); |
| _response.status = std::move(status); |
| _buffer.set_actual(sizeof(GetDevicePerformanceStatesResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<GetDevicePerformanceStatesResponse>(std::move(_buffer))); |
| } |
| |
| void Controller::Interface::GetDevicePerformanceStatesCompleterBase::Reply(::fidl::DecodedMessage<GetDevicePerformanceStatesResponse> params) { |
| Controller::SetTransactionHeaderFor::GetDevicePerformanceStatesResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::UpdatePowerStateMappingCompleterBase::Reply(::llcpp::fuchsia::device::Controller_UpdatePowerStateMapping_Result result) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<UpdatePowerStateMappingResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize]; |
| UpdatePowerStateMappingResponse _response = {}; |
| Controller::SetTransactionHeaderFor::UpdatePowerStateMappingResponse( |
| ::fidl::DecodedMessage<UpdatePowerStateMappingResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| UpdatePowerStateMappingResponse::PrimarySize, |
| UpdatePowerStateMappingResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, ::fidl::BytePart(_write_bytes, |
| _kWriteAllocSize)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::UpdatePowerStateMappingCompleterBase::ReplySuccess() { |
| Controller_UpdatePowerStateMapping_Response response; |
| |
| Reply(Controller_UpdatePowerStateMapping_Result::WithResponse(&response)); |
| } |
| void Controller::Interface::UpdatePowerStateMappingCompleterBase::ReplyError(int32_t error) { |
| Reply(Controller_UpdatePowerStateMapping_Result::WithErr(&error)); |
| } |
| |
| void Controller::Interface::UpdatePowerStateMappingCompleterBase::Reply(::fidl::BytePart _buffer, ::llcpp::fuchsia::device::Controller_UpdatePowerStateMapping_Result result) { |
| if (_buffer.capacity() < UpdatePowerStateMappingResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| UpdatePowerStateMappingResponse _response = {}; |
| Controller::SetTransactionHeaderFor::UpdatePowerStateMappingResponse( |
| ::fidl::DecodedMessage<UpdatePowerStateMappingResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| UpdatePowerStateMappingResponse::PrimarySize, |
| UpdatePowerStateMappingResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, std::move(_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::UpdatePowerStateMappingCompleterBase::ReplySuccess(::fidl::BytePart _buffer) { |
| Controller_UpdatePowerStateMapping_Response response; |
| |
| Reply(std::move(_buffer), Controller_UpdatePowerStateMapping_Result::WithResponse(&response)); |
| } |
| |
| void Controller::Interface::UpdatePowerStateMappingCompleterBase::Reply(::fidl::DecodedMessage<UpdatePowerStateMappingResponse> params) { |
| Controller::SetTransactionHeaderFor::UpdatePowerStateMappingResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::GetPowerStateMappingCompleterBase::Reply(::llcpp::fuchsia::device::Controller_GetPowerStateMapping_Result result) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<GetPowerStateMappingResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize]; |
| GetPowerStateMappingResponse _response = {}; |
| Controller::SetTransactionHeaderFor::GetPowerStateMappingResponse( |
| ::fidl::DecodedMessage<GetPowerStateMappingResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetPowerStateMappingResponse::PrimarySize, |
| GetPowerStateMappingResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, ::fidl::BytePart(_write_bytes, |
| _kWriteAllocSize)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::GetPowerStateMappingCompleterBase::ReplySuccess(::fidl::Array<::llcpp::fuchsia::device::SystemPowerStateInfo, 7> mapping) { |
| Controller_GetPowerStateMapping_Response response; |
| response.mapping = std::move(mapping); |
| |
| Reply(Controller_GetPowerStateMapping_Result::WithResponse(&response)); |
| } |
| void Controller::Interface::GetPowerStateMappingCompleterBase::ReplyError(int32_t error) { |
| Reply(Controller_GetPowerStateMapping_Result::WithErr(&error)); |
| } |
| |
| void Controller::Interface::GetPowerStateMappingCompleterBase::Reply(::fidl::BytePart _buffer, ::llcpp::fuchsia::device::Controller_GetPowerStateMapping_Result result) { |
| if (_buffer.capacity() < GetPowerStateMappingResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| GetPowerStateMappingResponse _response = {}; |
| Controller::SetTransactionHeaderFor::GetPowerStateMappingResponse( |
| ::fidl::DecodedMessage<GetPowerStateMappingResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| GetPowerStateMappingResponse::PrimarySize, |
| GetPowerStateMappingResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, std::move(_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::GetPowerStateMappingCompleterBase::ReplySuccess(::fidl::BytePart _buffer, ::fidl::Array<::llcpp::fuchsia::device::SystemPowerStateInfo, 7> mapping) { |
| Controller_GetPowerStateMapping_Response response; |
| response.mapping = std::move(mapping); |
| |
| Reply(std::move(_buffer), Controller_GetPowerStateMapping_Result::WithResponse(&response)); |
| } |
| |
| void Controller::Interface::GetPowerStateMappingCompleterBase::Reply(::fidl::DecodedMessage<GetPowerStateMappingResponse> params) { |
| Controller::SetTransactionHeaderFor::GetPowerStateMappingResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::SuspendCompleterBase::Reply(int32_t status, ::llcpp::fuchsia::device::DevicePowerState out_state) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<SuspendResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {}; |
| auto& _response = *reinterpret_cast<SuspendResponse*>(_write_bytes); |
| Controller::SetTransactionHeaderFor::SuspendResponse( |
| ::fidl::DecodedMessage<SuspendResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| SuspendResponse::PrimarySize, |
| SuspendResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _response.out_state = std::move(out_state); |
| ::fidl::BytePart _response_bytes(_write_bytes, _kWriteAllocSize, sizeof(SuspendResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<SuspendResponse>(std::move(_response_bytes))); |
| } |
| |
| void Controller::Interface::SuspendCompleterBase::Reply(::fidl::BytePart _buffer, int32_t status, ::llcpp::fuchsia::device::DevicePowerState out_state) { |
| if (_buffer.capacity() < SuspendResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| auto& _response = *reinterpret_cast<SuspendResponse*>(_buffer.data()); |
| Controller::SetTransactionHeaderFor::SuspendResponse( |
| ::fidl::DecodedMessage<SuspendResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| SuspendResponse::PrimarySize, |
| SuspendResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _response.out_state = std::move(out_state); |
| _buffer.set_actual(sizeof(SuspendResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<SuspendResponse>(std::move(_buffer))); |
| } |
| |
| void Controller::Interface::SuspendCompleterBase::Reply(::fidl::DecodedMessage<SuspendResponse> params) { |
| Controller::SetTransactionHeaderFor::SuspendResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::ResumeCompleterBase::Reply(::llcpp::fuchsia::device::Controller_Resume_Result result) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<ResumeResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize]; |
| ResumeResponse _response = {}; |
| Controller::SetTransactionHeaderFor::ResumeResponse( |
| ::fidl::DecodedMessage<ResumeResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| ResumeResponse::PrimarySize, |
| ResumeResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, ::fidl::BytePart(_write_bytes, |
| _kWriteAllocSize)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::ResumeCompleterBase::ReplySuccess(::llcpp::fuchsia::device::DevicePowerState out_state) { |
| Controller_Resume_Response response; |
| response.out_state = std::move(out_state); |
| |
| Reply(Controller_Resume_Result::WithResponse(&response)); |
| } |
| void Controller::Interface::ResumeCompleterBase::ReplyError(int32_t error) { |
| Reply(Controller_Resume_Result::WithErr(&error)); |
| } |
| |
| void Controller::Interface::ResumeCompleterBase::Reply(::fidl::BytePart _buffer, ::llcpp::fuchsia::device::Controller_Resume_Result result) { |
| if (_buffer.capacity() < ResumeResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| ResumeResponse _response = {}; |
| Controller::SetTransactionHeaderFor::ResumeResponse( |
| ::fidl::DecodedMessage<ResumeResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| ResumeResponse::PrimarySize, |
| ResumeResponse::PrimarySize))); |
| _response.result = std::move(result); |
| auto _linearize_result = ::fidl::Linearize(&_response, std::move(_buffer)); |
| if (_linearize_result.status != ZX_OK) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| CompleterBase::SendReply(std::move(_linearize_result.message)); |
| } |
| void Controller::Interface::ResumeCompleterBase::ReplySuccess(::fidl::BytePart _buffer, ::llcpp::fuchsia::device::DevicePowerState out_state) { |
| Controller_Resume_Response response; |
| response.out_state = std::move(out_state); |
| |
| Reply(std::move(_buffer), Controller_Resume_Result::WithResponse(&response)); |
| } |
| |
| void Controller::Interface::ResumeCompleterBase::Reply(::fidl::DecodedMessage<ResumeResponse> params) { |
| Controller::SetTransactionHeaderFor::ResumeResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::SetPerformanceStateCompleterBase::Reply(int32_t status, uint32_t out_state) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<SetPerformanceStateResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {}; |
| auto& _response = *reinterpret_cast<SetPerformanceStateResponse*>(_write_bytes); |
| Controller::SetTransactionHeaderFor::SetPerformanceStateResponse( |
| ::fidl::DecodedMessage<SetPerformanceStateResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| SetPerformanceStateResponse::PrimarySize, |
| SetPerformanceStateResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _response.out_state = std::move(out_state); |
| ::fidl::BytePart _response_bytes(_write_bytes, _kWriteAllocSize, sizeof(SetPerformanceStateResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<SetPerformanceStateResponse>(std::move(_response_bytes))); |
| } |
| |
| void Controller::Interface::SetPerformanceStateCompleterBase::Reply(::fidl::BytePart _buffer, int32_t status, uint32_t out_state) { |
| if (_buffer.capacity() < SetPerformanceStateResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| auto& _response = *reinterpret_cast<SetPerformanceStateResponse*>(_buffer.data()); |
| Controller::SetTransactionHeaderFor::SetPerformanceStateResponse( |
| ::fidl::DecodedMessage<SetPerformanceStateResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| SetPerformanceStateResponse::PrimarySize, |
| SetPerformanceStateResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _response.out_state = std::move(out_state); |
| _buffer.set_actual(sizeof(SetPerformanceStateResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<SetPerformanceStateResponse>(std::move(_buffer))); |
| } |
| |
| void Controller::Interface::SetPerformanceStateCompleterBase::Reply(::fidl::DecodedMessage<SetPerformanceStateResponse> params) { |
| Controller::SetTransactionHeaderFor::SetPerformanceStateResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| void Controller::Interface::ConfigureAutoSuspendCompleterBase::Reply(int32_t status) { |
| constexpr uint32_t _kWriteAllocSize = ::fidl::internal::ClampedMessageSize<ConfigureAutoSuspendResponse, ::fidl::MessageDirection::kSending>(); |
| FIDL_ALIGNDECL uint8_t _write_bytes[_kWriteAllocSize] = {}; |
| auto& _response = *reinterpret_cast<ConfigureAutoSuspendResponse*>(_write_bytes); |
| Controller::SetTransactionHeaderFor::ConfigureAutoSuspendResponse( |
| ::fidl::DecodedMessage<ConfigureAutoSuspendResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| ConfigureAutoSuspendResponse::PrimarySize, |
| ConfigureAutoSuspendResponse::PrimarySize))); |
| _response.status = std::move(status); |
| ::fidl::BytePart _response_bytes(_write_bytes, _kWriteAllocSize, sizeof(ConfigureAutoSuspendResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<ConfigureAutoSuspendResponse>(std::move(_response_bytes))); |
| } |
| |
| void Controller::Interface::ConfigureAutoSuspendCompleterBase::Reply(::fidl::BytePart _buffer, int32_t status) { |
| if (_buffer.capacity() < ConfigureAutoSuspendResponse::PrimarySize) { |
| CompleterBase::Close(ZX_ERR_INTERNAL); |
| return; |
| } |
| auto& _response = *reinterpret_cast<ConfigureAutoSuspendResponse*>(_buffer.data()); |
| Controller::SetTransactionHeaderFor::ConfigureAutoSuspendResponse( |
| ::fidl::DecodedMessage<ConfigureAutoSuspendResponse>( |
| ::fidl::BytePart(reinterpret_cast<uint8_t*>(&_response), |
| ConfigureAutoSuspendResponse::PrimarySize, |
| ConfigureAutoSuspendResponse::PrimarySize))); |
| _response.status = std::move(status); |
| _buffer.set_actual(sizeof(ConfigureAutoSuspendResponse)); |
| CompleterBase::SendReply(::fidl::DecodedMessage<ConfigureAutoSuspendResponse>(std::move(_buffer))); |
| } |
| |
| void Controller::Interface::ConfigureAutoSuspendCompleterBase::Reply(::fidl::DecodedMessage<ConfigureAutoSuspendResponse> params) { |
| Controller::SetTransactionHeaderFor::ConfigureAutoSuspendResponse(params); |
| CompleterBase::SendReply(std::move(params)); |
| } |
| |
| |
| |
| void Controller::SetTransactionHeaderFor::BindRequest(const ::fidl::DecodedMessage<Controller::BindRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_Bind_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::BindResponse(const ::fidl::DecodedMessage<Controller::BindResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_Bind_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::RebindRequest(const ::fidl::DecodedMessage<Controller::RebindRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_Rebind_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::RebindResponse(const ::fidl::DecodedMessage<Controller::RebindResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_Rebind_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::ScheduleUnbindRequest(const ::fidl::DecodedMessage<Controller::ScheduleUnbindRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_ScheduleUnbind_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::ScheduleUnbindResponse(const ::fidl::DecodedMessage<Controller::ScheduleUnbindResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_ScheduleUnbind_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::GetDriverNameRequest(const ::fidl::DecodedMessage<Controller::GetDriverNameRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetDriverName_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::GetDriverNameResponse(const ::fidl::DecodedMessage<Controller::GetDriverNameResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetDriverName_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::GetDeviceNameRequest(const ::fidl::DecodedMessage<Controller::GetDeviceNameRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetDeviceName_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::GetDeviceNameResponse(const ::fidl::DecodedMessage<Controller::GetDeviceNameResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetDeviceName_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::GetTopologicalPathRequest(const ::fidl::DecodedMessage<Controller::GetTopologicalPathRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetTopologicalPath_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::GetTopologicalPathResponse(const ::fidl::DecodedMessage<Controller::GetTopologicalPathResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetTopologicalPath_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::GetEventHandleRequest(const ::fidl::DecodedMessage<Controller::GetEventHandleRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetEventHandle_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::GetEventHandleResponse(const ::fidl::DecodedMessage<Controller::GetEventHandleResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetEventHandle_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::GetDriverLogFlagsRequest(const ::fidl::DecodedMessage<Controller::GetDriverLogFlagsRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetDriverLogFlags_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::GetDriverLogFlagsResponse(const ::fidl::DecodedMessage<Controller::GetDriverLogFlagsResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetDriverLogFlags_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::SetDriverLogFlagsRequest(const ::fidl::DecodedMessage<Controller::SetDriverLogFlagsRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_SetDriverLogFlags_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::SetDriverLogFlagsResponse(const ::fidl::DecodedMessage<Controller::SetDriverLogFlagsResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_SetDriverLogFlags_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::DebugResumeRequest(const ::fidl::DecodedMessage<Controller::DebugResumeRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_DebugResume_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::DebugResumeResponse(const ::fidl::DecodedMessage<Controller::DebugResumeResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_DebugResume_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::RunCompatibilityTestsRequest(const ::fidl::DecodedMessage<Controller::RunCompatibilityTestsRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_RunCompatibilityTests_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::RunCompatibilityTestsResponse(const ::fidl::DecodedMessage<Controller::RunCompatibilityTestsResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_RunCompatibilityTests_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::GetDevicePowerCapsRequest(const ::fidl::DecodedMessage<Controller::GetDevicePowerCapsRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetDevicePowerCaps_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::GetDevicePowerCapsResponse(const ::fidl::DecodedMessage<Controller::GetDevicePowerCapsResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetDevicePowerCaps_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::GetDevicePerformanceStatesRequest(const ::fidl::DecodedMessage<Controller::GetDevicePerformanceStatesRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetDevicePerformanceStates_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::GetDevicePerformanceStatesResponse(const ::fidl::DecodedMessage<Controller::GetDevicePerformanceStatesResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetDevicePerformanceStates_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::UpdatePowerStateMappingRequest(const ::fidl::DecodedMessage<Controller::UpdatePowerStateMappingRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_UpdatePowerStateMapping_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::UpdatePowerStateMappingResponse(const ::fidl::DecodedMessage<Controller::UpdatePowerStateMappingResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_UpdatePowerStateMapping_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::GetPowerStateMappingRequest(const ::fidl::DecodedMessage<Controller::GetPowerStateMappingRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetPowerStateMapping_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::GetPowerStateMappingResponse(const ::fidl::DecodedMessage<Controller::GetPowerStateMappingResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_GetPowerStateMapping_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::SuspendRequest(const ::fidl::DecodedMessage<Controller::SuspendRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_Suspend_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::SuspendResponse(const ::fidl::DecodedMessage<Controller::SuspendResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_Suspend_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::ResumeRequest(const ::fidl::DecodedMessage<Controller::ResumeRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_Resume_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::ResumeResponse(const ::fidl::DecodedMessage<Controller::ResumeResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_Resume_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::SetPerformanceStateRequest(const ::fidl::DecodedMessage<Controller::SetPerformanceStateRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_SetPerformanceState_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::SetPerformanceStateResponse(const ::fidl::DecodedMessage<Controller::SetPerformanceStateResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_SetPerformanceState_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| void Controller::SetTransactionHeaderFor::ConfigureAutoSuspendRequest(const ::fidl::DecodedMessage<Controller::ConfigureAutoSuspendRequest>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_ConfigureAutoSuspend_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| void Controller::SetTransactionHeaderFor::ConfigureAutoSuspendResponse(const ::fidl::DecodedMessage<Controller::ConfigureAutoSuspendResponse>& _msg) { |
| fidl_init_txn_header(&_msg.message()->_hdr, 0, kController_ConfigureAutoSuspend_GenOrdinal); |
| _msg.message()->_hdr.flags[0] |= FIDL_TXN_HEADER_UNION_FROM_XUNION_FLAG; |
| } |
| |
| } // namespace device |
| } // namespace fuchsia |
| } // namespace llcpp |