ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
This is the complete list of members for anna::diameter::comm::Engine, including all inherited members.
a_className | anna::Component | protected |
addPredecessor(const char *componentName) | anna::app::Component | protected |
allocateClientSession() | anna::diameter::comm::Engine | protected |
allocateEntity() | anna::diameter::comm::Engine | inlineprotectedvirtual |
allocateLocalServer() | anna::diameter::comm::Engine | inlineprotectedvirtual |
allocateServer() | anna::diameter::comm::Engine | protected |
asString(void) const | anna::diameter::comm::Engine | virtual |
asXML(anna::xml::Node *parent) const | anna::diameter::comm::Engine | virtual |
attach() noexcept(false) | anna::app::Component | |
bind() noexcept(false) | anna::diameter::comm::Engine | |
bindingClientSession(const ClientSession *) const | anna::diameter::comm::Engine | inlinevirtual |
broadcastEntities(const Message *message) noexcept(false) | anna::diameter::comm::Engine | |
broadcastEntities(const Message &message) noexcept(false) | anna::diameter::comm::Engine | inline |
broadcastLocalServers(const Message *message) noexcept(false) | anna::diameter::comm::Engine | |
broadcastLocalServers(const Message &message) noexcept(false) | anna::diameter::comm::Engine | inline |
ClientSession class | anna::diameter::comm::Engine | friend |
close(bool destroy=false) noexcept(false) | anna::diameter::comm::Engine | inline |
closeClientSession(ClientSession *, bool) noexcept(false) | anna::diameter::comm::Engine | protected |
closeEntities(bool destroy=false) noexcept(false) | anna::diameter::comm::Engine | |
closeEntity(Entity *entity, bool destroy=false) noexcept(false) | anna::diameter::comm::Engine | |
closeLocalServer(LocalServer *localServer, bool destroy=false) noexcept(false) | anna::diameter::comm::Engine | |
closeLocalServers(bool destroy=false) noexcept(false) | anna::diameter::comm::Engine | |
closeServer(Server *, bool) noexcept(false) | anna::diameter::comm::Engine | protected |
Component(const char *className) | anna::app::Component | explicitprotected |
anna::Component::Component(const Component &other) | anna::Component | protected |
createClientSession(Server *, int) noexcept(false) | anna::diameter::comm::Engine | protected |
createEntity(const socket_v &socketList, const std::string &description="") noexcept(false) | anna::diameter::comm::Engine | |
createEntity(const std::string &addr1, int port1, const std::string &addr2, int port2, const std::string &description="") noexcept(false) | anna::diameter::comm::Engine | |
createLocalServer(const std::string &addr, int port=Session::DefaultPort, int maxConnections=-1, const anna::Millisecond &allowedInactivityTime=ServerSession::DefaultAllowedInactivityTime, int category=1, const std::string &description="") noexcept(false) | anna::diameter::comm::Engine | |
createServer(Entity *, const socket_t &) noexcept(false) | anna::diameter::comm::Engine | protected |
Engine(const char *className, const stack::Dictionary *baseProtocolDictionary) | anna::diameter::comm::Engine | protected |
Entity class | anna::diameter::comm::Engine | friend |
findClientSession(const std::string &addr, int port, int socketId, anna::Exception::Mode::_v emode=anna::Exception::Mode::Throw) noexcept(false) | anna::diameter::comm::Engine | |
findClientSession(const std::string &key, anna::Exception::Mode::_v emode=anna::Exception::Mode::Throw) noexcept(false) | anna::diameter::comm::Engine | |
findEntity(const socket_v &socketList, anna::Exception::Mode::_v emode=anna::Exception::Mode::Throw) noexcept(false) | anna::diameter::comm::Engine | |
findEntity(const std::string &addr1, int port1, const std::string &addr2, int port2, anna::Exception::Mode::_v emode=anna::Exception::Mode::Throw) noexcept(false) | anna::diameter::comm::Engine | |
findLocalServer(const std::string &addr, int port, anna::Exception::Mode::_v emode=anna::Exception::Mode::Throw) noexcept(false) | anna::diameter::comm::Engine | |
findServer(const std::string &addr, int port, anna::Exception::Mode::_v emode=anna::Exception::Mode::Throw) noexcept(false) | anna::diameter::comm::Engine | |
findServerSession(int socketId, anna::Exception::Mode::_v emode=anna::Exception::Mode::Throw) noexcept(false) | anna::diameter::comm::Engine | |
getAutoBind() const | anna::diameter::comm::Engine | inline |
getBaseProtocolCodecEngine() const | anna::diameter::comm::Engine | inlineprotected |
getCEA() const | anna::diameter::comm::Engine | inline |
getClassName() const | anna::Component | inline |
getMaxConnectionDelay() | anna::diameter::comm::Engine | inline |
getNumberOfClientSessionsPerServer() const | anna::diameter::comm::Engine | inline |
getOriginHostName() const | anna::diameter::comm::Engine | inline |
getOriginRealmName() const | anna::diameter::comm::Engine | inline |
getOTARequests() const | anna::diameter::comm::Engine | inline |
getOTARequestsForEntities() const | anna::diameter::comm::Engine | |
getOTARequestsForLocalServers() const | anna::diameter::comm::Engine | |
getState() const | anna::app::Component | inlineprotected |
idle() const | anna::diameter::comm::Engine | inline |
idleForEntities() const | anna::diameter::comm::Engine | inline |
idleForLocalServers() const | anna::diameter::comm::Engine | inline |
initialize() noexcept(false) | anna::app::Component | protected |
kill() | anna::app::Component | inlineprotectedvirtual |
lazyInitialize() noexcept(false) | anna::diameter::comm::Engine | |
LocalServer class | anna::diameter::comm::Engine | friend |
lock() noexcept(false) | anna::Mutex | virtual |
Mutex(const Mode::_v mode=Mode::Recursive) | anna::Mutex | explicit |
operator const pthread_mutex_t *() const | anna::Mutex | inline |
raiseAutoRecovery(bool autoRecovery=true) noexcept(false) | anna::diameter::comm::Engine | |
readCEA(anna::DataBlock &cea, const anna::DataBlock &cer) const | anna::diameter::comm::Engine | virtual |
readDPA(anna::DataBlock &dpa, const anna::DataBlock &dpr) const | anna::diameter::comm::Engine | virtual |
readDWA(anna::DataBlock &dwa, const anna::DataBlock &dwr) const | anna::diameter::comm::Engine | virtual |
releaseClientSession(ClientSession *) | anna::diameter::comm::Engine | protected |
releaseEntity(Entity *) | anna::diameter::comm::Engine | inlineprotectedvirtual |
releaseLocalServer(LocalServer *) | anna::diameter::comm::Engine | inlineprotectedvirtual |
releaseServer(Server *) | anna::diameter::comm::Engine | protected |
resetStatistics() | anna::diameter::comm::Engine | |
Safe() | anna::Safe | inlineprotected |
sendRealmHost(const Message *message, const std::string &destinationRealm, const std::string &destinationHost="") noexcept(false) | anna::diameter::comm::Engine | |
Server class | anna::diameter::comm::Engine | friend |
ServerSession class | anna::diameter::comm::Engine | friend |
ServerSocket class | anna::diameter::comm::Engine | friend |
Session class | anna::diameter::comm::Engine | friend |
setAutoBind(const bool autoBind) | anna::diameter::comm::Engine | inline |
setCEA(const std::string &ceaPathfile) | anna::diameter::comm::Engine | inline |
setClientCER(const anna::DataBlock &cer) noexcept(false) | anna::diameter::comm::Engine | |
setClientCER(const std::string &cerPathFile) noexcept(false) | anna::diameter::comm::Engine | |
setClientCER(const anna::U32 &applicationId) noexcept(false) | anna::diameter::comm::Engine | |
setClientDWR(const anna::DataBlock &dwr) noexcept(false) | anna::diameter::comm::Engine | |
setClientDWR(const std::string &dwrPathFile="") noexcept(false) | anna::diameter::comm::Engine | |
setMaxConnectionDelay(const anna::Millisecond &maxConnectionDelay) | anna::diameter::comm::Engine | inline |
setNumberOfClientSessionsPerServer(int numberOfClientSessionsPerServer) | anna::diameter::comm::Engine | inline |
setOriginHostName(const std::string &originHostName) | anna::diameter::comm::Engine | |
setOriginRealmName(const std::string &originRealmName) | anna::diameter::comm::Engine | |
setWatchdogPeriod(const anna::Millisecond &wp) noexcept(false) | anna::diameter::comm::Engine | |
stop() | anna::app::Component | inlineprotected |
trylock() noexcept(false) | anna::Mutex | |
unlock() | anna::Mutex | virtual |
~Component() | anna::app::Component | virtual |
~Mutex() | anna::Mutex | virtual |