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

#include <Response.hpp>

Classes

struct  ResultCode
 

Public Member Functions

const ClassCode::_vgetClassCode () const
 
HopByHop getHopByHop () const
 
const SessiongetSession () const
 
SessiongetSession ()
 
const ResultCode::_vgetResultCode () const
 
const MessagegetRequest () const
 
const anna::DataBlockgetMessage () const
 
std::string asString () const
 

Friends

class Session
 
class ClientSession
 
class ServerSession
 
class Timer
 
class anna::Allocator< Response >
 

Detailed Description

Answers that we could receive from diameter servers.

La respuesta correspondiente a una peticion se genera automaticamente al invocar a diameter::comm::Session::send. ANNA::diameter::comm notifies el resultado de la operacion solicitada mediante la invocacion al metodo-menejador diameter::comm::Session::eventResponse de nuestra sesion.

Member Function Documentation

◆ asString()

std::string anna::diameter::comm::Response::asString ( ) const

Reponse regarding diameter keepalive Devuelve una cadena con la informacion relevante sobre esta instancia.

Returns
Una cadena con la informacion relevante sobre esta instancia.

◆ getClassCode()

const ClassCode::_v& anna::diameter::comm::Response::getClassCode ( ) const
inline

Devuelve el tipo de la clase de esta respuesta.

Returns
El tipo de la clase de esta respuesta.
60 { return a_classCode; }

◆ getHopByHop()

HopByHop anna::diameter::comm::Response::getHopByHop ( ) const
inline

Devuelve la identificacion del mensaje diameter. Esta identificacion sera generada automaticamente al enviar la peticion.

Returns
Identificacion del mensaje asociado a esta peticion/respuesta.
See also
diameter::comm::Session::send
68 { return a_hopByHop; }

◆ getMessage()

const anna::DataBlock* anna::diameter::comm::Response::getMessage ( ) const
inline

Returns message received from the network.

See also
diameter::comm::Session::send
100 { return a_message; }
Here is the call graph for this function:

◆ getRequest()

const Message* anna::diameter::comm::Response::getRequest ( ) const
inline

Returns original request for the response received from the network.

See also
diameter::comm::Session::send
94 { return a_request; }

◆ getResultCode()

const ResultCode::_v& anna::diameter::comm::Response::getResultCode ( ) const
inline

Devuelve el resultado de la peticion diameter solicitada.

Returns
El resultado de la peticion diameter solicitada.
87 { return a_resultCode; }

◆ getSession() [1/2]

const Session* anna::diameter::comm::Response::getSession ( ) const
inline

Devuelve la sesion que genera esta respuesta.

Returns
La instancia de la sesion que genera esta respuesta.
74 { return a_session; }

◆ getSession() [2/2]

Session* anna::diameter::comm::Response::getSession ( )
inline

Devuelve la sesion que origino la creacion de esta respuesta.

Returns
La sesion que origino la creacion de esta respuesta.
80 { return a_session; }

Friends And Related Function Documentation

◆ anna::Allocator< Response >

friend class anna::Allocator< Response >
friend

◆ ClientSession

friend class ClientSession
friend

◆ ServerSession

friend class ServerSession
friend

◆ Session

friend class Session
friend

◆ Timer

friend class Timer
friend

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