| // WARNING: This file is machine generated by fidlgen. |
| |
| #include <fidl/test.protocols/cpp/wire_types.h> |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::WithProtocolEndsServerEndsTopResponse:: |
| _CloseHandles() { |
| out.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::WithProtocolEndsServerEndsRequest:: |
| _CloseHandles() { |
| in.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::WithProtocolEndsClientEndsTopResponse:: |
| _CloseHandles() { |
| out.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::WithProtocolEndsClientEndsRequest:: |
| _CloseHandles() { |
| in.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::WithErrorSyntaxHandleInResultResponse:: |
| _CloseHandles() { |
| h.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::WithErrorSyntaxHandleInResultTopResponse:: |
| _CloseHandles() { |
| result._CloseHandles(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::ProtocolEnds::_CloseHandles() { |
| client.reset(); |
| server.reset(); |
| client_opt.reset(); |
| server_opt.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::WithProtocolEndsStructContainingEndsTopResponse:: |
| _CloseHandles() { |
| out._CloseHandles(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::WithProtocolEndsStructContainingEndsRequest:: |
| _CloseHandles() { |
| in._CloseHandles(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::HandleRightsProtocolResponseMethodTopResponse:: |
| _CloseHandles() { |
| h.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::HandleRightsProtocolResponseMethodRequest:: |
| _CloseHandles() { |
| h.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::HandleRightsProtocolNoResponseMethodRequest:: |
| _CloseHandles() { |
| h.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::HandleRightsProtocolAnEventRequest:: |
| _CloseHandles() { |
| h.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::ChannelProtocolTakeHandleRequest::_CloseHandles() { |
| h.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::ChannelProtocolMutateSocketTopResponse:: |
| _CloseHandles() { |
| b.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| #ifdef __Fuchsia__ |
| void ::test_protocols::wire::ChannelProtocolMutateSocketRequest:: |
| _CloseHandles() { |
| a.reset(); |
| } |
| #endif // __Fuchsia__ |
| |
| void ::test_protocols::wire::WithErrorSyntaxResponseAsStructResult:: |
| SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(WithErrorSyntaxResponseAsStructResult) == |
| sizeof(fidl_xunion_v2_t)); |
| static_assert(offsetof(WithErrorSyntaxResponseAsStructResult, ordinal_) == |
| offsetof(fidl_xunion_v2_t, tag)); |
| static_assert(offsetof(WithErrorSyntaxResponseAsStructResult, envelope_) == |
| offsetof(fidl_xunion_v2_t, envelope)); |
| } |
| |
| #ifdef __Fuchsia__ |
| |
| void ::test_protocols::wire::WithErrorSyntaxHandleInResultResult:: |
| SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(WithErrorSyntaxHandleInResultResult) == |
| sizeof(fidl_xunion_v2_t)); |
| static_assert(offsetof(WithErrorSyntaxHandleInResultResult, ordinal_) == |
| offsetof(fidl_xunion_v2_t, tag)); |
| static_assert(offsetof(WithErrorSyntaxHandleInResultResult, envelope_) == |
| offsetof(fidl_xunion_v2_t, envelope)); |
| } |
| ::test_protocols::wire::WithErrorSyntaxHandleInResultResult:: |
| ~WithErrorSyntaxHandleInResultResult() { |
| switch (ordinal_) { |
| case ::test_protocols::wire::WithErrorSyntaxHandleInResultResult::Ordinal:: |
| kResponse: |
| envelope_ |
| .As<::test_protocols::wire::WithErrorSyntaxHandleInResultResponse>() |
| .clear_data(); |
| break; |
| case ::test_protocols::wire::WithErrorSyntaxHandleInResultResult::Ordinal:: |
| kErr: |
| envelope_.As<uint32_t>().clear_data(); |
| break; |
| default: |
| break; |
| } |
| } |
| |
| void ::test_protocols::wire::WithErrorSyntaxHandleInResultResult::_Move( |
| WithErrorSyntaxHandleInResultResult&& other) { |
| ordinal_ = other.ordinal_; |
| switch (ordinal_) { |
| case ::test_protocols::wire::WithErrorSyntaxHandleInResultResult::Ordinal:: |
| kResponse: |
| envelope_ |
| .As<::test_protocols::wire::WithErrorSyntaxHandleInResultResponse>() = |
| std::move( |
| other.envelope_.As<::test_protocols::wire:: |
| WithErrorSyntaxHandleInResultResponse>()); |
| break; |
| case ::test_protocols::wire::WithErrorSyntaxHandleInResultResult::Ordinal:: |
| kErr: |
| envelope_.As<uint32_t>() = std::move(other.envelope_.As<uint32_t>()); |
| break; |
| default: |
| break; |
| } |
| } |
| |
| void ::test_protocols::wire::WithErrorSyntaxHandleInResultResult:: |
| _CloseHandles() { |
| switch (ordinal_) { |
| case ::test_protocols::wire::WithErrorSyntaxHandleInResultResult::Ordinal:: |
| kResponse: { |
| response()._CloseHandles(); |
| break; |
| } |
| default: |
| break; |
| } |
| } |
| #endif // __Fuchsia__ |
| |
| void ::test_protocols::wire::WithErrorSyntaxErrorAsPrimitiveResult:: |
| SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(WithErrorSyntaxErrorAsPrimitiveResult) == |
| sizeof(fidl_xunion_v2_t)); |
| static_assert(offsetof(WithErrorSyntaxErrorAsPrimitiveResult, ordinal_) == |
| offsetof(fidl_xunion_v2_t, tag)); |
| static_assert(offsetof(WithErrorSyntaxErrorAsPrimitiveResult, envelope_) == |
| offsetof(fidl_xunion_v2_t, envelope)); |
| } |
| |
| auto ::test_protocols::wire::TheUnion::Which() const |
| -> ::test_protocols::wire::TheUnion::Tag { |
| ZX_ASSERT(!has_invalid_tag()); |
| switch (ordinal_) { |
| case ::test_protocols::wire::TheUnion::Ordinal::kV: |
| return static_cast<::test_protocols::wire::TheUnion::Tag>(ordinal_); |
| default: |
| return ::test_protocols::wire::TheUnion::Tag::kUnknown; |
| } |
| } |
| |
| void ::test_protocols::wire::TheUnion::SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(TheUnion) == sizeof(fidl_xunion_v2_t)); |
| static_assert(offsetof(TheUnion, ordinal_) == |
| offsetof(fidl_xunion_v2_t, tag)); |
| static_assert(offsetof(TheUnion, envelope_) == |
| offsetof(fidl_xunion_v2_t, envelope)); |
| } |
| |
| void ::test_protocols::wire::WithErrorSyntaxErrorAsEnumResult:: |
| SizeAndOffsetAssertionHelper() { |
| static_assert(sizeof(WithErrorSyntaxErrorAsEnumResult) == |
| sizeof(fidl_xunion_v2_t)); |
| static_assert(offsetof(WithErrorSyntaxErrorAsEnumResult, ordinal_) == |
| offsetof(fidl_xunion_v2_t, tag)); |
| static_assert(offsetof(WithErrorSyntaxErrorAsEnumResult, envelope_) == |
| offsetof(fidl_xunion_v2_t, envelope)); |
| } |