ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Device.hpp>
Classes | |
struct | Status |
Public Member Functions | |
in_addr_t | getAddress () const |
Status::_v | getStatus () const |
void | setStatus (const Status::_v status) |
bool | operator== (const Device &right) const |
bool | operator== (const in_addr_t &right) const |
bool | operator== (const char *ip) const |
bool | operator== (const std::string &ip) const |
bool | operator!= (const Device &right) const |
bool | operator!= (const in_addr_t right) const |
std::string | asString () const |
xml::Node * | asXML (xml::Node *parent) const noexcept(false) |
void | asAttribute (xml::Node *node) const noexcept(false) |
Static Public Member Functions | |
static const char * | className () |
static std::string | asString (const in_addr_t &address) |
static in_addr_t | asAddress (const std::string &ip) |
Protected Member Functions | |
Device (const char *ip) | |
Device (const std::string &ip) | |
Device (const in_addr_t &address) | |
Device (const Device &other) | |
Friends | |
class | Network |
Abstraccion de un dispositivo de Red. Un Host puede tener asociado un numero indeterminado de dispositivos de red.
El metodo Network::find(in_addr_t) creara un nuevo dispositivo de red.
|
inlineprotected |
Constructor.
ip | Texto con la direccin IP en formato A.B.C.D. |
|
inlineprotected |
Constructor.
ip | Texto con la direccin IP en formato A.B.C.D. |
|
inlineprotected |
Constructor.
address | Direccin IP de esta instancia |
|
inlineprotected |
Constructor copia.
other | Dispositivo |
|
inlinestatic |
|
noexcept |
Incorpora los paremetros de esta instancia como atributos del nodo XML recibido como parametro.
node | Nodo del que dependen los atributos a crear. |
std::string anna::comm::Device::asString | ( | ) | const |
Devuelve una cadena la informacion mas relevante de esta instancia.
|
static |
Devuelve la direccion INET recibida como parametro en formato cadena.
address | Direccion INET a convertir. |
Devuelve un documento XML con la informacion mas relevante de esta instancia.
parent | Nodo XML del que deben depender los datos a crear. |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |