blob: 6117dcd93f5e8843a5f543b39c5e8ffc1a9b4be2 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
// fidl_experiment = output_index_json
#pragma once
#include <fidl/test.protocols/cpp/fidl.h>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshadow"
namespace fidl {
namespace testing {
template <>
class TestBase<::test_protocols::WithAndWithoutRequestResponse> : public ::fidl::Server<::test_protocols::WithAndWithoutRequestResponse> {
public:
virtual ~TestBase<::test_protocols::WithAndWithoutRequestResponse>() = default;
virtual void NotImplemented_(const std::string& name, ::fidl::CompleterBase& completer) = 0;
virtual void NoRequestNoResponse(
NoRequestNoResponseCompleter::Sync& completer) {
NotImplemented_("NoRequestNoResponse", completer);
}
virtual void NoRequestEmptyResponse(
NoRequestEmptyResponseCompleter::Sync& completer) {
NotImplemented_("NoRequestEmptyResponse", completer);
}
virtual void NoRequestWithResponse(
NoRequestWithResponseCompleter::Sync& completer) {
NotImplemented_("NoRequestWithResponse", completer);
}
virtual void WithRequestNoResponse(WithRequestNoResponseRequest& request,
WithRequestNoResponseCompleter::Sync& completer) {
NotImplemented_("WithRequestNoResponse", completer);
}
virtual void WithRequestEmptyResponse(WithRequestEmptyResponseRequest& request,
WithRequestEmptyResponseCompleter::Sync& completer) {
NotImplemented_("WithRequestEmptyResponse", completer);
}
virtual void WithRequestWithResponse(WithRequestWithResponseRequest& request,
WithRequestWithResponseCompleter::Sync& completer) {
NotImplemented_("WithRequestWithResponse", completer);
}
};
template <>
class TestBase<::test_protocols::WithErrorSyntax> : public ::fidl::Server<::test_protocols::WithErrorSyntax> {
public:
virtual ~TestBase<::test_protocols::WithErrorSyntax>() = default;
virtual void NotImplemented_(const std::string& name, ::fidl::CompleterBase& completer) = 0;
virtual void ResponseAsStruct(
ResponseAsStructCompleter::Sync& completer) {
NotImplemented_("ResponseAsStruct", completer);
}
virtual void ErrorAsPrimitive(
ErrorAsPrimitiveCompleter::Sync& completer) {
NotImplemented_("ErrorAsPrimitive", completer);
}
virtual void ErrorAsEnum(
ErrorAsEnumCompleter::Sync& completer) {
NotImplemented_("ErrorAsEnum", completer);
}
virtual void HandleInResult(
HandleInResultCompleter::Sync& completer) {
NotImplemented_("HandleInResult", completer);
}
};
template <>
class TestBase<::test_protocols::ChannelProtocol> : public ::fidl::Server<::test_protocols::ChannelProtocol> {
public:
virtual ~TestBase<::test_protocols::ChannelProtocol>() = default;
virtual void NotImplemented_(const std::string& name, ::fidl::CompleterBase& completer) = 0;
virtual void MethodA(MethodARequest& request,
MethodACompleter::Sync& completer) {
NotImplemented_("MethodA", completer);
}
virtual void MethodB(MethodBRequest& request,
MethodBCompleter::Sync& completer) {
NotImplemented_("MethodB", completer);
}
virtual void TakeHandle(TakeHandleRequest& request,
TakeHandleCompleter::Sync& completer) {
NotImplemented_("TakeHandle", completer);
}
virtual void MutateSocket(MutateSocketRequest& request,
MutateSocketCompleter::Sync& completer) {
NotImplemented_("MutateSocket", completer);
}
};
template <>
class TestBase<::test_protocols::DiscoverableProtocol> : public ::fidl::Server<::test_protocols::DiscoverableProtocol> {
public:
virtual ~TestBase<::test_protocols::DiscoverableProtocol>() = default;
virtual void NotImplemented_(const std::string& name, ::fidl::CompleterBase& completer) = 0;
virtual void Method(
MethodCompleter::Sync& completer) {
NotImplemented_("Method", completer);
}
};
template <>
class TestBase<::test_protocols::AnotherDiscoverableProtocol> : public ::fidl::Server<::test_protocols::AnotherDiscoverableProtocol> {
public:
virtual ~TestBase<::test_protocols::AnotherDiscoverableProtocol>() = default;
virtual void NotImplemented_(const std::string& name, ::fidl::CompleterBase& completer) = 0;
};
template <>
class TestBase<::test_protocols::PlatformServer> : public ::fidl::Server<::test_protocols::PlatformServer> {
public:
virtual ~TestBase<::test_protocols::PlatformServer>() = default;
virtual void NotImplemented_(const std::string& name, ::fidl::CompleterBase& completer) = 0;
};
template <>
class TestBase<::test_protocols::HandleRightsProtocol> : public ::fidl::Server<::test_protocols::HandleRightsProtocol> {
public:
virtual ~TestBase<::test_protocols::HandleRightsProtocol>() = default;
virtual void NotImplemented_(const std::string& name, ::fidl::CompleterBase& completer) = 0;
virtual void NoResponseMethod(NoResponseMethodRequest& request,
NoResponseMethodCompleter::Sync& completer) {
NotImplemented_("NoResponseMethod", completer);
}
virtual void ResponseMethod(ResponseMethodRequest& request,
ResponseMethodCompleter::Sync& completer) {
NotImplemented_("ResponseMethod", completer);
}
};
template <>
class TestBase<::test_protocols::WithProtocolEnds> : public ::fidl::Server<::test_protocols::WithProtocolEnds> {
public:
virtual ~TestBase<::test_protocols::WithProtocolEnds>() = default;
virtual void NotImplemented_(const std::string& name, ::fidl::CompleterBase& completer) = 0;
virtual void ClientEnds(ClientEndsRequest& request,
ClientEndsCompleter::Sync& completer) {
NotImplemented_("ClientEnds", completer);
}
virtual void ServerEnds(ServerEndsRequest& request,
ServerEndsCompleter::Sync& completer) {
NotImplemented_("ServerEnds", completer);
}
virtual void StructContainingEnds(StructContainingEndsRequest& request,
StructContainingEndsCompleter::Sync& completer) {
NotImplemented_("StructContainingEnds", completer);
}
};
template <>
class TestBase<::test_protocols::ManyParameters> : public ::fidl::Server<::test_protocols::ManyParameters> {
public:
virtual ~TestBase<::test_protocols::ManyParameters>() = default;
virtual void NotImplemented_(const std::string& name, ::fidl::CompleterBase& completer) = 0;
virtual void Fifteen(FifteenRequest& request,
FifteenCompleter::Sync& completer) {
NotImplemented_("Fifteen", completer);
}
};
template <>
class TestBase<::test_protocols::MethodWithUnion> : public ::fidl::Server<::test_protocols::MethodWithUnion> {
public:
virtual ~TestBase<::test_protocols::MethodWithUnion>() = default;
virtual void NotImplemented_(const std::string& name, ::fidl::CompleterBase& completer) = 0;
virtual void UnionMethod(UnionMethodRequest& request,
UnionMethodCompleter::Sync& completer) {
NotImplemented_("UnionMethod", completer);
}
};
#pragma clang diagnostic pop
} // namespace testing
} // namespace fidl