Params.hh 618 Bytes
Newer Older
1
2
#pragma once

garciay's avatar
garciay committed
3
#include <vector>
4
5
6
#include <map>

class Params : public std::map<std::string, std::string> {
garciay's avatar
garciay committed
7
public:
garciay's avatar
garciay committed
8
9
10
11
12
13
  static const std::string& mac_src;
  static const std::string& mac_dst;
  static const std::string& ssp;
  static const std::string& its_aid;
  static const std::vector<unsigned char>& mac_address;
  
garciay's avatar
garciay committed
14
15
  Params() : std::map<std::string, std::string>() {};
  Params(const Params& p_params) : std::map<std::string, std::string>(p_params.begin(), p_params.end()) {};
garciay's avatar
garciay committed
16
17
18
19
  
  virtual ~Params() {};
  void log();
  static void convert(Params& p_param, const std::string p_parameters);
20
21
};