GNU Radio Manual and C++ API Reference  3.10.9.1
The Free & Open Software Radio Ecosystem
rpcserver_booter_thrift.h
Go to the documentation of this file.
1 /* -*- c++ -*- */
2 /*
3  * Copyright 2015 Free Software Foundation, Inc.
4  *
5  * This file is part of GNU Radio
6  *
7  * SPDX-License-Identifier: GPL-3.0-or-later
8  *
9  */
10 
11 #ifndef RPCSERVER_BOOTER_THRIFT_H
12 #define RPCSERVER_BOOTER_THRIFT_H
13 
14 #include "thrift/ControlPort.h"
17 
18 class rpcserver_base;
19 class rpcserver_thrift;
20 
22  : public virtual rpcserver_booter_base,
23  public virtual thrift_server_template<rpcserver_base,
24  rpcserver_thrift,
25  rpcserver_booter_thrift>
26 {
27 public:
30 
32  const std::string& type() { return d_type; }
33  const std::vector<std::string> endpoints();
34 
35 private:
36  std::string d_type;
37 };
38 
39 #endif /* RPCSERVER_BOOTER_THRIFT_H */
Definition: rpcserver_base.h:17
Definition: rpcserver_booter_base.h:20
Definition: rpcserver_booter_thrift.h:26
rpcserver_base * i()
const std::vector< std::string > endpoints()
const std::string & type()
Definition: rpcserver_booter_thrift.h:32
Definition: rpcserver_thrift.h:29
Definition: thrift_server_template.h:36