Apollo  6.0
Open source self driving car software
clients.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 #include <memory>
10 #include <unordered_set>
11 
12 #include "boost/asio.hpp"
13 
14 class Client;
15 
16 class Clients {
17  public:
18  Clients();
19  ~Clients();
20 
21  void start(std::shared_ptr<Client> client);
22  void stop(std::shared_ptr<Client> client);
23  void stop_all();
24 
25  private:
26  std::unordered_set<std::shared_ptr<Client>> clients;
27 };
void stop_all()
Definition: clients.h:16
void start(std::shared_ptr< Client > client)
Definition: client.h:18
void stop(std::shared_ptr< Client > client)