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

#include <DataFlowImporter.hpp>

Collaboration diagram for iv::iofile::DataFlowImporter:
[legend]

Public Member Functions

 DataFlowImporter ()=delete
 
 DataFlowImporter (iv::panels::PanelDataFlowEditor *panelDataFlowEditor, CSheet *sheetRef, const std::shared_ptr< iv::model::comms::NetworkData > &network)
 
 ~DataFlowImporter ()=default
 
bool import (const std::string &selectedPath, const std::optional< std::shared_ptr< AbstractLog > > &logger) const
 

Private Member Functions

bool importModbusDataFlow (const std::string &selectedPath, const std::optional< std::shared_ptr< AbstractLog > > &logger) const
 
bool importNMEA0183DataFlow (const std::string &selectedPath, const std::optional< std::shared_ptr< AbstractLog > > &logger) const
 
bool importVdrDataFlow (const std::string &selectedPath, const std::optional< std::shared_ptr< AbstractLog > > &logger) const
 
bool importJ1939DataFlow (const std::string &selectedPath, const std::optional< std::shared_ptr< AbstractLog > > &logger) const
 
bool importNMEA2KDataFlow (const std::string &selectedPath, const std::optional< std::shared_ptr< AbstractLog > > &logger) const
 

Private Attributes

std::shared_ptr< iv::model::comms::NetworkDatam_network
 
iv::panels::PanelDataFlowEditorm_panelDataFlowEditor
 
CSheetm_sheetRef
 

Constructor & Destructor Documentation

◆ DataFlowImporter() [1/2]

iv::iofile::DataFlowImporter::DataFlowImporter ( )
delete

◆ DataFlowImporter() [2/2]

iv::iofile::DataFlowImporter::DataFlowImporter ( iv::panels::PanelDataFlowEditor * panelDataFlowEditor,
CSheet * sheetRef,
const std::shared_ptr< iv::model::comms::NetworkData > & network )

◆ ~DataFlowImporter()

iv::iofile::DataFlowImporter::~DataFlowImporter ( )
default

Member Function Documentation

◆ import()

bool iv::iofile::DataFlowImporter::import ( const std::string & selectedPath,
const std::optional< std::shared_ptr< AbstractLog > > & logger ) const
nodiscard

◆ importJ1939DataFlow()

bool iv::iofile::DataFlowImporter::importJ1939DataFlow ( const std::string & selectedPath,
const std::optional< std::shared_ptr< AbstractLog > > & logger ) const
nodiscardprivate

◆ importModbusDataFlow()

bool iv::iofile::DataFlowImporter::importModbusDataFlow ( const std::string & selectedPath,
const std::optional< std::shared_ptr< AbstractLog > > & logger ) const
nodiscardprivate

◆ importNMEA0183DataFlow()

bool iv::iofile::DataFlowImporter::importNMEA0183DataFlow ( const std::string & selectedPath,
const std::optional< std::shared_ptr< AbstractLog > > & logger ) const
nodiscardprivate

◆ importNMEA2KDataFlow()

bool iv::iofile::DataFlowImporter::importNMEA2KDataFlow ( const std::string & selectedPath,
const std::optional< std::shared_ptr< AbstractLog > > & logger ) const
nodiscardprivate

◆ importVdrDataFlow()

bool iv::iofile::DataFlowImporter::importVdrDataFlow ( const std::string & selectedPath,
const std::optional< std::shared_ptr< AbstractLog > > & logger ) const
nodiscardprivate

Member Data Documentation

◆ m_network

std::shared_ptr<iv::model::comms::NetworkData> iv::iofile::DataFlowImporter::m_network
private

◆ m_panelDataFlowEditor

iv::panels::PanelDataFlowEditor* iv::iofile::DataFlowImporter::m_panelDataFlowEditor
private

◆ m_sheetRef

CSheet* iv::iofile::DataFlowImporter::m_sheetRef
private

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