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

#include <NetworkInfo.hpp>

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

Classes

struct  Sections
 

Public Types

enum class  eDirection { In , Out }
 

Public Member Functions

 J1939NetworkInfo (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::J1939RegisterInfogetInfo ()
 
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 Attributes

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

Private Attributes

iv::channels::J1939RegisterInfo m_info
 

Member Enumeration Documentation

◆ eDirection

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

Constructor & Destructor Documentation

◆ J1939NetworkInfo()

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

Member Function Documentation

◆ direction()

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

◆ getInfo()

iv::channels::J1939RegisterInfo & iv::channels::J1939NetworkInfo::getInfo ( )
inline

◆ load()

bool iv::channels::J1939NetworkInfo::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::J1939NetworkInfo::save ( iv::file::xml::node & nodeNetwork) const
overridevirtual

Reimplemented from iv::channels::INetworkInfo.

◆ update()

void iv::channels::J1939NetworkInfo::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::J1939RegisterInfo iv::channels::J1939NetworkInfo::m_info
private

◆ 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: