9 #ifndef anna_testing_TestDiameterCondition_hpp 10 #define anna_testing_TestDiameterCondition_hpp 35 static const char* asText(
const Type::_v type) ;
41 a_code(
""), a_bitR(
""), a_hopByHop(
""), a_applicationId(
""),
42 a_sessionId(
""), a_resultCode(
""),
43 a_msisdn(
""), a_imsi(
""), a_serviceContextId(
"") { a_type = Type::Fields; }
51 void setRegexpXml(
const std::string ®exp) { a_regexp = regexp; a_type = Type::RegexpXml; }
52 void setRegexpHex(
const std::string ®exp) { a_regexp = regexp; a_type = Type::RegexpHex; }
55 void setCode(
const std::string &value) { a_code = value; a_type = Type::Fields; }
56 void setBitR(
const std::string &value) { a_bitR = value; a_type = Type::Fields; }
57 void setHopByHop(
const std::string &value) { a_hopByHop = value; a_type = Type::Fields; }
58 void setApplicationId(
const std::string &value) { a_applicationId = value; a_type = Type::Fields; }
59 void setSessionId(
const std::string &value) { a_sessionId = value; a_type = Type::Fields; }
60 void setResultCode(
const std::string &value) { a_resultCode = value; a_type = Type::Fields; }
61 void setMsisdn(
const std::string &value) { a_msisdn = value; a_type = Type::Fields; }
62 void setImsi(
const std::string &value) { a_imsi = value; a_type = Type::Fields; }
63 void setServiceContextId(
const std::string &value) { a_serviceContextId = value; a_type = Type::Fields; }
70 if (c1.
getType() == TestDiameterCondition::Type::RegexpXml || c1.
getType() == TestDiameterCondition::Type::RegexpHex) {
92 const std::string &
getRegexp()
const {
return a_regexp; }
94 const std::string &
getCode()
const {
return a_code; }
95 const std::string &
getBitR()
const {
return a_bitR; }
96 const std::string &
getHopByHop()
const {
return a_hopByHop; }
100 const std::string &
getMsisdn()
const {
return a_msisdn; }
101 const std::string &
getImsi()
const {
return a_imsi; }
113 bool a_rcvFromEntity;
119 std::string a_regexp;
124 std::string a_hopByHop;
125 std::string a_applicationId;
126 std::string a_sessionId;
127 std::string a_resultCode;
128 std::string a_msisdn;
130 std::string a_serviceContextId;
Definition: TestDiameterCondition.hpp:34
const Type::_v & getType() const
Definition: TestDiameterCondition.hpp:89
void setRegexpHex(const std::string ®exp)
Definition: TestDiameterCondition.hpp:52
void setBitR(const std::string &value)
Definition: TestDiameterCondition.hpp:56
Definition: TestDiameterCondition.hpp:27
void setApplicationId(const std::string &value)
Definition: TestDiameterCondition.hpp:58
Definition: TestDiameterCondition.hpp:34
_v
Definition: TestDiameterCondition.hpp:34
const std::string & getHopByHop() const
Definition: TestDiameterCondition.hpp:96
const std::string & getSessionId() const
Definition: TestDiameterCondition.hpp:98
const std::string & getResultCode() const
Definition: TestDiameterCondition.hpp:99
void setRegexpXml(const std::string ®exp)
Definition: TestDiameterCondition.hpp:51
void setServiceContextId(const std::string &value)
Definition: TestDiameterCondition.hpp:63
const std::string & getImsi() const
Definition: TestDiameterCondition.hpp:101
void setReceivedFromEntity(bool rfe)
Definition: TestDiameterCondition.hpp:47
void setImsi(const std::string &value)
Definition: TestDiameterCondition.hpp:62
friend bool operator==(const TestDiameterCondition &c1, const TestDiameterCondition &c2)
Definition: TestDiameterCondition.hpp:66
const std::string & getBitR() const
Definition: TestDiameterCondition.hpp:95
xml::Node Node
Definition: Node.hpp:21
void setHopByHop(const std::string &value)
Definition: TestDiameterCondition.hpp:57
bool receivedFromEntity() const
Definition: TestDiameterCondition.hpp:48
void setSessionId(const std::string &value)
Definition: TestDiameterCondition.hpp:59
const std::string & getRegexp() const
Definition: TestDiameterCondition.hpp:92
TestDiameterCondition()
Definition: TestDiameterCondition.hpp:37
void setCode(const std::string &value)
Definition: TestDiameterCondition.hpp:55
void setResultCode(const std::string &value)
Definition: TestDiameterCondition.hpp:60
Definition: DataBlock.hpp:24
const std::string & getMsisdn() const
Definition: TestDiameterCondition.hpp:100
void setMsisdn(const std::string &value)
Definition: TestDiameterCondition.hpp:61
const std::string & getApplicationId() const
Definition: TestDiameterCondition.hpp:97
const std::string & getServiceContextId() const
Definition: TestDiameterCondition.hpp:102
const std::string & getCode() const
Definition: TestDiameterCondition.hpp:94