9 #ifndef anna_diameter_stack_Command_hpp 10 #define anna_diameter_stack_Command_hpp 65 avprule_container a_avprules;
66 bool a_allowFixedRule;
67 int a_avprulePosition;
69 void _initializeRules() {
71 a_allowFixedRule =
true;
72 a_avprulePosition = 0;
88 const std::string &
getName(
void)
const {
return a_name; }
92 const_avprule_iterator
avprule_begin()
const {
return a_avprules.begin(); }
93 const_avprule_iterator
avprule_end()
const {
return a_avprules.end(); }
98 bool isEmpty(
void)
const {
return (!a_avprules.size()); }
99 bool isRequest(
void)
const {
return (a_id.second); }
100 bool isAnswer(
void)
const {
return (!a_id.second); }
101 bool isChild(
const AvpId & avp)
const ;
103 std::string asString(
void)
const ;
116 void setName(
const std::string & n) noexcept(
false) {
121 void addAvpRule(
const AvpRule & avpRule) noexcept(
false);
const CommandId & getId(void) const
Definition: Command.hpp:87
bool isAnswer(void) const
Definition: Command.hpp:100
avprule_container::iterator avprule_iterator
Definition: Command.hpp:54
void setAnswer(bool a=true)
Definition: Command.hpp:115
const_avprule_iterator avprule_end() const
Definition: Command.hpp:93
void clear(void)
Definition: Dictionary.hpp:212
Command(const Dictionary *d=NULL)
Definition: Command.hpp:82
bool isEmpty(void) const
Definition: Command.hpp:98
void setRequest(bool r=true)
Definition: Command.hpp:114
std::pair< S32, S32 > AvpId
Definition: defines.hpp:31
void setName(const std::string &n) noexcept(false)
Definition: Command.hpp:116
int avprule_size() const
Definition: Command.hpp:94
const_avprule_iterator avprule_begin() const
Definition: Command.hpp:92
U32 U24
Definition: defines.hpp:96
std::map< int, AvpRule > avprule_container
Definition: Command.hpp:53
~Command()
Definition: Command.hpp:83
bool isRequest(void) const
Definition: Command.hpp:99
xml::Node Node
Definition: Node.hpp:21
Definition: Dictionary.hpp:50
Definition: Command.hpp:48
void setCode(const U24 &c) noexcept(false)
Definition: Command.hpp:110
const std::string & getName(void) const
Definition: Command.hpp:88
#define ANNA_FILE_LOCATION
Definition: defines.hpp:23
void initialize(const Dictionary *d=NULL)
Definition: Command.hpp:109
std::pair< U24, bool > CommandId
Definition: defines.hpp:32
Definition: RuntimeException.hpp:23
avprule_container::const_iterator const_avprule_iterator
Definition: Command.hpp:55
Definition: AvpRule.hpp:51