ANNA Suite  2020b
Multipurpose development suite for Telco applications
anna::diameter::comm::Engine Member List

This is the complete list of members for anna::diameter::comm::Engine, including all inherited members.

a_classNameanna::Componentprotected
addPredecessor(const char *componentName)anna::app::Componentprotected
allocateClientSession()anna::diameter::comm::Engineprotected
allocateEntity()anna::diameter::comm::Engineinlineprotectedvirtual
allocateLocalServer()anna::diameter::comm::Engineinlineprotectedvirtual
allocateServer()anna::diameter::comm::Engineprotected
asString(void) constanna::diameter::comm::Enginevirtual
asXML(anna::xml::Node *parent) constanna::diameter::comm::Enginevirtual
attach() noexcept(false)anna::app::Component
bind() noexcept(false)anna::diameter::comm::Engine
bindingClientSession(const ClientSession *) constanna::diameter::comm::Engineinlinevirtual
broadcastEntities(const Message *message) noexcept(false)anna::diameter::comm::Engine
broadcastEntities(const Message &message) noexcept(false)anna::diameter::comm::Engineinline
broadcastLocalServers(const Message *message) noexcept(false)anna::diameter::comm::Engine
broadcastLocalServers(const Message &message) noexcept(false)anna::diameter::comm::Engineinline
ClientSession classanna::diameter::comm::Enginefriend
close(bool destroy=false) noexcept(false)anna::diameter::comm::Engineinline
closeClientSession(ClientSession *, bool) noexcept(false)anna::diameter::comm::Engineprotected
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::Engineprotected
Component(const char *className)anna::app::Componentexplicitprotected
anna::Component::Component(const Component &other)anna::Componentprotected
createClientSession(Server *, int) noexcept(false)anna::diameter::comm::Engineprotected
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::Engineprotected
Engine(const char *className, const stack::Dictionary *baseProtocolDictionary)anna::diameter::comm::Engineprotected
Entity classanna::diameter::comm::Enginefriend
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() constanna::diameter::comm::Engineinline
getBaseProtocolCodecEngine() constanna::diameter::comm::Engineinlineprotected
getCEA() constanna::diameter::comm::Engineinline
getClassName() constanna::Componentinline
getMaxConnectionDelay()anna::diameter::comm::Engineinline
getNumberOfClientSessionsPerServer() constanna::diameter::comm::Engineinline
getOriginHostName() constanna::diameter::comm::Engineinline
getOriginRealmName() constanna::diameter::comm::Engineinline
getOTARequests() constanna::diameter::comm::Engineinline
getOTARequestsForEntities() constanna::diameter::comm::Engine
getOTARequestsForLocalServers() constanna::diameter::comm::Engine
getState() constanna::app::Componentinlineprotected
idle() constanna::diameter::comm::Engineinline
idleForEntities() constanna::diameter::comm::Engineinline
idleForLocalServers() constanna::diameter::comm::Engineinline
initialize() noexcept(false)anna::app::Componentprotected
kill()anna::app::Componentinlineprotectedvirtual
lazyInitialize() noexcept(false)anna::diameter::comm::Engine
LocalServer classanna::diameter::comm::Enginefriend
lock() noexcept(false)anna::Mutexvirtual
Mutex(const Mode::_v mode=Mode::Recursive)anna::Mutexexplicit
operator const pthread_mutex_t *() constanna::Mutexinline
raiseAutoRecovery(bool autoRecovery=true) noexcept(false)anna::diameter::comm::Engine
readCEA(anna::DataBlock &cea, const anna::DataBlock &cer) constanna::diameter::comm::Enginevirtual
readDPA(anna::DataBlock &dpa, const anna::DataBlock &dpr) constanna::diameter::comm::Enginevirtual
readDWA(anna::DataBlock &dwa, const anna::DataBlock &dwr) constanna::diameter::comm::Enginevirtual
releaseClientSession(ClientSession *)anna::diameter::comm::Engineprotected
releaseEntity(Entity *)anna::diameter::comm::Engineinlineprotectedvirtual
releaseLocalServer(LocalServer *)anna::diameter::comm::Engineinlineprotectedvirtual
releaseServer(Server *)anna::diameter::comm::Engineprotected
resetStatistics()anna::diameter::comm::Engine
Safe()anna::Safeinlineprotected
sendRealmHost(const Message *message, const std::string &destinationRealm, const std::string &destinationHost="") noexcept(false)anna::diameter::comm::Engine
Server classanna::diameter::comm::Enginefriend
ServerSession classanna::diameter::comm::Enginefriend
ServerSocket classanna::diameter::comm::Enginefriend
Session classanna::diameter::comm::Enginefriend
setAutoBind(const bool autoBind)anna::diameter::comm::Engineinline
setCEA(const std::string &ceaPathfile)anna::diameter::comm::Engineinline
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::Engineinline
setNumberOfClientSessionsPerServer(int numberOfClientSessionsPerServer)anna::diameter::comm::Engineinline
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::Componentinlineprotected
trylock() noexcept(false)anna::Mutex
unlock()anna::Mutexvirtual
~Component()anna::app::Componentvirtual
~Mutex()anna::Mutexvirtual