ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <TransportFactory.hpp>
Public Member Functions | |
const std::string & | getName () const |
int | getOverQuotaSize () const |
void | setOverQuotaSize (const int overQuotaSize) |
std::string | asString () const |
xml::Node * | asXML (xml::Node *parent) const |
![]() | |
NRMutex () | |
![]() | |
Mutex (const Mode::_v mode=Mode::Recursive) | |
virtual | ~Mutex () |
virtual void | lock () noexcept(false) |
virtual void | unlock () |
bool | trylock () noexcept(false) |
operator const pthread_mutex_t * () const | |
Protected Member Functions | |
TransportFactory (const char *name) | |
virtual Transport * | create ()=0 |
virtual void | release (Transport *transport)=0 |
![]() | |
Safe () | |
Friends | |
class | ClientSocket |
Interfaz que deben cumplir los gestores de capas de transporte.
|
inlineprotected |
std::string anna::comm::TransportFactory::asString | ( | ) | const |
Devuelve una cadena con la informacion relevante sobre esta instancia.
Devuelve un documento XML con la informacion relevante sobre esta instancia.
parent | Nodo XML del que debe depender el documento generado. |
|
protectedpure virtual |
Crea una instancia del protocolo de transporte asociado a esta factoria.
|
inline |
|
inline |
Devuelve la longitud maxima que puede contener el buffer intermedio antes de cerrar el socket por considerar que no puede sincronizarlo. Un valor 0 indica que no ha sido establecido ningun valor maximo, por lo que el valor a usar sera el indicado por anna::comm::Transport::DefaultMaxSize.
|
protectedpure virtual |
Libera la instancia del transporte recibida como parametro.
transport | Instancia del protocolo de transporte a liberar. |
|
inline |
Establece la longitud maxima que puede contener el buffer intermedio antes de cerrar el socket por considerar que no puede sincronizarlo.
overQuotaSize | longitud maxima que puede contener el buffer intermedio antes de cerrar el socket por considerar que no puede sincronizarlo. |
|
friend |