ANNA Suite  2020b
Multipurpose development suite for Telco applications
Public Member Functions | Friends | List of all members
anna::http::MessageFactory Class Reference

#include <MessageFactory.hpp>

Inheritance diagram for anna::http::MessageFactory:
Inheritance graph
[legend]
Collaboration diagram for anna::http::MessageFactory:
Collaboration graph
[legend]

Public Member Functions

Messagecreate (const Message::Type::_v type) noexcept(false)
 
void release (Message *message)
 

Friends

class Singleton< MessageFactory >
 

Additional Inherited Members

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

Detailed Description

Factoria de mensajes HTTP.

Member Function Documentation

◆ create()

Message* anna::http::MessageFactory::create ( const Message::Type::_v  type)
noexcept

Crea un mensaje HTTP del tipo correspondiente al recibido como parametro.

Parameters
typeTipo de mensaje HTTP que deseamos crear.
Returns
Una nueva instancia de mensaje HTTP.
Warning
Cada una de las instancias recibidas con este metodo debe ser liberada con release.

◆ release()

void anna::http::MessageFactory::release ( Message message)

Libera los recursos del mensaje HTTP recibido como parametro.

Parameters
messageMensaje HTTP a liberar.
Warning
Si el mensaje recibido no fue obtenido mediante create los resultado obtenidos no estan documentados.

Friends And Related Function Documentation

◆ Singleton< MessageFactory >

friend class Singleton< MessageFactory >
friend

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