#include <Receiver.hpp>
Modela la clase que gestiona el tratamiento de los mensajes de red de forma independiente para cada thread.
- See also
- Communicator.
-
ReceiverFactory
◆ Receiver()
anna::comm::Receiver::Receiver |
( |
const char * |
name | ) |
|
|
inlineprotected |
Contructor.
- Parameters
-
name | Nombre logico del receiver. |
◆ apply()
virtual void anna::comm::Receiver::apply |
( |
ClientSocket & |
clientSocket, |
|
|
const Message & |
message |
|
) |
| |
|
pure virtualnoexcept |
Metodo manejador de los mensajes recibidos por el socket. En entornos MT cada socket invocara a su Receiver asociado de forma totalmente independiente.
- Parameters
-
clientSocket | Socket cliente por el que ha llegado el mensaje. |
message | Ultimo mensaje recibido. El bloque de datos recibido ya ha sido decodificado aplicando las reglas establecidas por la capa de transporte asociado al ClientSocket por el que llega el mensaje. |
Implemented in anna::http::Handler.
◆ asString()
virtual std::string anna::comm::Receiver::asString |
( |
void |
| ) |
const |
|
inlinevirtual |
Devuelve una cadena con toda la informacion relevante de este objeto.
- Returns
- una cadena con toda la informacion relevante de este objeto.
76 std::string msg(
"anna::comm::Receiver { Name: ");
◆ asXML()
Devuelve un nodo XML con la informacion referente a este objeto.
- Parameters
-
parent | Nodo XML a partir del cual introducir la informacion. |
- Returns
- Un nodo XML con la informacion referente a este objeto.
xml::Attribute * createAttribute(const char *name, const char *value, const Namespace *_namespace=NULL)
Node * createChild(const char *name)
xml::Node Node
Definition: Node.hpp:21
◆ eventBreakConnection()
virtual void anna::comm::Receiver::eventBreakConnection |
( |
const comm::ClientSocket & |
clientSocket | ) |
|
|
inlinevirtual |
◆ eventBreakLocalConnection()
virtual void anna::comm::Receiver::eventBreakLocalConnection |
( |
const comm::ClientSocket & |
clientSocket | ) |
|
|
inlinevirtual |
◆ eventCreateConnection()
virtual void anna::comm::Receiver::eventCreateConnection |
( |
const Server * |
server | ) |
|
|
inlinevirtual |
◆ getName()
const std::string& anna::comm::Receiver::getName |
( |
| ) |
const |
|
inline |
Devuelve el nombre lógico de éste receptor.
- Returns
- el nombre lógico de éste receptor.
◆ initialize()
virtual void anna::comm::Receiver::initialize |
( |
| ) |
|
|
inlineprotectedvirtualnoexcept |
Metodo invocado por el ReceiverFactory en el momento de pasar a usar esta instancia.
◆ ClientSocket
◆ ReceiverFactory
The documentation for this class was generated from the following file: