28 #include "servicedeclarationprinterbase.h"
30 #include <google/protobuf/io/printer.h>
32 namespace google {
namespace protobuf {
33 class ServiceDescriptor;
37 namespace QtProtobuf {
45 class ServerDeclarationPrinter :
public ServiceDeclarationPrinterBase
47 const google::protobuf::ServiceDescriptor *mService;
49 ServerDeclarationPrinter(
const google::protobuf::ServiceDescriptor *service,
const std::shared_ptr<google::protobuf::io::Printer> &printer);
50 virtual ~ServerDeclarationPrinter() =
default;
57 printMethodsDeclaration(Templates::ServerMethodDeclarationTemplate);