Logo
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

◆ Node()

eclipse::Node::Node ( )

◆ ~Node()

eclipse::Node::~Node ( )

Member Function Documentation

◆ get_ip()

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

Implements eclipse::Machine.

Member Data Documentation

◆ ip_of_this

std::string eclipse::Node::ip_of_this
protected

◆ logger

Logger* eclipse::Node::logger
protected

◆ network

network::ClientHandler* eclipse::Node::network
protected

◆ port

int eclipse::Node::port
protected

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