ANNA Suite  2020b
Multipurpose development suite for Telco applications
Public Types | Public Member Functions | Friends | List of all members
anna::comm::handler::Manager Class Reference

#include <Manager.hpp>

Inheritance diagram for anna::comm::handler::Manager:
Inheritance graph
[legend]
Collaboration diagram for anna::comm::handler::Manager:
Collaboration graph
[legend]

Public Types

typedef handler::Allocator< handler::BinderSocketBinderSocketAllocator
 
typedef handler::Allocator< handler::ServerSocketServerSocketAllocator
 
typedef handler::Allocator< handler::LocalConnectionLocalConnectionAllocator
 
typedef handler::Allocator< handler::RemoteConnectionRemoteConnectionAllocator
 
typedef handler::Allocator< handler::DatagramSocketDatagramSocketAllocator
 
typedef handler::Allocator< handler::ClientSocketClientSocketAllocator
 

Public Member Functions

void initialize (Communicator *)
 
comm::HandlercreateHandler (comm::BinderSocket *) noexcept(false)
 
comm::HandlercreateHandler (comm::ServerSocket *) noexcept(false)
 
comm::HandlercreateHandler (comm::LocalConnection *) noexcept(false)
 
comm::HandlercreateHandler (comm::RemoteConnection *) noexcept(false)
 
comm::HandlercreateHandler (comm::DatagramSocket *) noexcept(false)
 
comm::HandlercreateHandler (comm::ClientSocket *) noexcept(false)
 
void releaseHandler (Handler *)
 

Friends

class Singleton< Manager >
 

Additional Inherited Members

- Static Public Member Functions inherited from anna::Singleton< T >
static T & instantiate ()
 
static void release ()
 

Member Typedef Documentation

◆ BinderSocketAllocator

◆ ClientSocketAllocator

◆ DatagramSocketAllocator

◆ LocalConnectionAllocator

◆ RemoteConnectionAllocator

◆ ServerSocketAllocator

Member Function Documentation

◆ createHandler() [1/6]

comm::Handler* anna::comm::handler::Manager::createHandler ( comm::BinderSocket )
noexcept

◆ createHandler() [2/6]

comm::Handler* anna::comm::handler::Manager::createHandler ( comm::ServerSocket )
noexcept

◆ createHandler() [3/6]

comm::Handler* anna::comm::handler::Manager::createHandler ( comm::LocalConnection )
noexcept

◆ createHandler() [4/6]

comm::Handler* anna::comm::handler::Manager::createHandler ( comm::RemoteConnection )
noexcept

◆ createHandler() [5/6]

comm::Handler* anna::comm::handler::Manager::createHandler ( comm::DatagramSocket )
noexcept

◆ createHandler() [6/6]

comm::Handler* anna::comm::handler::Manager::createHandler ( comm::ClientSocket )
noexcept

◆ initialize()

void anna::comm::handler::Manager::initialize ( Communicator )

◆ releaseHandler()

void anna::comm::handler::Manager::releaseHandler ( Handler )

Friends And Related Function Documentation

◆ Singleton< Manager >

friend class Singleton< Manager >
friend

The documentation for this class was generated from the following file: