~OriginHost() {;}
// OriginHost name:
- const std::string &getName() const throw();
+ const std::string &getName() const ;
// Core resources:
- anna::diameter::comm::Engine* getCommEngine() const throw() { return a_commEngine; }
- unsigned int getApplicationId() const throw() { return a_applicationId; }
- anna::diameter::codec::Engine *getCodecEngine() const throw() { return a_codecEngine; }
+ anna::diameter::comm::Engine* getCommEngine() const { return a_commEngine; }
+ unsigned int getApplicationId() const { return a_applicationId; }
+ anna::diameter::codec::Engine *getCodecEngine() const { return a_codecEngine; }
- void createEntity(const std::string &entityRepresentation, const anna::Millisecond &bindTimeout, const anna::Millisecond &applicationTimeout) throw(anna::RuntimeException);
- anna::diameter::comm::Entity *getEntity() const throw() { return a_entity; }
+ void createEntity(const std::string &entityRepresentation, const anna::Millisecond &bindTimeout, const anna::Millisecond &applicationTimeout) noexcept(false);
+ anna::diameter::comm::Entity *getEntity() const { return a_entity; }
- void createDiameterServer(const std::string &serverRepresentation, int sessions, const anna::Millisecond &inactivityTimeout, const anna::Millisecond &applicationTimeout, const std::string &ceaPathfile) throw(anna::RuntimeException);
- anna::diameter::comm::LocalServer* getDiameterServer() throw() { return a_diameterServer; }
- void setRequestRetransmissions(int r) throw() { if (r >= 0) a_requestRetransmissions = r; }
+ void createDiameterServer(const std::string &serverRepresentation, int sessions, const anna::Millisecond &inactivityTimeout, const anna::Millisecond &applicationTimeout, const std::string &ceaPathfile) noexcept(false);
+ anna::diameter::comm::LocalServer* getDiameterServer() { return a_diameterServer; }
+ void setRequestRetransmissions(int r) { if (r >= 0) a_requestRetransmissions = r; }
// Messages factory:
- anna::diameter::comm::Message *createCommMessage() throw(anna::RuntimeException);
- void releaseCommMessage(anna::diameter::comm::Message*) throw();
+ anna::diameter::comm::Message *createCommMessage() noexcept(false);
+ void releaseCommMessage(anna::diameter::comm::Message*) ;
// Traffic logs & burst:
- void setLogs(const std::string &log, bool splitLog, bool detailedLog, bool dumpLog, const std::string &burstLog) throw() {
+ void setLogs(const std::string &log, bool splitLog, bool detailedLog, bool dumpLog, const std::string &burstLog) {
a_logFile = log;
a_splitLog = splitLog;
a_detailedLog = detailedLog;
a_burstLogFile = burstLog;
}
- bool logEnabled() const throw() { return (((a_logFile == "") || (a_logFile == "null")) ? false : true); }
- void writeLogFile(const anna::DataBlock & db, const std::string &logExtension, const std::string &detail) const throw();
- void writeLogFile(const anna::diameter::codec::Message & decodedMessage, const std::string &logExtension, const std::string &detail) const throw();
- void writeBurstLogFile(const std::string &buffer) throw();
- bool burstLogEnabled() const throw() { return (((a_burstLogFile == "") || (a_burstLogFile == "null")) ? false : true); }
- int clearBurst() throw(); // returns removed
- int loadBurstMessage(const anna::DataBlock & db) throw(anna::RuntimeException);
- void repeatBurst(bool repeat) throw() { a_burstRepeat = repeat; }
- int startBurst(int initialLoad) throw(); // return processed on start, or -1 if burst list is empty, -2 if invalid initial load (0 or negative)
- int pushBurst(int loadAmount) throw(); // returns pushed (perhaps is less than provided because of no repeat mode and burst list exhausted), or -1 if burst list is empty, -2 if invalid load (0 or negative)
- int sendBurst(int loadAmount) throw(); // returns sent (burst always cycled using send), returns -1 if burst list is empty, -2 if invalid load (0 or negative)
- int popBurst(int releaseAmount) throw(); // returns popped (perhaps is less than provided because of OTA request), or -1 if burst stopped
- int stopBurst() throw(); // returns remaining on cycle, or -1 if burst already stopped
- bool burstActive() const throw() { return a_burstActive; }
- bool sendBurstMessage(bool anyway = false) throw();
- std::string lookBurst(int order = -1) const throw();
- std::string gotoBurst(int order) throw();
-
- anna::xml::Node* asXML(anna::xml::Node* parent) const throw();
- std::string asXMLString() const throw();
+ bool logEnabled() const { return (((a_logFile == "") || (a_logFile == "null")) ? false : true); }
+ void writeLogFile(const anna::DataBlock & db, const std::string &logExtension, const std::string &detail) const ;
+ void writeLogFile(const anna::diameter::codec::Message & decodedMessage, const std::string &logExtension, const std::string &detail) const ;
+ void writeBurstLogFile(const std::string &buffer) ;
+ bool burstLogEnabled() const { return (((a_burstLogFile == "") || (a_burstLogFile == "null")) ? false : true); }
+ int clearBurst() ; // returns removed
+ int loadBurstMessage(const anna::DataBlock & db) noexcept(false);
+ void repeatBurst(bool repeat) { a_burstRepeat = repeat; }
+ int startBurst(int initialLoad) ; // return processed on start, or -1 if burst list is empty, -2 if invalid initial load (0 or negative)
+ int pushBurst(int loadAmount) ; // returns pushed (perhaps is less than provided because of no repeat mode and burst list exhausted), or -1 if burst list is empty, -2 if invalid load (0 or negative)
+ int sendBurst(int loadAmount) ; // returns sent (burst always cycled using send), returns -1 if burst list is empty, -2 if invalid load (0 or negative)
+ int popBurst(int releaseAmount) ; // returns popped (perhaps is less than provided because of OTA request), or -1 if burst stopped
+ int stopBurst() ; // returns remaining on cycle, or -1 if burst already stopped
+ bool burstActive() const { return a_burstActive; }
+ bool sendBurstMessage(bool anyway = false) ;
+ std::string lookBurst(int order = -1) const ;
+ std::string gotoBurst(int order) ;
+
+ anna::xml::Node* asXML(anna::xml::Node* parent) const ;
+ std::string asXMLString() const ;
};
}