ANNA Suite  2020b
Multipurpose development suite for Telco applications
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
anna::testing::TestDiameterCondition Class Reference

#include <TestDiameterCondition.hpp>

Classes

struct  Type
 

Public Member Functions

 TestDiameterCondition ()
 
void setReceivedFromEntity (bool rfe)
 
bool receivedFromEntity () const
 
void setRegexpXml (const std::string &regexp)
 
void setRegexpHex (const std::string &regexp)
 
void setCode (const std::string &value)
 
void setBitR (const std::string &value)
 
void setHopByHop (const std::string &value)
 
void setApplicationId (const std::string &value)
 
void setSessionId (const std::string &value)
 
void setResultCode (const std::string &value)
 
void setMsisdn (const std::string &value)
 
void setImsi (const std::string &value)
 
void setServiceContextId (const std::string &value)
 
bool exists () const
 
const Type::_vgetType () const
 
const std::string & getRegexp () const
 
const std::string & getCode () const
 
const std::string & getBitR () const
 
const std::string & getHopByHop () const
 
const std::string & getApplicationId () const
 
const std::string & getSessionId () const
 
const std::string & getResultCode () const
 
const std::string & getMsisdn () const
 
const std::string & getImsi () const
 
const std::string & getServiceContextId () const
 
bool comply (const anna::DataBlock &message) const
 
anna::xml::NodeasXML (anna::xml::Node *parent) const
 

Static Public Member Functions

static const char * asText (const Type::_v type)
 

Friends

bool operator== (const TestDiameterCondition &c1, const TestDiameterCondition &c2)
 

Constructor & Destructor Documentation

◆ TestDiameterCondition()

anna::testing::TestDiameterCondition::TestDiameterCondition ( )
inline
37  : a_rcvFromEntity(true),
38 
39  a_regexp(""),
40 
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; }
Definition: TestDiameterCondition.hpp:34

Member Function Documentation

◆ asText()

static const char* anna::testing::TestDiameterCondition::asText ( const Type::_v  type)
static

◆ asXML()

anna::xml::Node* anna::testing::TestDiameterCondition::asXML ( anna::xml::Node parent) const

◆ comply()

bool anna::testing::TestDiameterCondition::comply ( const anna::DataBlock message) const

◆ exists()

bool anna::testing::TestDiameterCondition::exists ( ) const

◆ getApplicationId()

const std::string& anna::testing::TestDiameterCondition::getApplicationId ( ) const
inline
97 { return a_applicationId; }

◆ getBitR()

const std::string& anna::testing::TestDiameterCondition::getBitR ( ) const
inline
95 { return a_bitR; }

◆ getCode()

const std::string& anna::testing::TestDiameterCondition::getCode ( ) const
inline
94 { return a_code; }

◆ getHopByHop()

const std::string& anna::testing::TestDiameterCondition::getHopByHop ( ) const
inline
96 { return a_hopByHop; }

◆ getImsi()

const std::string& anna::testing::TestDiameterCondition::getImsi ( ) const
inline
101 { return a_imsi; }

◆ getMsisdn()

const std::string& anna::testing::TestDiameterCondition::getMsisdn ( ) const
inline
100 { return a_msisdn; }

◆ getRegexp()

const std::string& anna::testing::TestDiameterCondition::getRegexp ( ) const
inline
92 { return a_regexp; }

◆ getResultCode()

const std::string& anna::testing::TestDiameterCondition::getResultCode ( ) const
inline
99 { return a_resultCode; }

◆ getServiceContextId()

const std::string& anna::testing::TestDiameterCondition::getServiceContextId ( ) const
inline
102 { return a_serviceContextId; }

◆ getSessionId()

const std::string& anna::testing::TestDiameterCondition::getSessionId ( ) const
inline
98 { return a_sessionId; }

◆ getType()

const Type::_v& anna::testing::TestDiameterCondition::getType ( ) const
inline
89 { return a_type; }

◆ receivedFromEntity()

bool anna::testing::TestDiameterCondition::receivedFromEntity ( ) const
inline
48 { return a_rcvFromEntity; }

◆ setApplicationId()

void anna::testing::TestDiameterCondition::setApplicationId ( const std::string &  value)
inline
58 { a_applicationId = value; a_type = Type::Fields; }
Definition: TestDiameterCondition.hpp:34

◆ setBitR()

void anna::testing::TestDiameterCondition::setBitR ( const std::string &  value)
inline
56 { a_bitR = value; a_type = Type::Fields; }
Definition: TestDiameterCondition.hpp:34

◆ setCode()

void anna::testing::TestDiameterCondition::setCode ( const std::string &  value)
inline
55 { a_code = value; a_type = Type::Fields; }
Definition: TestDiameterCondition.hpp:34

◆ setHopByHop()

void anna::testing::TestDiameterCondition::setHopByHop ( const std::string &  value)
inline
57 { a_hopByHop = value; a_type = Type::Fields; }
Definition: TestDiameterCondition.hpp:34

◆ setImsi()

void anna::testing::TestDiameterCondition::setImsi ( const std::string &  value)
inline
62 { a_imsi = value; a_type = Type::Fields; }
Definition: TestDiameterCondition.hpp:34

◆ setMsisdn()

void anna::testing::TestDiameterCondition::setMsisdn ( const std::string &  value)
inline
61 { a_msisdn = value; a_type = Type::Fields; }
Definition: TestDiameterCondition.hpp:34

◆ setReceivedFromEntity()

void anna::testing::TestDiameterCondition::setReceivedFromEntity ( bool  rfe)
inline
47 { a_rcvFromEntity = rfe; }

◆ setRegexpHex()

void anna::testing::TestDiameterCondition::setRegexpHex ( const std::string &  regexp)
inline
52 { a_regexp = regexp; a_type = Type::RegexpHex; }
Definition: TestDiameterCondition.hpp:34

◆ setRegexpXml()

void anna::testing::TestDiameterCondition::setRegexpXml ( const std::string &  regexp)
inline
51 { a_regexp = regexp; a_type = Type::RegexpXml; }
Definition: TestDiameterCondition.hpp:34

◆ setResultCode()

void anna::testing::TestDiameterCondition::setResultCode ( const std::string &  value)
inline
60 { a_resultCode = value; a_type = Type::Fields; }
Definition: TestDiameterCondition.hpp:34

◆ setServiceContextId()

void anna::testing::TestDiameterCondition::setServiceContextId ( const std::string &  value)
inline
63 { a_serviceContextId = value; a_type = Type::Fields; }
Definition: TestDiameterCondition.hpp:34

◆ setSessionId()

void anna::testing::TestDiameterCondition::setSessionId ( const std::string &  value)
inline
59 { a_sessionId = value; a_type = Type::Fields; }
Definition: TestDiameterCondition.hpp:34

Friends And Related Function Documentation

◆ operator==

bool operator== ( const TestDiameterCondition c1,
const TestDiameterCondition c2 
)
friend
66  {
67 
68  if (c1.getType() != c2.getType()) return false;
69 
71  if (c1.getRegexp() != c2.getRegexp()) return false;
72  }
73  else {
74  if (c1.getCode() != c2.getCode()) return false;
75  if (c1.getBitR() != c2.getBitR()) return false;
76  if (c1.getHopByHop() != c2.getHopByHop()) return false;
77  if (c1.getApplicationId() != c2.getApplicationId()) return false;
78  if (c1.getSessionId() != c2.getSessionId()) return false;
79  if (c1.getResultCode() != c2.getResultCode()) return false;
80  if (c1.getMsisdn() != c2.getMsisdn()) return false;
81  if (c1.getImsi() != c2.getImsi()) return false;
82  if (c1.getServiceContextId() != c2.getServiceContextId()) return false;
83  }
84 
85  return true;
86  }
Definition: TestDiameterCondition.hpp:34
Definition: TestDiameterCondition.hpp:34

The documentation for this class was generated from the following file: