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

#include <Status.hpp>

Public Types

enum  _v { Available = 0, Unavailable = 1, Overload = 2 }
 

Public Member Functions

 Status ()
 
 Status (const Status &other)
 
 Status (const _v v)
 
Statusoperator= (const _v v)
 
Statusoperator= (const Status &other)
 
bool operator!= (const Status &other) const
 
bool operator!= (const Status::_v v) const
 
bool operator== (const Status &other) const
 
bool operator== (const Status::_v v) const
 
_v value () const
 
std::string asString () const
 

Detailed Description

Estados en los que puede estar un proceso desde el punto de vista de las comunicaciones.

See also
Communicator.

Member Enumeration Documentation

◆ _v

Enumerator
Available 

Disponible para recibir peticiones

Unavailable 

No disponible para recibir peticiones, quizas debido al fallo de un servicio critico

Overload 

Sobrecargado

23  {
24  Available = 0,
25  Unavailable = 1,
26  Overload = 2
27  };
Definition: Status.hpp:25
Definition: Status.hpp:24
Definition: Status.hpp:26

Constructor & Destructor Documentation

◆ Status() [1/3]

anna::comm::Status::Status ( )
inline
29 : a_value(Unavailable) {;}
Definition: Status.hpp:25

◆ Status() [2/3]

anna::comm::Status::Status ( const Status other)
inline
30 : a_value(other.a_value) {;}

◆ Status() [3/3]

anna::comm::Status::Status ( const _v  v)
inline
31 : a_value(v) {;}

Member Function Documentation

◆ asString()

std::string anna::comm::Status::asString ( ) const

◆ operator!=() [1/2]

bool anna::comm::Status::operator!= ( const Status other) const
inline
35 { return a_value != other.a_value; }

◆ operator!=() [2/2]

bool anna::comm::Status::operator!= ( const Status::_v  v) const
inline
36 { return a_value != v ; }

◆ operator=() [1/2]

Status& anna::comm::Status::operator= ( const _v  v)
inline
32 { a_value = v; return *this; }

◆ operator=() [2/2]

Status& anna::comm::Status::operator= ( const Status other)
inline
33 { a_value = other.a_value; return *this; }

◆ operator==() [1/2]

bool anna::comm::Status::operator== ( const Status other) const
inline
37 { return a_value == other.a_value; }

◆ operator==() [2/2]

bool anna::comm::Status::operator== ( const Status::_v  v) const
inline
38 { return a_value == v ; }

◆ value()

_v anna::comm::Status::value ( ) const
inline
40 { return a_value; }
Here is the call graph for this function:

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