SOIL C++
C++ Unified Device Interface
Configuration.cpp
Go to the documentation of this file.
1
#include "
Configuration.h
"
2
#include <nlohmann/json.hpp>
3
#include <fstream>
4
5
using
json
=
nlohmann::json
;
6
7
UDP::Configuration::Configuration
()
8
{
9
clients
.clear();
10
}
11
12
UDP::Configuration::Configuration
(std::string filename)
13
{
14
std::ifstream infile(filename);
15
json
j;
16
infile >> j;
17
18
for
(json::iterator it = j[
"clients"
].begin(); it != j[
"clients"
].end(); it++)
19
{
20
clients[(*it)[
"address"
]] = (*it)[
"port"
];
21
}
22
}
23
24
UDP::Configuration::~Configuration
()
25
{
26
clients.clear();
27
}
json
nlohmann::json json
Definition:
Configuration.cpp:6
Configuration.h
UDP::Configuration::clients
std::map< std::string, int > clients
List of clients.
Definition:
Configuration.h:28
UDP::Configuration::~Configuration
~Configuration()
Destructor.
Definition:
Configuration.cpp:24
UDP::Configuration::Configuration
Configuration()
Constructor.
Definition:
Configuration.cpp:7
src
UDP
Configuration.cpp
Generated by
1.9.3