Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::model::comms::InterfaceSettings Struct Reference

#include <InterfaceSettings.hpp>

Collaboration diagram for iv::model::comms::InterfaceSettings:
[legend]

Classes

struct  DefaultValues
 
struct  Keys
 

Public Member Functions

 InterfaceSettings ()
 
 InterfaceSettings (iv::comms::eInterfaceType interfaceType_, iv::model::comms::ixxat::UsbDeviceSettings ixxatUsbDeviceSettings_, iv::model::comms::socketcan::UsbDeviceSettings peakUsbDeviceSettings_, iv::model::comms::serial::PortSettings serialPortSettings_, iv::model::comms::net::IpSettings ipSettings_, iv::model::comms::socketcan::PCanEthGatewaySettings peakCanEthGatewaySettings_)
 
 InterfaceSettings (const InterfaceSettings &other)
 
 InterfaceSettings (InterfaceSettings &&other) noexcept
 
 ~InterfaceSettings ()
 
InterfaceSettingsoperator= (const InterfaceSettings &other)=default
 
InterfaceSettingsoperator= (InterfaceSettings &&other) noexcept=default
 
bool load (const iv::file::xml::node &node)
 
bool save (iv::file::xml::node &node) const
 

Public Attributes

iv::comms::eInterfaceType interfaceType
 
iv::model::comms::ixxat::UsbDeviceSettings ixxatUsbDeviceSettings
 
iv::model::comms::socketcan::UsbDeviceSettings socketCanUsbDeviceSettings
 
iv::model::comms::serial::PortSettings serialPortSettings
 
iv::model::comms::net::IpSettings ipSettings
 
iv::model::comms::socketcan::PCanEthGatewaySettings peakCanEthGatewaySettings
 
iv::model::comms::api::Settings apiSettings
 

Constructor & Destructor Documentation

◆ InterfaceSettings() [1/4]

iv::model::comms::InterfaceSettings::InterfaceSettings ( )

◆ InterfaceSettings() [2/4]

iv::model::comms::InterfaceSettings::InterfaceSettings ( iv::comms::eInterfaceType interfaceType_,
iv::model::comms::ixxat::UsbDeviceSettings ixxatUsbDeviceSettings_,
iv::model::comms::socketcan::UsbDeviceSettings peakUsbDeviceSettings_,
iv::model::comms::serial::PortSettings serialPortSettings_,
iv::model::comms::net::IpSettings ipSettings_,
iv::model::comms::socketcan::PCanEthGatewaySettings peakCanEthGatewaySettings_ )

◆ InterfaceSettings() [3/4]

iv::model::comms::InterfaceSettings::InterfaceSettings ( const InterfaceSettings & other)
default

◆ InterfaceSettings() [4/4]

iv::model::comms::InterfaceSettings::InterfaceSettings ( InterfaceSettings && other)
defaultnoexcept

◆ ~InterfaceSettings()

iv::model::comms::InterfaceSettings::~InterfaceSettings ( )
default

Member Function Documentation

◆ load()

bool iv::model::comms::InterfaceSettings::load ( const iv::file::xml::node & node)

◆ operator=() [1/2]

InterfaceSettings & iv::model::comms::InterfaceSettings::operator= ( const InterfaceSettings & other)
default

◆ operator=() [2/2]

InterfaceSettings & iv::model::comms::InterfaceSettings::operator= ( InterfaceSettings && other)
defaultnoexcept

◆ save()

bool iv::model::comms::InterfaceSettings::save ( iv::file::xml::node & node) const

Member Data Documentation

◆ apiSettings

iv::model::comms::api::Settings iv::model::comms::InterfaceSettings::apiSettings

◆ interfaceType

iv::comms::eInterfaceType iv::model::comms::InterfaceSettings::interfaceType

◆ ipSettings

iv::model::comms::net::IpSettings iv::model::comms::InterfaceSettings::ipSettings

◆ ixxatUsbDeviceSettings

iv::model::comms::ixxat::UsbDeviceSettings iv::model::comms::InterfaceSettings::ixxatUsbDeviceSettings

◆ peakCanEthGatewaySettings

iv::model::comms::socketcan::PCanEthGatewaySettings iv::model::comms::InterfaceSettings::peakCanEthGatewaySettings

◆ serialPortSettings

iv::model::comms::serial::PortSettings iv::model::comms::InterfaceSettings::serialPortSettings

◆ socketCanUsbDeviceSettings

iv::model::comms::socketcan::UsbDeviceSettings iv::model::comms::InterfaceSettings::socketCanUsbDeviceSettings

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