fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
validators.h
Go to the documentation of this file.
1 #ifndef VALIDATORS_H
2 #define VALIDATORS_H
3 
4 #include <string>
5 #include <vector>
6 #include <wsjcpp_validators.h>
7 
8 // ---------------------------------------------------------------------
9 
11  public:
13  virtual bool isValid(const std::string &sValue, std::string &sError);
14 
15  private:
16  std::string TAG;
17  std::vector<std::string> m_vEventTypes;
18 };
19 
20 // ---------------------------------------------------------------------
21 
23  public:
25  virtual bool isValid(const std::string &sValue, std::string &sError);
26 
27  private:
28  std::string TAG;
29  std::vector<std::string> m_vQuestSubjects;
30 };
31 
32 // ---------------------------------------------------------------------
33 
35  public:
37  virtual bool isValid(const std::string &sValue, std::string &sError);
38 
39  private:
40  std::string TAG;
41  std::vector<std::string> m_vQuestStates;
42 };
43 
44 // ---------------------------------------------------------------------
45 
47  public:
49  virtual bool isValid(const std::string &sValue, std::string &sError);
50 
51  private:
52  std::string TAG;
53  std::vector<std::string> m_vGameForms;
54 };
55 
56 // ---------------------------------------------------------------------
57 
59  public:
61  virtual bool isValid(const std::string &sValue, std::string &sError);
62 
63  private:
64  std::string TAG;
65  std::vector<std::string> m_vGameStates;
66 };
67 
68 // ---------------------------------------------------------------------
69 
71  public:
73  virtual bool isValid(const std::string &sValue, std::string &sError);
74 
75  private:
76  std::string TAG;
77  std::vector<std::string> m_vGameTypes;
78 };
79 
80 // ---------------------------------------------------------------------
81 
83  public:
85  virtual bool isValid(const std::string &sValue, std::string &sError);
86 
87  private:
88  std::string TAG;
89  std::vector<std::string> m_vActionTypes;
90 };
91 
92 // ----------------------------------------------------------------------
93 
95  public:
97 };
98 
99 // ----------------------------------------------------------------------
100 
101 #endif // VALIDATORS_H
ValidatorEventType()
Definition: validators.cpp:7
std::string TAG
Definition: validators.h:16
std::vector< std::string > m_vEventTypes
Definition: validators.h:17
std::string TAG
Definition: validators.h:88
std::string TAG
Definition: validators.h:52
Definition: validators.h:58
Definition: validators.h:22
std::string TAG
Definition: validators.h:76
Definition: validators.h:70
Definition: validators.h:34
std::vector< std::string > m_vQuestStates
Definition: validators.h:41
Definition: validators.h:10
Definition: wsjcpp_validators.h:72
virtual bool isValid(const std::string &sValue, std::string &sError)
Definition: validators.cpp:14
std::vector< std::string > m_vQuestSubjects
Definition: validators.h:29
std::string TAG
Definition: validators.h:64
Definition: validators.h:94
std::vector< std::string > m_vActionTypes
Definition: validators.h:89
Definition: validators.h:82
Definition: wsjcpp_validators.h:47
std::string TAG
Definition: validators.h:28
std::vector< std::string > m_vGameForms
Definition: validators.h:53
std::vector< std::string > m_vGameTypes
Definition: validators.h:77
std::string TAG
Definition: validators.h:40
Definition: validators.h:46
std::vector< std::string > m_vGameStates
Definition: validators.h:65