//------------------------------------------------------ Dictionary::addVendor()
//------------------------------------------------------------------------------
void Dictionary::addVendor(const Vendor & vendor) throw(anna::RuntimeException) {
//------------------------------------------------------ Dictionary::addVendor()
//------------------------------------------------------------------------------
void Dictionary::addVendor(const Vendor & vendor) throw(anna::RuntimeException) {
ITEM_OVERWRITE("vendor", vendor, a_vendors, a_vendorNames);
}
ITEM_OVERWRITE("vendor", vendor, a_vendors, a_vendorNames);
}
//--------------------------------------------------------- Dictionary::addAvp()
//------------------------------------------------------------------------------
void Dictionary::addAvp(const Avp & avp) throw(anna::RuntimeException) {
//--------------------------------------------------------- Dictionary::addAvp()
//------------------------------------------------------------------------------
void Dictionary::addAvp(const Avp & avp) throw(anna::RuntimeException) {
//----------------------------------------------------- Dictionary::addCommand()
//------------------------------------------------------------------------------
void Dictionary::addCommand(const Command & command) throw(anna::RuntimeException) {
//----------------------------------------------------- Dictionary::addCommand()
//------------------------------------------------------------------------------
void Dictionary::addCommand(const Command & command) throw(anna::RuntimeException) {
if(!a_allowUpdates) {
std::string s_ex = "Cannot add a command with an existing identifier (code,request):\n";
s_ex += command.asString();
if(!a_allowUpdates) {
std::string s_ex = "Cannot add a command with an existing identifier (code,request):\n";
s_ex += command.asString();
ITEM_OVERWRITE("command", command, a_commands, a_commandNames);
}
ITEM_OVERWRITE("command", command, a_commands, a_commandNames);
}