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

#include <NetworkInfo.hpp>

Inheritance diagram for iv::channels::VdrNetworkInfo:
[legend]
Collaboration diagram for iv::channels::VdrNetworkInfo:
[legend]

Classes

struct  Sections
 

Public Types

enum class  eDirection { In , Out }
 

Public Member Functions

 VdrNetworkInfo (const iv::types::networkId &networkId)
 
void update (const std::shared_ptr< INetworkInfo > &other) override
 
bool load (const iv::file::xml::node &nodeNetwork) override
 
bool save (iv::file::xml::node &nodeNetwork) const override
 
iv::channels::VdrRegisterInfogetInfo ()
 
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::VdrRegisterInfo m_info
 
iv::channels::INetworkInfo::eDirection m_direction
 

Protected Attributes

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

Member Enumeration Documentation

◆ eDirection

enum class iv::channels::INetworkInfo::eDirection
stronginherited
Enumerator
In 
Out 

Constructor & Destructor Documentation

◆ VdrNetworkInfo()

iv::channels::VdrNetworkInfo::VdrNetworkInfo ( const iv::types::networkId & networkId)
explicit

Member Function Documentation

◆ direction()

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

◆ getInfo()

iv::channels::VdrRegisterInfo & iv::channels::VdrNetworkInfo::getInfo ( )
inline

◆ load()

bool iv::channels::VdrNetworkInfo::load ( const iv::file::xml::node & nodeNetwork)
overridevirtual

Reimplemented from iv::channels::INetworkInfo.

◆ loadStatic()

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

◆ nameNetwork()

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

◆ protocolType()

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

◆ save()

bool iv::channels::VdrNetworkInfo::save ( iv::file::xml::node & nodeNetwork) const
overridevirtual

Reimplemented from iv::channels::INetworkInfo.

◆ update()

void iv::channels::VdrNetworkInfo::update ( const std::shared_ptr< INetworkInfo > & other)
overridevirtual

Reimplemented from iv::channels::INetworkInfo.

Member Data Documentation

◆ m_direction

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

◆ m_info

iv::channels::VdrRegisterInfo iv::channels::VdrNetworkInfo::m_info

◆ m_nameNetwork

iv::types::networkId iv::channels::INetworkInfo::m_nameNetwork
protectedinherited

◆ m_protocolType

iv::comms::eProtocolType iv::channels::INetworkInfo::m_protocolType
protectedinherited

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