const char* Message::asText(const OnExpiry::_v rc)
-throw() {
+{
static const char* text [] = { "Abandon", "Ignore", "Retransmit" };
return text [rc];
}
string Message::asString() const
-throw() {
+{
string result("diameter::comm::Message { ");
result += "ClassCode: ";
result += ClassCode::asText(a_classCode);
}
anna::xml::Node* Message::asXML(anna::xml::Node* parent) const
-throw() {
+{
anna::xml::Node* result = parent->createChild("diameter.comm.Message");
result->createAttribute("ClassCode", ClassCode::asText(a_classCode));
result->createAttribute("OnExpiry", asText(a_onExpiry));
}
//void Message::clear ()
-// throw ()
+//
//{
// ::clear();
//// a_classCode = ClassCode::Undefined;
//}
-bool Message::fixRequestSequence(HopByHop hbh, EndToEnd ete) throw() {
+bool Message::fixRequestSequence(HopByHop hbh, EndToEnd ete) {
setRequestHopByHop(getHopByHop()); // original request hop-by-hop (backup)
setRequestEndToEnd(getEndToEnd()); // original request end-to-end (backup)
bool result = false;
-void Message::restoreSequencesAfterFix() throw() {
+void Message::restoreSequencesAfterFix() {
LOGDEBUG(
string msg("diameter::comm::restoreSequencesAfterFix { ");
msg += "Hop by hop: ";
void Message::send(ClientSession& clientSession) const
-throw(anna::RuntimeException) {
+noexcept(false) {
try {
clientSession.getServer()->send((Message *)this);
} catch(anna::RuntimeException&) {
}
void Message::send(ServerSession& serverSession) const
-throw(anna::RuntimeException) {
+noexcept(false) {
try {
serverSession.getClientSocket()->send((Message *)this);
} catch(anna::RuntimeException&) {
-anna::diameter::CommandId Message::getCommandId(bool &isRequest) const throw() {
+anna::diameter::CommandId Message::getCommandId(bool &isRequest) const {
diameter::CommandId result = diameter::codec::functions::getCommandId(getBody());
isRequest = result.second; // diameter::codec::functions::isRequest(result);
return result;
}
-anna::diameter::ApplicationId Message::getApplicationId() const throw() {
+anna::diameter::ApplicationId Message::getApplicationId() const {
diameter::ApplicationId result = diameter::codec::functions::getApplicationId(getBody());
return result;
}
-HopByHop Message::getHopByHop() const throw() {
+HopByHop Message::getHopByHop() const {
return (diameter::codec::functions::getHopByHop(getBody()));
}
-EndToEnd Message::getEndToEnd() const throw() {
+EndToEnd Message::getEndToEnd() const {
return (diameter::codec::functions::getEndToEnd(getBody()));
}