YARP
Yet Another Robot Platform
BootstrapServer.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3  * SPDX-FileCopyrightText: 2006-2010 RobotCub Consortium
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef YARPDB_BROADCASTSERVER_INC
8 #define YARPDB_BROADCASTSERVER_INC
9 
10 #include <yarp/name/api.h>
11 #include <yarp/os/Contact.h>
12 #include <yarp/name/NameService.h>
13 
14 namespace yarp {
15  namespace name {
16  class BootstrapServer;
17  }
18 }
19 
26 private:
27  void *implementation;
28 public:
30 
31  virtual ~BootstrapServer();
32 
33  static bool configFileBootstrap(yarp::os::Contact& contact,
34  bool configFileRequired,
35  bool mayEditConfigFile);
36 
37  bool start();
38  bool stop();
39 
41 };
42 
43 #endif
RandScalar * implementation(void *t)
Definition: RandnScalar.cpp:17
Multicast and file-based mechanisms for finding the name server.
static bool configFileBootstrap(yarp::os::Contact &contact, bool configFileRequired, bool mayEditConfigFile)
BootstrapServer(NameService &owner)
Abstract interface for a name server operator.
Definition: NameService.h:36
Represents how to reach a part of a YARP network.
Definition: Contact.h:36
The main, catch-all namespace for YARP.
Definition: dirs.h:16
#define YARP_name_API
Definition: api.h:17