SpamFilterData.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 #include <mutex>
5 #include <string>
6 #include <unordered_map>
7 
8 #include <IceUtil/Time.h>
9 
10 namespace armarx
11 {
12  using SpamFilterMap =
13  std::unordered_map<std::string, std::unordered_map<std::string, IceUtil::Time>>;
14  using SpamFilterMapPtr = std::shared_ptr<SpamFilterMap>;
15 
17  {
19  std::shared_ptr<std::mutex> mutex{new std::mutex()};
20  std::string identifier;
21  float durationSec = 10.0f;
22  };
23 } // namespace armarx
armarx::SpamFilterData::identifier
std::string identifier
Definition: SpamFilterData.h:20
armarx::SpamFilterData::mutex
std::shared_ptr< std::mutex > mutex
Definition: SpamFilterData.h:19
armarx::SpamFilterData
Definition: SpamFilterData.h:16
armarx::SpamFilterMap
std::unordered_map< std::string, std::unordered_map< std::string, IceUtil::Time > > SpamFilterMap
Definition: SpamFilterData.h:13
armarx::SpamFilterData::durationSec
float durationSec
Definition: SpamFilterData.h:21
armarx::SpamFilterData::filterMap
SpamFilterMapPtr filterMap
Definition: SpamFilterData.h:18
armarx::SpamFilterMapPtr
std::shared_ptr< SpamFilterMap > SpamFilterMapPtr
Definition: SpamFilterData.h:14
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27