Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::channels::INetworkInfo Class Reference

#include <NetworkInfo.hpp>

Inheritance diagram for iv::channels::INetworkInfo:
[legend]

Classes

struct  DefaultValues
 
struct  Keys
 

Public Types

enum class  eDirection { In , Out }
 

Public Member Functions

virtual ~INetworkInfo ()=default
 
virtual void update (const std::shared_ptr< INetworkInfo > &other)
 
virtual bool save (iv::file::xml::node &nodeNetwork) const
 
iv::types::networkIdnameNetwork ()
 
iv::comms::eProtocolType protocolType () const
 
eDirection direction () const
 

Static Public Member Functions

static std::shared_ptr< INetworkInfoloadStatic (const iv::file::xml::node &nodeNetwork)
 

Public Attributes

iv::channels::INetworkInfo::eDirection m_direction
 

Protected Member Functions

virtual bool load (const iv::file::xml::node &nodeNetwork)
 

Protected Attributes

iv::comms::eProtocolType m_protocolType
 
iv::types::networkId m_nameNetwork
 

Member Enumeration Documentation

◆ eDirection

Enumerator
In 
Out 

Constructor & Destructor Documentation

◆ ~INetworkInfo()

virtual iv::channels::INetworkInfo::~INetworkInfo ( )
virtualdefault

Member Function Documentation

◆ direction()

eDirection iv::channels::INetworkInfo::direction ( ) const
inlinenodiscard

◆ load()

virtual bool iv::channels::INetworkInfo::load ( const iv::file::xml::node & nodeNetwork)
inlineprotectedvirtual

◆ loadStatic()

static std::shared_ptr< INetworkInfo > iv::channels::INetworkInfo::loadStatic ( const iv::file::xml::node & nodeNetwork)
inlinestatic

◆ nameNetwork()

iv::types::networkId & iv::channels::INetworkInfo::nameNetwork ( )
inlinenodiscard

◆ protocolType()

iv::comms::eProtocolType iv::channels::INetworkInfo::protocolType ( ) const
inlinenodiscard

◆ save()

virtual bool iv::channels::INetworkInfo::save ( iv::file::xml::node & nodeNetwork) const
inlinevirtual

◆ update()

virtual void iv::channels::INetworkInfo::update ( const std::shared_ptr< INetworkInfo > & other)
inlinevirtual

Member Data Documentation

◆ m_direction

iv::channels::INetworkInfo::eDirection iv::channels::INetworkInfo::m_direction

◆ m_nameNetwork

iv::types::networkId iv::channels::INetworkInfo::m_nameNetwork
protected

◆ m_protocolType

iv::comms::eProtocolType iv::channels::INetworkInfo::m_protocolType
protected

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