Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
eclipse::Node Class Reference

#include <node.hh>

Inheritance diagram for eclipse::Node:
Inheritance graph
Collaboration diagram for eclipse::Node:
Collaboration graph

Public Member Functions

 Node ()
 
 ~Node ()
 
std::string get_ip () const override
 
- Public Member Functions inherited from eclipse::Machine
 Machine ()=default
 
 Machine (int)
 
virtual ~Machine ()
 
int get_id () const
 

Protected Attributes

network::ClientHandlernetwork
 
Loggerlogger
 
std::string ip_of_this
 
int port
 
- Protected Attributes inherited from eclipse::Machine
int id
 

Constructor & Destructor Documentation

eclipse::Node::Node ( )
eclipse::Node::~Node ( )

Member Function Documentation

string eclipse::Node::get_ip ( ) const
overridevirtual

Implements eclipse::Machine.

Member Data Documentation

std::string eclipse::Node::ip_of_this
protected
Logger* eclipse::Node::logger
protected
network::ClientHandler* eclipse::Node::network
protected
int eclipse::Node::port
protected

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