Compare commits

...

5 Commits

Author SHA1 Message Date
David Rebbe 9dcee2ae04 done renaming enum 2024-12-05 17:18:04 -05:00
David Rebbe ff7b567831 more renaming 2024-12-05 17:12:25 -05:00
David Rebbe 632057dc70 more renaming in progress 2024-12-05 17:08:08 -05:00
David Rebbe faa92ca4fa in progress rename of enum 2024-12-05 16:38:47 -05:00
David Rebbe cc0f257cee added icsneo_device_supports_tc10 2024-12-05 16:23:36 -05:00
98 changed files with 1700 additions and 1680 deletions

View File

@ -677,3 +677,13 @@ ICSNEO_API icsneo_error_t icsneo_device_load_default_settings(icsneo_device_t* d
return icsneo_error_success; return icsneo_error_success;
} }
ICSNEO_API icsneo_error_t icsneo_device_supports_tc10(icsneo_device_t* device, bool* supported) {
if (!device || !supported) {
return icsneo_error_invalid_parameters;
}
// TODO: Check if device is valid
*supported = device->device->supportsTC10();
return icsneo_error_success;
}

View File

@ -8,7 +8,7 @@ namespace icsneo {
void init_messagefilter(pybind11::module_& m) { void init_messagefilter(pybind11::module_& m) {
pybind11::class_<MessageFilter, std::shared_ptr<MessageFilter>>(m, "MessageFilter") pybind11::class_<MessageFilter, std::shared_ptr<MessageFilter>>(m, "MessageFilter")
.def(pybind11::init<Network::NetID>()); .def(pybind11::init<Network::_icsneo_netid_t>());
} }
} // namespace icsneo } // namespace icsneo

View File

@ -9,165 +9,165 @@ namespace icsneo {
void init_network(pybind11::module_& m) { void init_network(pybind11::module_& m) {
pybind11::class_<Network> network(m, "Network"); pybind11::class_<Network> network(m, "Network");
pybind11::enum_<Network::NetID>(network, "NetID") pybind11::enum_<Network::_icsneo_netid_t>(network, "_icsneo_netid_t")
.value("Device", Network::NetID::Device) .value("Device", Network::_icsneo_netid_t::icsneo_netid_device)
.value("HSCAN", Network::NetID::HSCAN) .value("HSCAN", Network::_icsneo_netid_t::icsneo_netid_hscan)
.value("MSCAN", Network::NetID::MSCAN) .value("MSCAN", Network::_icsneo_netid_t::icsneo_netid_mscan)
.value("SWCAN", Network::NetID::SWCAN) .value("SWCAN", Network::_icsneo_netid_t::icsneo_netid_swcan)
.value("LSFTCAN", Network::NetID::LSFTCAN) .value("LSFTCAN", Network::_icsneo_netid_t::icsneo_netid_lsftcan)
.value("FordSCP", Network::NetID::FordSCP) .value("FordSCP", Network::_icsneo_netid_t::icsneo_netid_fordscp)
.value("J1708", Network::NetID::J1708) .value("J1708", Network::_icsneo_netid_t::icsneo_netid_j1708)
.value("Aux", Network::NetID::Aux) .value("Aux", Network::_icsneo_netid_t::icsneo_netid_aux)
.value("J1850VPW", Network::NetID::J1850VPW) .value("J1850VPW", Network::_icsneo_netid_t::icsneo_netid_j1850vpw)
.value("ISO9141", Network::NetID::ISO9141) .value("ISO9141", Network::_icsneo_netid_t::icsneo_netid_iso9141)
.value("DiskData", Network::NetID::DiskData) .value("DiskData", Network::_icsneo_netid_t::icsneo_netid_disk_data)
.value("Main51", Network::NetID::Main51) .value("Main51", Network::_icsneo_netid_t::icsneo_netid_main51)
.value("RED", Network::NetID::RED) .value("RED", Network::_icsneo_netid_t::icsneo_netid_red)
.value("SCI", Network::NetID::SCI) .value("SCI", Network::_icsneo_netid_t::icsneo_netid_sci)
.value("ISO9141_2", Network::NetID::ISO9141_2) .value("ISO9141_2", Network::_icsneo_netid_t::icsneo_netid_iso9141_2)
.value("ISO14230", Network::NetID::ISO14230) .value("ISO14230", Network::_icsneo_netid_t::icsneo_netid_iso14230)
.value("LIN", Network::NetID::LIN) .value("LIN", Network::_icsneo_netid_t::icsneo_netid_lin)
.value("OP_Ethernet1", Network::NetID::OP_Ethernet1) .value("OP_Ethernet1", Network::_icsneo_netid_t::icsneo_netid_op_ethernet1)
.value("OP_Ethernet2", Network::NetID::OP_Ethernet2) .value("OP_Ethernet2", Network::_icsneo_netid_t::icsneo_netid_op_ethernet2)
.value("OP_Ethernet3", Network::NetID::OP_Ethernet3) .value("OP_Ethernet3", Network::_icsneo_netid_t::icsneo_netid_op_ethernet3)
.value("RED_EXT_MEMORYREAD", Network::NetID::RED_EXT_MEMORYREAD) .value("RED_EXT_MEMORYREAD", Network::_icsneo_netid_t::icsneo_netid_red_ext_memoryread)
.value("RED_INT_MEMORYREAD", Network::NetID::RED_INT_MEMORYREAD) .value("RED_INT_MEMORYREAD", Network::_icsneo_netid_t::icsneo_netid_red_int_memoryread)
.value("RED_DFLASH_READ", Network::NetID::RED_DFLASH_READ) .value("RED_DFLASH_READ", Network::_icsneo_netid_t::icsneo_netid_red_dflash_read)
.value("NeoMemorySDRead", Network::NetID::NeoMemorySDRead) .value("NeoMemorySDRead", Network::_icsneo_netid_t::icsneo_netid_neo_memory_sdread)
.value("CAN_ERRBITS", Network::NetID::CAN_ERRBITS) .value("CAN_ERRBITS", Network::_icsneo_netid_t::icsneo_netid_can_errbits)
.value("NeoMemoryWriteDone", Network::NetID::NeoMemoryWriteDone) .value("NeoMemoryWriteDone", Network::_icsneo_netid_t::icsneo_netid_neo_memory_write_done)
.value("RED_WAVE_CAN1_LOGICAL", Network::NetID::RED_WAVE_CAN1_LOGICAL) .value("RED_WAVE_CAN1_LOGICAL", Network::_icsneo_netid_t::icsneo_netid_red_wave_can1_logical)
.value("RED_WAVE_CAN2_LOGICAL", Network::NetID::RED_WAVE_CAN2_LOGICAL) .value("RED_WAVE_CAN2_LOGICAL", Network::_icsneo_netid_t::icsneo_netid_red_wave_can2_logical)
.value("RED_WAVE_LIN1_LOGICAL", Network::NetID::RED_WAVE_LIN1_LOGICAL) .value("RED_WAVE_LIN1_LOGICAL", Network::_icsneo_netid_t::icsneo_netid_red_wave_lin1_logical)
.value("RED_WAVE_LIN2_LOGICAL", Network::NetID::RED_WAVE_LIN2_LOGICAL) .value("RED_WAVE_LIN2_LOGICAL", Network::_icsneo_netid_t::icsneo_netid_red_wave_lin2_logical)
.value("RED_WAVE_LIN1_ANALOG", Network::NetID::RED_WAVE_LIN1_ANALOG) .value("RED_WAVE_LIN1_ANALOG", Network::_icsneo_netid_t::icsneo_netid_red_wave_lin1_analog)
.value("RED_WAVE_LIN2_ANALOG", Network::NetID::RED_WAVE_LIN2_ANALOG) .value("RED_WAVE_LIN2_ANALOG", Network::_icsneo_netid_t::icsneo_netid_red_wave_lin2_analog)
.value("RED_WAVE_MISC_ANALOG", Network::NetID::RED_WAVE_MISC_ANALOG) .value("RED_WAVE_MISC_ANALOG", Network::_icsneo_netid_t::icsneo_netid_red_wave_misc_analog)
.value("RED_WAVE_MISCDIO2_LOGICAL", Network::NetID::RED_WAVE_MISCDIO2_LOGICAL) .value("RED_WAVE_MISCDIO2_LOGICAL", Network::_icsneo_netid_t::icsneo_netid_red_wave_miscdio2_logical)
.value("RED_NETWORK_COM_ENABLE_EX", Network::NetID::RED_NETWORK_COM_ENABLE_EX) .value("RED_NETWORK_COM_ENABLE_EX", Network::_icsneo_netid_t::icsneo_netid_red_network_com_enable_ex)
.value("RED_NEOVI_NETWORK", Network::NetID::RED_NEOVI_NETWORK) .value("RED_NEOVI_NETWORK", Network::_icsneo_netid_t::icsneo_netid_red_neovi_network)
.value("RED_READ_BAUD_SETTINGS", Network::NetID::RED_READ_BAUD_SETTINGS) .value("RED_READ_BAUD_SETTINGS", Network::_icsneo_netid_t::icsneo_netid_red_read_baud_settings)
.value("RED_OLDFORMAT", Network::NetID::RED_OLDFORMAT) .value("RED_OLDFORMAT", Network::_icsneo_netid_t::icsneo_netid_red_oldformat)
.value("RED_SCOPE_CAPTURE", Network::NetID::RED_SCOPE_CAPTURE) .value("RED_SCOPE_CAPTURE", Network::_icsneo_netid_t::icsneo_netid_red_scope_capture)
.value("RED_HARDWARE_EXCEP", Network::NetID::RED_HARDWARE_EXCEP) .value("RED_HARDWARE_EXCEP", Network::_icsneo_netid_t::icsneo_netid_red_hardware_excep)
.value("RED_GET_RTC", Network::NetID::RED_GET_RTC) .value("RED_GET_RTC", Network::_icsneo_netid_t::icsneo_netid_red_get_rtc)
.value("ISO9141_3", Network::NetID::ISO9141_3) .value("ISO9141_3", Network::_icsneo_netid_t::icsneo_netid_iso9141_3)
.value("HSCAN2", Network::NetID::HSCAN2) .value("HSCAN2", Network::_icsneo_netid_t::icsneo_netid_hscan2)
.value("HSCAN3", Network::NetID::HSCAN3) .value("HSCAN3", Network::_icsneo_netid_t::icsneo_netid_hscan3)
.value("OP_Ethernet4", Network::NetID::OP_Ethernet4) .value("OP_Ethernet4", Network::_icsneo_netid_t::icsneo_netid_op_ethernet4)
.value("OP_Ethernet5", Network::NetID::OP_Ethernet5) .value("OP_Ethernet5", Network::_icsneo_netid_t::icsneo_netid_op_ethernet5)
.value("ISO9141_4", Network::NetID::ISO9141_4) .value("ISO9141_4", Network::_icsneo_netid_t::icsneo_netid_iso9141_4)
.value("LIN2", Network::NetID::LIN2) .value("LIN2", Network::_icsneo_netid_t::icsneo_netid_lin2)
.value("LIN3", Network::NetID::LIN3) .value("LIN3", Network::_icsneo_netid_t::icsneo_netid_lin3)
.value("LIN4", Network::NetID::LIN4) .value("LIN4", Network::_icsneo_netid_t::icsneo_netid_lin4)
.value("RED_App_Error", Network::NetID::RED_App_Error) .value("RED_App_Error", Network::_icsneo_netid_t::icsneo_netid_red_app_error)
.value("CGI", Network::NetID::CGI) .value("CGI", Network::_icsneo_netid_t::icsneo_netid_cgi)
.value("Reset_Status", Network::NetID::Reset_Status) .value("Reset_Status", Network::_icsneo_netid_t::icsneo_netid_reset_status)
.value("FB_Status", Network::NetID::FB_Status) .value("FB_Status", Network::_icsneo_netid_t::icsneo_netid_fb_status)
.value("App_Signal_Status", Network::NetID::App_Signal_Status) .value("App_Signal_Status", Network::_icsneo_netid_t::icsneo_netid_app_signal_status)
.value("Read_Datalink_Cm_Tx_Msg", Network::NetID::Read_Datalink_Cm_Tx_Msg) .value("Read_Datalink_Cm_Tx_Msg", Network::_icsneo_netid_t::icsneo_netid_read_datalink_cm_tx_msg)
.value("Read_Datalink_Cm_Rx_Msg", Network::NetID::Read_Datalink_Cm_Rx_Msg) .value("Read_Datalink_Cm_Rx_Msg", Network::_icsneo_netid_t::icsneo_netid_read_datalink_cm_rx_msg)
.value("Logging_Overflow", Network::NetID::Logging_Overflow) .value("Logging_Overflow", Network::_icsneo_netid_t::icsneo_netid_logging_overflow)
.value("ReadSettings", Network::NetID::ReadSettings) .value("ReadSettings", Network::_icsneo_netid_t::icsneo_netid_read_settings)
.value("HSCAN4", Network::NetID::HSCAN4) .value("HSCAN4", Network::_icsneo_netid_t::icsneo_netid_hscan4)
.value("HSCAN5", Network::NetID::HSCAN5) .value("HSCAN5", Network::_icsneo_netid_t::icsneo_netid_hscan5)
.value("RS232", Network::NetID::RS232) .value("RS232", Network::_icsneo_netid_t::icsneo_netid_rs232)
.value("UART", Network::NetID::UART) .value("UART", Network::_icsneo_netid_t::icsneo_netid_uart)
.value("UART2", Network::NetID::UART2) .value("UART2", Network::_icsneo_netid_t::icsneo_netid_uart2)
.value("UART3", Network::NetID::UART3) .value("UART3", Network::_icsneo_netid_t::icsneo_netid_uart3)
.value("UART4", Network::NetID::UART4) .value("UART4", Network::_icsneo_netid_t::icsneo_netid_uart4)
.value("SWCAN2", Network::NetID::SWCAN2) .value("SWCAN2", Network::_icsneo_netid_t::icsneo_netid_swcan2)
.value("Ethernet_DAQ", Network::NetID::Ethernet_DAQ) .value("Ethernet_DAQ", Network::_icsneo_netid_t::icsneo_netid_ethernet_daq)
.value("Data_To_Host", Network::NetID::Data_To_Host) .value("Data_To_Host", Network::_icsneo_netid_t::icsneo_netid_data_to_host)
.value("TextAPI_To_Host", Network::NetID::TextAPI_To_Host) .value("TextAPI_To_Host", Network::_icsneo_netid_t::icsneo_netid_textapi_to_host)
.value("SPI1", Network::NetID::SPI1) .value("SPI1", Network::_icsneo_netid_t::icsneo_netid_spi1)
.value("OP_Ethernet6", Network::NetID::OP_Ethernet6) .value("OP_Ethernet6", Network::_icsneo_netid_t::icsneo_netid_op_ethernet6)
.value("Red_VBat", Network::NetID::Red_VBat) .value("Red_VBat", Network::_icsneo_netid_t::icsneo_netid_red_vbat)
.value("OP_Ethernet7", Network::NetID::OP_Ethernet7) .value("OP_Ethernet7", Network::_icsneo_netid_t::icsneo_netid_op_ethernet7)
.value("OP_Ethernet8", Network::NetID::OP_Ethernet8) .value("OP_Ethernet8", Network::_icsneo_netid_t::icsneo_netid_op_ethernet8)
.value("OP_Ethernet9", Network::NetID::OP_Ethernet9) .value("OP_Ethernet9", Network::_icsneo_netid_t::icsneo_netid_op_ethernet9)
.value("OP_Ethernet10", Network::NetID::OP_Ethernet10) .value("OP_Ethernet10", Network::_icsneo_netid_t::icsneo_netid_op_ethernet10)
.value("OP_Ethernet11", Network::NetID::OP_Ethernet11) .value("OP_Ethernet11", Network::_icsneo_netid_t::icsneo_netid_op_ethernet11)
.value("FlexRay1a", Network::NetID::FlexRay1a) .value("FlexRay1a", Network::_icsneo_netid_t::icsneo_netid_flexray1a)
.value("FlexRay1b", Network::NetID::FlexRay1b) .value("FlexRay1b", Network::_icsneo_netid_t::icsneo_netid_flexray1b)
.value("FlexRay2a", Network::NetID::FlexRay2a) .value("FlexRay2a", Network::_icsneo_netid_t::icsneo_netid_flexray2a)
.value("FlexRay2b", Network::NetID::FlexRay2b) .value("FlexRay2b", Network::_icsneo_netid_t::icsneo_netid_flexray2b)
.value("LIN5", Network::NetID::LIN5) .value("LIN5", Network::_icsneo_netid_t::icsneo_netid_lin5)
.value("FlexRay", Network::NetID::FlexRay) .value("FlexRay", Network::_icsneo_netid_t::icsneo_netid_flexray)
.value("FlexRay2", Network::NetID::FlexRay2) .value("FlexRay2", Network::_icsneo_netid_t::icsneo_netid_flexray2)
.value("OP_Ethernet12", Network::NetID::OP_Ethernet12) .value("OP_Ethernet12", Network::_icsneo_netid_t::icsneo_netid_op_ethernet12)
.value("I2C", Network::NetID::I2C) .value("I2C", Network::_icsneo_netid_t::icsneo_netid_i2c)
.value("MOST25", Network::NetID::MOST25) .value("MOST25", Network::_icsneo_netid_t::icsneo_netid_most25)
.value("MOST50", Network::NetID::MOST50) .value("MOST50", Network::_icsneo_netid_t::icsneo_netid_most50)
.value("MOST150", Network::NetID::MOST150) .value("MOST150", Network::_icsneo_netid_t::icsneo_netid_most150)
.value("Ethernet", Network::NetID::Ethernet) .value("Ethernet", Network::_icsneo_netid_t::icsneo_netid_ethernet)
.value("GMFSA", Network::NetID::GMFSA) .value("GMFSA", Network::_icsneo_netid_t::icsneo_netid_gmfsa)
.value("TCP", Network::NetID::TCP) .value("TCP", Network::_icsneo_netid_t::icsneo_netid_tcp)
.value("HSCAN6", Network::NetID::HSCAN6) .value("HSCAN6", Network::_icsneo_netid_t::icsneo_netid_hscan6)
.value("HSCAN7", Network::NetID::HSCAN7) .value("HSCAN7", Network::_icsneo_netid_t::icsneo_netid_hscan7)
.value("LIN6", Network::NetID::LIN6) .value("LIN6", Network::_icsneo_netid_t::icsneo_netid_lin6)
.value("LSFTCAN2", Network::NetID::LSFTCAN2) .value("LSFTCAN2", Network::_icsneo_netid_t::icsneo_netid_lsftcan2)
.value("LogicalDiskInfo", Network::NetID::LogicalDiskInfo) .value("LogicalDiskInfo", Network::_icsneo_netid_t::icsneo_netid_logical_disk_info)
.value("WiVICommand", Network::NetID::WiVICommand) .value("WiVICommand", Network::_icsneo_netid_t::icsneo_netid_wivi_command)
.value("ScriptStatus", Network::NetID::ScriptStatus) .value("ScriptStatus", Network::_icsneo_netid_t::icsneo_netid_script_status)
.value("EthPHYControl", Network::NetID::EthPHYControl) .value("EthPHYControl", Network::_icsneo_netid_t::icsneo_netid_eth_phy_control)
.value("ExtendedCommand", Network::NetID::ExtendedCommand) .value("ExtendedCommand", Network::_icsneo_netid_t::icsneo_netid_extended_command)
.value("ExtendedData", Network::NetID::ExtendedData) .value("ExtendedData", Network::_icsneo_netid_t::icsneo_netid_extended_data)
.value("FlexRayControl", Network::NetID::FlexRayControl) .value("FlexRayControl", Network::_icsneo_netid_t::icsneo_netid_flexray_control)
.value("CoreMiniPreLoad", Network::NetID::CoreMiniPreLoad) .value("CoreMiniPreLoad", Network::_icsneo_netid_t::icsneo_netid_coremini_preload)
.value("HW_COM_Latency_Test", Network::NetID::HW_COM_Latency_Test) .value("HW_COM_Latency_Test", Network::_icsneo_netid_t::icsneo_netid_hw_com_latency_test)
.value("DeviceStatus", Network::NetID::DeviceStatus) .value("DeviceStatus", Network::_icsneo_netid_t::icsneo_netid_device_status)
.value("UDP", Network::NetID::UDP) .value("UDP", Network::_icsneo_netid_t::icsneo_netid_udp)
.value("ForwardedMessage", Network::NetID::ForwardedMessage) .value("ForwardedMessage", Network::_icsneo_netid_t::icsneo_netid_forwarded_message)
.value("I2C2", Network::NetID::I2C2) .value("I2C2", Network::_icsneo_netid_t::icsneo_netid_i2c2)
.value("I2C3", Network::NetID::I2C3) .value("I2C3", Network::_icsneo_netid_t::icsneo_netid_i2c3)
.value("I2C4", Network::NetID::I2C4) .value("I2C4", Network::_icsneo_netid_t::icsneo_netid_i2c4)
.value("Ethernet2", Network::NetID::Ethernet2) .value("Ethernet2", Network::_icsneo_netid_t::icsneo_netid_ethernet2)
.value("A2B1", Network::NetID::A2B1) .value("A2B1", Network::_icsneo_netid_t::icsneo_netid_a2b1)
.value("A2B2", Network::NetID::A2B2) .value("A2B2", Network::_icsneo_netid_t::icsneo_netid_a2b2)
.value("Ethernet3", Network::NetID::Ethernet3) .value("Ethernet3", Network::_icsneo_netid_t::icsneo_netid_ethernet3)
.value("WBMS", Network::NetID::WBMS) .value("WBMS", Network::_icsneo_netid_t::icsneo_netid_wbms)
.value("DWCAN9", Network::NetID::DWCAN9) .value("DWCAN9", Network::_icsneo_netid_t::icsneo_netid_dwcan9)
.value("DWCAN10", Network::NetID::DWCAN10) .value("DWCAN10", Network::_icsneo_netid_t::icsneo_netid_dwcan10)
.value("DWCAN11", Network::NetID::DWCAN11) .value("DWCAN11", Network::_icsneo_netid_t::icsneo_netid_dwcan11)
.value("DWCAN12", Network::NetID::DWCAN12) .value("DWCAN12", Network::_icsneo_netid_t::icsneo_netid_dwcan12)
.value("DWCAN13", Network::NetID::DWCAN13) .value("DWCAN13", Network::_icsneo_netid_t::icsneo_netid_dwcan13)
.value("DWCAN14", Network::NetID::DWCAN14) .value("DWCAN14", Network::_icsneo_netid_t::icsneo_netid_dwcan14)
.value("DWCAN15", Network::NetID::DWCAN15) .value("DWCAN15", Network::_icsneo_netid_t::icsneo_netid_dwcan15)
.value("DWCAN16", Network::NetID::DWCAN16) .value("DWCAN16", Network::_icsneo_netid_t::icsneo_netid_dwcan16)
.value("LIN7", Network::NetID::LIN7) .value("LIN7", Network::_icsneo_netid_t::icsneo_netid_lin7)
.value("LIN8", Network::NetID::LIN8) .value("LIN8", Network::_icsneo_netid_t::icsneo_netid_lin8)
.value("SPI2", Network::NetID::SPI2) .value("SPI2", Network::_icsneo_netid_t::icsneo_netid_spi2)
.value("MDIO1", Network::NetID::MDIO1) .value("MDIO1", Network::_icsneo_netid_t::icsneo_netid_mdio1)
.value("MDIO2", Network::NetID::MDIO2) .value("MDIO2", Network::_icsneo_netid_t::icsneo_netid_mdio2)
.value("MDIO3", Network::NetID::MDIO3) .value("MDIO3", Network::_icsneo_netid_t::icsneo_netid_mdio3)
.value("MDIO4", Network::NetID::MDIO4) .value("MDIO4", Network::_icsneo_netid_t::icsneo_netid_mdio4)
.value("MDIO5", Network::NetID::MDIO5) .value("MDIO5", Network::_icsneo_netid_t::icsneo_netid_mdio5)
.value("MDIO6", Network::NetID::MDIO6) .value("MDIO6", Network::_icsneo_netid_t::icsneo_netid_mdio6)
.value("MDIO7", Network::NetID::MDIO7) .value("MDIO7", Network::_icsneo_netid_t::icsneo_netid_mdio7)
.value("MDIO8", Network::NetID::MDIO8) .value("MDIO8", Network::_icsneo_netid_t::icsneo_netid_mdio8)
.value("OP_Ethernet13", Network::NetID::OP_Ethernet13) .value("OP_Ethernet13", Network::_icsneo_netid_t::icsneo_netid_op_ethernet13)
.value("OP_Ethernet14", Network::NetID::OP_Ethernet14) .value("OP_Ethernet14", Network::_icsneo_netid_t::icsneo_netid_op_ethernet14)
.value("OP_Ethernet15", Network::NetID::OP_Ethernet15) .value("OP_Ethernet15", Network::_icsneo_netid_t::icsneo_netid_op_ethernet15)
.value("OP_Ethernet16", Network::NetID::OP_Ethernet16) .value("OP_Ethernet16", Network::_icsneo_netid_t::icsneo_netid_op_ethernet16)
.value("SPI3", Network::NetID::SPI3) .value("SPI3", Network::_icsneo_netid_t::icsneo_netid_spi3)
.value("SPI4", Network::NetID::SPI4) .value("SPI4", Network::_icsneo_netid_t::icsneo_netid_spi4)
.value("SPI5", Network::NetID::SPI5) .value("SPI5", Network::_icsneo_netid_t::icsneo_netid_spi5)
.value("SPI6", Network::NetID::SPI6) .value("SPI6", Network::_icsneo_netid_t::icsneo_netid_spi6)
.value("SPI7", Network::NetID::SPI7) .value("SPI7", Network::_icsneo_netid_t::icsneo_netid_spi7)
.value("SPI8", Network::NetID::SPI8) .value("SPI8", Network::_icsneo_netid_t::icsneo_netid_spi8)
.value("LIN9", Network::NetID::LIN9) .value("LIN9", Network::_icsneo_netid_t::icsneo_netid_lin9)
.value("LIN10", Network::NetID::LIN10) .value("LIN10", Network::_icsneo_netid_t::icsneo_netid_lin10)
.value("LIN11", Network::NetID::LIN11) .value("LIN11", Network::_icsneo_netid_t::icsneo_netid_lin11)
.value("LIN12", Network::NetID::LIN12) .value("LIN12", Network::_icsneo_netid_t::icsneo_netid_lin12)
.value("LIN13", Network::NetID::LIN13) .value("LIN13", Network::_icsneo_netid_t::icsneo_netid_lin13)
.value("LIN14", Network::NetID::LIN14) .value("LIN14", Network::_icsneo_netid_t::icsneo_netid_lin14)
.value("LIN15", Network::NetID::LIN15) .value("LIN15", Network::_icsneo_netid_t::icsneo_netid_lin15)
.value("LIN16", Network::NetID::LIN16) .value("LIN16", Network::_icsneo_netid_t::icsneo_netid_lin16)
.value("Any", Network::NetID::Any) .value("Any", Network::_icsneo_netid_t::icsneo_netid_any)
.value("Invalid", Network::NetID::Invalid); .value("Invalid", Network::_icsneo_netid_t::icsneo_netid_invalid);
network.def(pybind11::init<Network::NetID>()); network.def(pybind11::init<Network::_icsneo_netid_t>());
} }
} // namespace icsneo } // namespace icsneo

View File

@ -100,7 +100,7 @@ bool Communication::sendCommand(ExtendedCommand cmd, std::vector<uint8_t> argume
} }
bool Communication::getSettingsSync(std::vector<uint8_t>& data, std::chrono::milliseconds timeout) { bool Communication::getSettingsSync(std::vector<uint8_t>& data, std::chrono::milliseconds timeout) {
static const std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::NetID::ReadSettings); static const std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_read_settings);
std::shared_ptr<Message> msg = waitForMessageSync([this]() { std::shared_ptr<Message> msg = waitForMessageSync([this]() {
return sendCommand(Command::ReadSettings, { 0, 0, 0, 1 /* Get Global Settings */, 0, 1 /* Subversion 1 */ }); return sendCommand(Command::ReadSettings, { 0, 0, 0, 1 /* Get Global Settings */, 0, 1 /* Subversion 1 */ });
}, filter, timeout); }, filter, timeout);

View File

@ -194,7 +194,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
} }
case icsneo_msg_bus_type_internal: { case icsneo_msg_bus_type_internal: {
switch(packet->network.getNetID()) { switch(packet->network.getNetID()) {
case Network::NetID::Reset_Status: { case Network::_icsneo_netid_t::icsneo_netid_reset_status: {
// We can deal with not having the last two fields (voltage and temperature) // We can deal with not having the last two fields (voltage and temperature)
if(packet->data.size() < (sizeof(HardwareResetStatusPacket) - (sizeof(uint16_t) * 2))) { if(packet->data.size() < (sizeof(HardwareResetStatusPacket) - (sizeof(uint16_t) * 2))) {
report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::Error); report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::Error);
@ -225,12 +225,12 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
result = msg; result = msg;
return true; return true;
} }
case Network::NetID::Device: { case Network::_icsneo_netid_t::icsneo_netid_device: {
// These are neoVI network messages // These are neoVI network messages
// They come in as CAN but we will handle them in the device rather than // They come in as CAN but we will handle them in the device rather than
// passing them onto the user. // passing them onto the user.
if(packet->data.size() < 24) { if(packet->data.size() < 24) {
auto rawmsg = std::make_shared<InternalMessage>(Network::NetID::Device); auto rawmsg = std::make_shared<InternalMessage>(Network::_icsneo_netid_t::icsneo_netid_device);
result = rawmsg; result = rawmsg;
rawmsg->data = packet->data; rawmsg->data = packet->data;
return true; return true;
@ -253,12 +253,12 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
raw->network = packet->network; raw->network = packet->network;
return true; return true;
} }
case Network::NetID::DeviceStatus: { case Network::_icsneo_netid_t::icsneo_netid_device_status: {
// Just pass along the data, the device needs to handle this itself // Just pass along the data, the device needs to handle this itself
result = std::make_shared<InternalMessage>(packet->network, packet->data); result = std::make_shared<InternalMessage>(packet->network, packet->data);
return true; return true;
} }
case Network::NetID::RED_INT_MEMORYREAD: { case Network::_icsneo_netid_t::icsneo_netid_red_int_memoryread: {
if(packet->data.size() != 512 + sizeof(uint16_t)) { if(packet->data.size() != 512 + sizeof(uint16_t)) {
report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::Error); report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::Error);
return false; // Should get enough data for a start address and sector return false; // Should get enough data for a start address and sector
@ -270,7 +270,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
msg->data.insert(msg->data.end(), packet->data.begin() + 2, packet->data.end()); msg->data.insert(msg->data.end(), packet->data.begin() + 2, packet->data.end());
return true; return true;
} }
case Network::NetID::NeoMemorySDRead: { case Network::_icsneo_netid_t::icsneo_netid_neo_memory_sdread: {
if(packet->data.size() != 512 + sizeof(uint32_t)) { if(packet->data.size() != 512 + sizeof(uint32_t)) {
report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::Error); report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::Error);
return false; // Should get enough data for a start address and sector return false; // Should get enough data for a start address and sector
@ -282,7 +282,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
msg->data.insert(msg->data.end(), packet->data.begin() + 4, packet->data.end()); msg->data.insert(msg->data.end(), packet->data.begin() + 4, packet->data.end());
return true; return true;
} }
case Network::NetID::ExtendedCommand: { case Network::_icsneo_netid_t::icsneo_netid_extended_command: {
if(packet->data.size() < sizeof(ExtendedResponseMessage::PackedGenericResponse)) if(packet->data.size() < sizeof(ExtendedResponseMessage::PackedGenericResponse))
break; // Handle as a raw message, might not be a generic response break; // Handle as a raw message, might not be a generic response
@ -313,7 +313,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
} }
break; break;
} }
case Network::NetID::ExtendedData: { case Network::_icsneo_netid_t::icsneo_netid_extended_data: {
if(packet->data.size() < sizeof(ExtendedDataMessage::ExtendedDataHeader)) if(packet->data.size() < sizeof(ExtendedDataMessage::ExtendedDataHeader))
break; break;
const auto& header = *reinterpret_cast<ExtendedDataMessage::ExtendedDataHeader*>(packet->data.data()); const auto& header = *reinterpret_cast<ExtendedDataMessage::ExtendedDataHeader*>(packet->data.data());
@ -328,7 +328,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
std::copy(packet->data.begin() + sizeof(header), packet->data.begin() + sizeof(header) + numRead, extDataMsg->data.begin()); std::copy(packet->data.begin() + sizeof(header), packet->data.begin() + sizeof(header) + numRead, extDataMsg->data.begin());
extDataMsg->network = Network(static_cast<uint16_t>(Network::NetID::ExtendedData), false); extDataMsg->network = Network(static_cast<uint16_t>(Network::_icsneo_netid_t::icsneo_netid_extended_data), false);
return true; return true;
} }
default: default:
@ -336,7 +336,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
} }
break; break;
} }
case Network::NetID::FlexRayControl: { case Network::_icsneo_netid_t::icsneo_netid_flexray_control: {
auto frResult = std::make_shared<FlexRayControlMessage>(*packet); auto frResult = std::make_shared<FlexRayControlMessage>(*packet);
if(!frResult->decoded) { if(!frResult->decoded) {
report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::Error); report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::Error);
@ -345,7 +345,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
result = frResult; result = frResult;
return true; return true;
} }
case Network::NetID::Main51: { case Network::_icsneo_netid_t::icsneo_netid_main51: {
switch((Command)packet->data[0]) { switch((Command)packet->data[0]) {
case Command::RequestSerialNumber: { case Command::RequestSerialNumber: {
auto msg = std::make_shared<SerialNumberMessage>(); auto msg = std::make_shared<SerialNumberMessage>();
@ -397,7 +397,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
return true; return true;
} }
} }
case Network::NetID::RED_OLDFORMAT: { case Network::_icsneo_netid_t::icsneo_netid_red_oldformat: {
/* So-called "old format" messages are a "new style, long format" wrapper around the old short messages. /* So-called "old format" messages are a "new style, long format" wrapper around the old short messages.
* They consist of a 16-bit LE length first, then the 8-bit length and netid combo byte, then the payload * They consist of a 16-bit LE length first, then the 8-bit length and netid combo byte, then the payload
* with no checksum. The upper-nibble length of the combo byte should be ignored completely, using the * with no checksum. The upper-nibble length of the combo byte should be ignored completely, using the
@ -412,7 +412,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
packet->data.resize(length); packet->data.resize(length);
return decode(result, packet); return decode(result, packet);
} }
case Network::NetID::RED_App_Error: { case Network::_icsneo_netid_t::icsneo_netid_red_app_error: {
result = AppErrorMessage::DecodeToMessage(packet->data, report); result = AppErrorMessage::DecodeToMessage(packet->data, report);
if(!result) { if(!result) {
report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::EventWarning); report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::EventWarning);
@ -420,7 +420,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
} }
return true; return true;
} }
case Network::NetID::ReadSettings: { case Network::_icsneo_netid_t::icsneo_netid_read_settings: {
auto msg = std::make_shared<ReadSettingsMessage>(); auto msg = std::make_shared<ReadSettingsMessage>();
msg->response = ReadSettingsMessage::Response(packet->data[0]); msg->response = ReadSettingsMessage::Response(packet->data[0]);
@ -439,7 +439,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
result = msg; result = msg;
return true; return true;
} }
case Network::NetID::LogicalDiskInfo: { case Network::_icsneo_netid_t::icsneo_netid_logical_disk_info: {
result = LogicalDiskInfoPacket::DecodeToMessage(packet->data); result = LogicalDiskInfoPacket::DecodeToMessage(packet->data);
if(!result) { if(!result) {
report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::EventWarning); report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::EventWarning);
@ -447,7 +447,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
} }
return true; return true;
} }
case Network::NetID::WiVICommand: { case Network::_icsneo_netid_t::icsneo_netid_wivi_command: {
result = WiVI::CommandPacket::DecodeToMessage(packet->data); result = WiVI::CommandPacket::DecodeToMessage(packet->data);
if(!result) { if(!result) {
report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::EventWarning); report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::EventWarning);
@ -455,7 +455,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
} }
return true; return true;
} }
case Network::NetID::EthPHYControl: { case Network::_icsneo_netid_t::icsneo_netid_eth_phy_control: {
result = HardwareEthernetPhyRegisterPacket::DecodeToMessage(packet->data, report); result = HardwareEthernetPhyRegisterPacket::DecodeToMessage(packet->data, report);
if(!result) { if(!result) {
report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::EventWarning); report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::EventWarning);
@ -463,7 +463,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
} }
return true; return true;
} }
case Network::NetID::ScriptStatus: { case Network::_icsneo_netid_t::icsneo_netid_script_status: {
result = ScriptStatus::DecodeToMessage(packet->data); result = ScriptStatus::DecodeToMessage(packet->data);
if(!result) { if(!result) {
report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::EventWarning); report(APIEvent::Type::PacketDecodingError, APIEvent::Severity::EventWarning);
@ -471,7 +471,7 @@ bool Decoder::decode(std::shared_ptr<Message>& result, const std::shared_ptr<Pac
} }
return true; return true;
} }
case Network::NetID::DiskData: { case Network::_icsneo_netid_t::icsneo_netid_disk_data: {
result = std::make_shared<DiskDataMessage>(std::move(packet->data)); result = std::make_shared<DiskDataMessage>(std::move(packet->data));
return true; return true;
} }

View File

@ -138,10 +138,10 @@ bool Encoder::encode(const Packetizer& packetizer, std::vector<uint8_t>& result,
netid = uint16_t(raw->network.getNetID()); netid = uint16_t(raw->network.getNetID());
switch(raw->network.getNetID()) { switch(raw->network.getNetID()) {
case Network::NetID::Device: case Network::_icsneo_netid_t::icsneo_netid_device:
shortFormat = true; shortFormat = true;
break; break;
case Network::NetID::RED_OLDFORMAT: { case Network::_icsneo_netid_t::icsneo_netid_red_oldformat: {
// See the decoder for an explanation // See the decoder for an explanation
// We expect the network byte to be populated already in data, but not the length // We expect the network byte to be populated already in data, but not the length
uint16_t length = uint16_t(raw->data.size()) - 1; uint16_t length = uint16_t(raw->data.size()) - 1;
@ -162,7 +162,7 @@ bool Encoder::encode(const Packetizer& packetizer, std::vector<uint8_t>& result,
} }
buffer = &m51msg->data; buffer = &m51msg->data;
netid = uint16_t(Network::NetID::Main51); netid = uint16_t(Network::_icsneo_netid_t::icsneo_netid_main51);
if(!m51msg->forceShortFormat) { if(!m51msg->forceShortFormat) {
// Main51 can be sent as a long message without setting the NetID to RED first // Main51 can be sent as a long message without setting the NetID to RED first
@ -172,7 +172,7 @@ bool Encoder::encode(const Packetizer& packetizer, std::vector<uint8_t>& result,
size += 1; // Even though we are not including the NetID bytes, the device expects them to be counted in the length size += 1; // Even though we are not including the NetID bytes, the device expects them to be counted in the length
size += 1; // Main51 Command size += 1; // Main51 Command
m51msg->data.insert(m51msg->data.begin(), { m51msg->data.insert(m51msg->data.begin(), {
(uint8_t)Network::NetID::Main51, // 0x0B for long message (uint8_t)Network::_icsneo_netid_t::icsneo_netid_main51, // 0x0B for long message
(uint8_t)size, // Size, little endian 16-bit (uint8_t)size, // Size, little endian 16-bit
(uint8_t)(size >> 8), (uint8_t)(size >> 8),
(uint8_t)m51msg->command (uint8_t)m51msg->command
@ -223,7 +223,7 @@ bool Encoder::encode(const Packetizer& packetizer, std::vector<uint8_t>& result,
uint16_t size = static_cast<uint16_t>(buffer->size()) + 1 + 1 + 2 + 2 + 1; uint16_t size = static_cast<uint16_t>(buffer->size()) + 1 + 1 + 2 + 2 + 1;
buffer->insert(buffer->begin(), { buffer->insert(buffer->begin(), {
(uint8_t)Network::NetID::RED, // 0x0C for long message (uint8_t)Network::_icsneo_netid_t::icsneo_netid_red, // 0x0C for long message
(uint8_t)size, // Size, little endian 16-bit (uint8_t)size, // Size, little endian 16-bit
(uint8_t)(size >> 8), (uint8_t)(size >> 8),
(uint8_t)netid, // NetID, little endian 16-bit (uint8_t)netid, // NetID, little endian 16-bit
@ -238,12 +238,12 @@ bool Encoder::encode(const Packetizer& packetizer, std::vector<uint8_t>& result,
bool Encoder::encode(const Packetizer& packetizer, std::vector<uint8_t>& result, Command cmd, std::vector<uint8_t> arguments) { bool Encoder::encode(const Packetizer& packetizer, std::vector<uint8_t>& result, Command cmd, std::vector<uint8_t> arguments) {
std::shared_ptr<Message> msg; std::shared_ptr<Message> msg;
if(cmd == Command::UpdateLEDState) { if(cmd == Command::UpdateLEDState) {
/* NetID::Device is a super old command type. /* _icsneo_netid_t::Device is a super old command type.
* It has a leading 0x00 byte, a byte for command, and a byte for an argument. * It has a leading 0x00 byte, a byte for command, and a byte for an argument.
* In this case, command 0x06 is SetLEDState. * In this case, command 0x06 is SetLEDState.
* This old command type is not really used anywhere else. * This old command type is not really used anywhere else.
*/ */
auto canmsg = std::make_shared<InternalMessage>(Network::NetID::Device); auto canmsg = std::make_shared<InternalMessage>(Network::_icsneo_netid_t::icsneo_netid_device);
msg = canmsg; msg = canmsg;
if(arguments.empty()) { if(arguments.empty()) {
report(APIEvent::Type::MessageFormattingError, APIEvent::Severity::Error); report(APIEvent::Type::MessageFormattingError, APIEvent::Severity::Error);

View File

@ -21,10 +21,10 @@ std::shared_ptr<Message> AppErrorMessage::DecodeToMessage(const std::vector<uint
} }
auto appErr = std::make_shared<AppErrorMessage>(); auto appErr = std::make_shared<AppErrorMessage>();
appErr->errorType = data->error_type; appErr->errorType = data->error_type;
appErr->errorNetID = static_cast<Network::NetID>(data->network_id); appErr->errorNetID = static_cast<Network::_icsneo_netid_t>(data->network_id);
appErr->timestamp10us = data->uiTimeStamp10uS; appErr->timestamp10us = data->uiTimeStamp10uS;
appErr->timestamp10usMSB = data->uiTimeStamp10uSMSB; appErr->timestamp10usMSB = data->uiTimeStamp10uSMSB;
appErr->network = Network::NetID::RED_App_Error; appErr->network = Network::_icsneo_netid_t::icsneo_netid_red_app_error;
return appErr; return appErr;
} }

View File

@ -19,7 +19,7 @@ neomessage_t icsneo::CreateNeoMessage(const std::shared_ptr<Message> message) {
auto framemsg = std::static_pointer_cast<BusMessage>(message); auto framemsg = std::static_pointer_cast<BusMessage>(message);
const auto netType = framemsg->network.getType(); const auto netType = framemsg->network.getType();
frame.netid = (neonetid_t)framemsg->network.getNetID(); frame.netid = (icsneo_netid_t)framemsg->network.getNetID();
frame.type = (icsneo_msg_bus_type_t)netType; frame.type = (icsneo_msg_bus_type_t)netType;
frame.description = framemsg->description; frame.description = framemsg->description;
frame.length = framemsg->data.size(); frame.length = framemsg->data.size();
@ -108,7 +108,7 @@ neomessage_t icsneo::CreateNeoMessage(const std::shared_ptr<Message> message) {
canerror.transmitErrorCount = canerrormsg->transmitErrorCount; canerror.transmitErrorCount = canerrormsg->transmitErrorCount;
canerror.receiveErrorCount = canerrormsg->receiveErrorCount; canerror.receiveErrorCount = canerrormsg->receiveErrorCount;
canerror.status.canBusOff = canerrormsg->busOff; canerror.status.canBusOff = canerrormsg->busOff;
canerror.netid = (neonetid_t)canerrormsg->network.getNetID(); canerror.netid = (icsneo_netid_t)canerrormsg->network.getNetID();
canerror.type = (icsneo_msg_bus_type_t)canerrormsg->network.getType(); canerror.type = (icsneo_msg_bus_type_t)canerrormsg->network.getType();
break; break;
} }

View File

@ -30,10 +30,10 @@ bool HardwareISO9141Packet::EncodeFromMessage(const ISO9141Message& message, std
currentSize = (uint8_t)(bytesToSend - currentStart); currentSize = (uint8_t)(bytesToSend - currentStart);
packet.insert(packet.begin(), { packet.insert(packet.begin(), {
(uint8_t)Network::NetID::RED, // 0x0C for long message (uint8_t)Network::_icsneo_netid_t::icsneo_netid_red, // 0x0C for long message
(uint8_t)0, // Size, little endian 16-bit, filled later (uint8_t)0, // Size, little endian 16-bit, filled later
(uint8_t)0, (uint8_t)0,
(uint8_t)message.network.getNetID(), // NetID, little endian 16-bit (uint8_t)message.network.getNetID(), // _icsneo_netid_t, little endian 16-bit
(uint8_t)(uint16_t(message.network.getNetID()) >> 8) (uint8_t)(uint16_t(message.network.getNetID()) >> 8)
}); });
packet.push_back(uint8_t(message.network.getNetID()) + uint8_t((currentSize + (firstPacket ? 6 : 3)) << 4)); packet.push_back(uint8_t(message.network.getNetID()) + uint8_t((currentSize + (firstPacket ? 6 : 3)) << 4));

View File

@ -113,7 +113,7 @@ bool HardwareLiveDataPacket::EncodeFromMessage(LiveDataMessage& message, std::ve
return false; return false;
} }
header->netid = static_cast<uint8_t>(Network::NetID::Main51); header->netid = static_cast<uint8_t>(Network::_icsneo_netid_t::icsneo_netid_main51);
header->fullLength = fullSize; header->fullLength = fullSize;
header->command = static_cast<uint8_t>(Command::Extended); header->command = static_cast<uint8_t>(Command::Extended);
header->extendedCommand = static_cast<uint16_t>(ExtendedCommand::LiveData); header->extendedCommand = static_cast<uint16_t>(ExtendedCommand::LiveData);

View File

@ -54,7 +54,7 @@ bool Packetizer::input(RingBuffer& bytes) {
if(packetLength == 0) { if(packetLength == 0) {
state = ReadState::ParseLongStylePacketHeader; state = ReadState::ParseLongStylePacketHeader;
break; break;
} else if(packetLength == 0xA && packet.network == Network::NetID::DiskData) { } else if(packetLength == 0xA && packet.network == Network::_icsneo_netid_t::icsneo_netid_disk_data) {
state = ReadState::ParseDiskDataHeader; state = ReadState::ParseDiskDataHeader;
break; break;
} }
@ -159,7 +159,7 @@ bool Packetizer::input(RingBuffer& bytes) {
processedPackets.push_back(std::make_shared<Packet>(packet)); processedPackets.push_back(std::make_shared<Packet>(packet));
bytes.pop(packetLength); bytes.pop(packetLength);
if(packet.network == Network::NetID::DiskData && (packetLength - headerSize) % 2 == 0) { if(packet.network == Network::_icsneo_netid_t::icsneo_netid_disk_data && (packetLength - headerSize) % 2 == 0) {
bytes.pop_front(); bytes.pop_front();
} }
} else { } else {

View File

@ -389,7 +389,7 @@ bool Device::goOnline() {
updateLEDState(); updateLEDState();
std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::NetID::Reset_Status); std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_reset_status);
filter->includeInternalInAny = true; filter->includeInternalInAny = true;
// Wait until communication is enabled or 5 seconds, whichever comes first // Wait until communication is enabled or 5 seconds, whichever comes first
@ -432,7 +432,7 @@ bool Device::goOffline() {
updateLEDState(); updateLEDState();
std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::NetID::Reset_Status); std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_reset_status);
filter->includeInternalInAny = true; filter->includeInternalInAny = true;
// Wait until communication is disabled or 5 seconds, whichever comes first // Wait until communication is disabled or 5 seconds, whichever comes first
@ -457,7 +457,7 @@ int8_t Device::prepareScriptLoad() {
return false; return false;
} }
static std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::NetID::CoreMiniPreLoad); static std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_coremini_preload);
if(!com->sendCommand(Command::CoreMiniPreload)) if(!com->sendCommand(Command::CoreMiniPreload))
return false; return false;
@ -488,7 +488,7 @@ bool Device::startScript(Disk::MemoryType memType)
uint8_t location = static_cast<uint8_t>(memType); uint8_t location = static_cast<uint8_t>(memType);
std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::NetID::Device); std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_device);
filter->includeInternalInAny = true; filter->includeInternalInAny = true;
const auto response = com->waitForMessageSync([&]() { const auto response = com->waitForMessageSync([&]() {
@ -510,7 +510,7 @@ bool Device::stopScript()
return false; return false;
} }
std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::NetID::Device); std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_device);
filter->includeInternalInAny = true; filter->includeInternalInAny = true;
const auto response = com->waitForMessageSync([&]() { const auto response = com->waitForMessageSync([&]() {
@ -597,7 +597,7 @@ bool Device::uploadCoremini(std::istream& stream, Disk::MemoryType memType) {
} }
bool Device::eraseScriptMemory(Disk::MemoryType memType, uint64_t amount) { bool Device::eraseScriptMemory(Disk::MemoryType memType, uint64_t amount) {
static std::shared_ptr<MessageFilter> NeoEraseDone = std::make_shared<MessageFilter>(Network::NetID::NeoMemoryWriteDone); static std::shared_ptr<MessageFilter> NeoEraseDone = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_neo_memory_write_done);
if(!supportsEraseMemory()) { if(!supportsEraseMemory()) {
return true; return true;
@ -798,7 +798,7 @@ Network Device::getNetworkByNumber(icsneo_msg_bus_type_t type, size_t index) con
return net; return net;
} }
} }
return Network::NetID::Invalid; return Network::_icsneo_netid_t::icsneo_netid_invalid;
} }
std::shared_ptr<HardwareInfo> Device::getHardwareInfo(std::chrono::milliseconds timeout) { std::shared_ptr<HardwareInfo> Device::getHardwareInfo(std::chrono::milliseconds timeout) {
@ -1721,7 +1721,7 @@ void Device::handleInternalMessage(std::shared_ptr<Message> message) {
case Message::Type::InternalMessage: { case Message::Type::InternalMessage: {
auto rawMessage = std::static_pointer_cast<InternalMessage>(message); auto rawMessage = std::static_pointer_cast<InternalMessage>(message);
switch(rawMessage->network.getNetID()) { switch(rawMessage->network.getNetID()) {
case Network::NetID::Device: { case Network::_icsneo_netid_t::icsneo_netid_device: {
// Device is not guaranteed to be a CANMessage, it might be a InternalMessage // Device is not guaranteed to be a CANMessage, it might be a InternalMessage
// if it couldn't be decoded to a CANMessage. We only care about the // if it couldn't be decoded to a CANMessage. We only care about the
// CANMessage decoding right now. // CANMessage decoding right now.
@ -1730,7 +1730,7 @@ void Device::handleInternalMessage(std::shared_ptr<Message> message) {
handleNeoVIMessage(std::move(canmsg)); handleNeoVIMessage(std::move(canmsg));
break; break;
} }
case Network::NetID::DeviceStatus: case Network::_icsneo_netid_t::icsneo_netid_device_status:
// Device Status format is unique per device, so the devices need to decode it themselves // Device Status format is unique per device, so the devices need to decode it themselves
handleDeviceStatus(rawMessage); handleDeviceStatus(rawMessage);
break; break;
@ -1817,7 +1817,7 @@ std::optional<EthPhyMessage> Device::sendEthPhyMsg(const EthPhyMessage& message,
HardwareEthernetPhyRegisterPacket::EncodeFromMessage(message, bytes, report); HardwareEthernetPhyRegisterPacket::EncodeFromMessage(message, bytes, report);
std::shared_ptr<Message> response = com->waitForMessageSync( std::shared_ptr<Message> response = com->waitForMessageSync(
[this, bytes](){ return com->sendCommand(Command::PHYControlRegisters, bytes); }, [this, bytes](){ return com->sendCommand(Command::PHYControlRegisters, bytes); },
std::make_shared<MessageFilter>(Network::NetID::EthPHYControl), timeout); std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_eth_phy_control), timeout);
if(!response) { if(!response) {
report(APIEvent::Type::NoDeviceResponse, APIEvent::Severity::Error); report(APIEvent::Type::NoDeviceResponse, APIEvent::Severity::Error);
@ -1888,7 +1888,7 @@ std::optional<bool> Device::SetRootDirectoryEntryFlags(uint8_t mask, uint8_t val
std::optional<std::chrono::time_point<std::chrono::system_clock>> Device::getRTC() std::optional<std::chrono::time_point<std::chrono::system_clock>> Device::getRTC()
{ {
static const std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::NetID::RED_GET_RTC); static const std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_red_get_rtc);
std::shared_ptr<Message> generic = com->waitForMessageSync([this]() { std::shared_ptr<Message> generic = com->waitForMessageSync([this]() {
return com->sendCommand(Command::GetRTC); return com->sendCommand(Command::GetRTC);
}, filter, std::chrono::milliseconds(3000)); }, filter, std::chrono::milliseconds(3000));
@ -2023,7 +2023,7 @@ bool Device::readBinaryFile(std::ostream& stream, uint16_t binaryIndex) {
std::vector<uint8_t> arguments(sizeof(ExtendedDataMessage::ExtendedDataHeader)); std::vector<uint8_t> arguments(sizeof(ExtendedDataMessage::ExtendedDataHeader));
ExtendedDataMessage::ExtendedDataHeader& parameters = *reinterpret_cast<ExtendedDataMessage::ExtendedDataHeader*>(arguments.data()); ExtendedDataMessage::ExtendedDataHeader& parameters = *reinterpret_cast<ExtendedDataMessage::ExtendedDataHeader*>(arguments.data());
auto filter = std::make_shared<MessageFilter>(Network::NetID::ExtendedData); auto filter = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_extended_data);
for(size_t offset = 0; offset < *size; offset+=ExtendedDataMessage::MaxExtendedDataBufferSize) { for(size_t offset = 0; offset < *size; offset+=ExtendedDataMessage::MaxExtendedDataBufferSize) {
parameters.subCommand = ExtendedDataSubCommand::GenericBinaryRead; parameters.subCommand = ExtendedDataSubCommand::GenericBinaryRead;
@ -3260,13 +3260,13 @@ std::optional<uint64_t> Device::getVSADiskSize() {
return diskSize; return diskSize;
} }
bool Device::requestTC10Wake(Network::NetID network) { bool Device::requestTC10Wake(Network::_icsneo_netid_t network) {
if(!supportsTC10()) { if(!supportsTC10()) {
report(APIEvent::Type::NotSupported, APIEvent::Severity::Error); report(APIEvent::Type::NotSupported, APIEvent::Severity::Error);
return false; return false;
} }
std::vector<uint8_t> args(sizeof(network)); std::vector<uint8_t> args(sizeof(network));
*(Network::NetID*)args.data() = network; *(Network::_icsneo_netid_t*)args.data() = network;
auto msg = com->waitForMessageSync([&] { auto msg = com->waitForMessageSync([&] {
return com->sendCommand(ExtendedCommand::RequestTC10Wake, args); return com->sendCommand(ExtendedCommand::RequestTC10Wake, args);
}, std::make_shared<MessageFilter>(Message::Type::ExtendedResponse), std::chrono::milliseconds(1000)); }, std::make_shared<MessageFilter>(Message::Type::ExtendedResponse), std::chrono::milliseconds(1000));
@ -3285,13 +3285,13 @@ bool Device::requestTC10Wake(Network::NetID network) {
return resp->response == ExtendedResponse::OK; return resp->response == ExtendedResponse::OK;
} }
bool Device::requestTC10Sleep(Network::NetID network) { bool Device::requestTC10Sleep(Network::_icsneo_netid_t network) {
if(!supportsTC10()) { if(!supportsTC10()) {
report(APIEvent::Type::NotSupported, APIEvent::Severity::Error); report(APIEvent::Type::NotSupported, APIEvent::Severity::Error);
return false; return false;
} }
std::vector<uint8_t> args(sizeof(network)); std::vector<uint8_t> args(sizeof(network));
*(Network::NetID*)args.data() = network; *(Network::_icsneo_netid_t*)args.data() = network;
auto msg = com->waitForMessageSync([&] { auto msg = com->waitForMessageSync([&] {
return com->sendCommand(ExtendedCommand::RequestTC10Sleep, args); return com->sendCommand(ExtendedCommand::RequestTC10Sleep, args);
}, std::make_shared<MessageFilter>(Message::Type::ExtendedResponse), std::chrono::milliseconds(1000)); }, std::make_shared<MessageFilter>(Message::Type::ExtendedResponse), std::chrono::milliseconds(1000));
@ -3310,13 +3310,13 @@ bool Device::requestTC10Sleep(Network::NetID network) {
return typed->response == ExtendedResponse::OK; return typed->response == ExtendedResponse::OK;
} }
std::optional<TC10StatusMessage> Device::getTC10Status(Network::NetID network) { std::optional<TC10StatusMessage> Device::getTC10Status(Network::_icsneo_netid_t network) {
if(!supportsTC10()) { if(!supportsTC10()) {
report(APIEvent::Type::NotSupported, APIEvent::Severity::Error); report(APIEvent::Type::NotSupported, APIEvent::Severity::Error);
return std::nullopt; return std::nullopt;
} }
std::vector<uint8_t> args(sizeof(network)); std::vector<uint8_t> args(sizeof(network));
*(Network::NetID*)args.data() = network; *(Network::_icsneo_netid_t*)args.data() = network;
auto msg = com->waitForMessageSync([&] { auto msg = com->waitForMessageSync([&] {
return com->sendCommand(ExtendedCommand::GetTC10Status, args); return com->sendCommand(ExtendedCommand::GetTC10Status, args);
}, std::make_shared<MessageFilter>(Message::Type::TC10Status), std::chrono::milliseconds(1000)); }, std::make_shared<MessageFilter>(Message::Type::TC10Status), std::chrono::milliseconds(1000));

View File

@ -610,7 +610,7 @@ uint16_t FlexRay::Controller::CalculateCycleFilter(uint8_t baseCycle, uint8_t cy
} }
std::pair<bool, uint32_t> FlexRay::Controller::readRegister(ERAYRegister reg, std::chrono::milliseconds timeout) const { std::pair<bool, uint32_t> FlexRay::Controller::readRegister(ERAYRegister reg, std::chrono::milliseconds timeout) const {
static const std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(icsneo::Network::NetID::FlexRayControl); static const std::shared_ptr<MessageFilter> filter = std::make_shared<MessageFilter>(icsneo::Network::_icsneo_netid_t::icsneo_netid_flexray_control);
if(timeout.count() <= 20) if(timeout.count() <= 20)
return {false, 0}; // Out of time! return {false, 0}; // Out of time!

View File

@ -34,7 +34,7 @@ std::optional<uint64_t> ExtExtractorDiskReadDriver::readLogicalDiskAligned(Commu
std::optional<uint64_t> ExtExtractorDiskReadDriver::attemptReadLogicalDiskAligned(Communication& com, device_eventhandler_t report, std::optional<uint64_t> ExtExtractorDiskReadDriver::attemptReadLogicalDiskAligned(Communication& com, device_eventhandler_t report,
uint64_t pos, uint8_t* into, uint64_t amount, std::chrono::milliseconds timeout, MemoryType) { uint64_t pos, uint8_t* into, uint64_t amount, std::chrono::milliseconds timeout, MemoryType) {
static std::shared_ptr<MessageFilter> NeoMemorySDRead = std::make_shared<MessageFilter>(Network::NetID::NeoMemorySDRead); static std::shared_ptr<MessageFilter> NeoMemorySDRead = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_neo_memory_sdread);
uint64_t sector = pos / SectorSize; uint64_t sector = pos / SectorSize;
@ -67,7 +67,7 @@ std::optional<uint64_t> ExtExtractorDiskReadDriver::attemptReadLogicalDiskAligne
cv.notify_all(); cv.notify_all();
} }
} }
}, std::make_shared<MessageFilter>(Network::NetID::DiskData))); }, std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_disk_data)));
if(!com.sendCommand(ExtendedCommand::Extract, { if(!com.sendCommand(ExtendedCommand::Extract, {
uint8_t(sector & 0xff), uint8_t(sector & 0xff),

View File

@ -9,7 +9,7 @@ using namespace icsneo::Disk;
std::optional<uint64_t> NeoMemoryDiskDriver::readLogicalDiskAligned(Communication& com, device_eventhandler_t report, std::optional<uint64_t> NeoMemoryDiskDriver::readLogicalDiskAligned(Communication& com, device_eventhandler_t report,
uint64_t pos, uint8_t* into, uint64_t amount, std::chrono::milliseconds timeout, MemoryType memType) { uint64_t pos, uint8_t* into, uint64_t amount, std::chrono::milliseconds timeout, MemoryType memType) {
const auto filter = std::make_shared<MessageFilter>((memType == MemoryType::SD ? Network::NetID::NeoMemorySDRead : Network::NetID::RED_INT_MEMORYREAD)); const auto filter = std::make_shared<MessageFilter>((memType == MemoryType::SD ? Network::_icsneo_netid_t::icsneo_netid_neo_memory_sdread : Network::_icsneo_netid_t::icsneo_netid_red_int_memoryread));
filter->includeInternalInAny = true; filter->includeInternalInAny = true;
if(pos % SectorSize != 0) if(pos % SectorSize != 0)
@ -61,7 +61,7 @@ std::optional<uint64_t> NeoMemoryDiskDriver::readLogicalDiskAligned(Communicatio
std::optional<uint64_t> NeoMemoryDiskDriver::writeLogicalDiskAligned(Communication& com, device_eventhandler_t report, std::optional<uint64_t> NeoMemoryDiskDriver::writeLogicalDiskAligned(Communication& com, device_eventhandler_t report,
uint64_t pos, const uint8_t* from, uint64_t amount, std::chrono::milliseconds timeout, MemoryType memType) { uint64_t pos, const uint8_t* from, uint64_t amount, std::chrono::milliseconds timeout, MemoryType memType) {
static std::shared_ptr<MessageFilter> NeoMemoryDone = std::make_shared<MessageFilter>(Network::NetID::NeoMemoryWriteDone); static std::shared_ptr<MessageFilter> NeoMemoryDone = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_neo_memory_write_done);
if(pos % SectorSize != 0) if(pos % SectorSize != 0)
return std::nullopt; return std::nullopt;

View File

@ -8,7 +8,7 @@ using namespace icsneo::Disk;
std::optional<uint64_t> PlasionDiskReadDriver::readLogicalDiskAligned(Communication& com, device_eventhandler_t report, std::optional<uint64_t> PlasionDiskReadDriver::readLogicalDiskAligned(Communication& com, device_eventhandler_t report,
uint64_t pos, uint8_t* into, uint64_t amount, std::chrono::milliseconds timeout, MemoryType) { uint64_t pos, uint8_t* into, uint64_t amount, std::chrono::milliseconds timeout, MemoryType) {
static std::shared_ptr<MessageFilter> NeoMemorySDRead = std::make_shared<MessageFilter>(Network::NetID::NeoMemorySDRead); static std::shared_ptr<MessageFilter> NeoMemorySDRead = std::make_shared<MessageFilter>(Network::_icsneo_netid_t::icsneo_netid_neo_memory_sdread);
if(amount > getBlockSizeBounds().second) if(amount > getBlockSizeBounds().second)
return std::nullopt; return std::nullopt;

View File

@ -22,7 +22,7 @@ void VSAExtendedMessage::appendPacket(std::shared_ptr<Packet> packet) const
{ {
packet->data.insert(packet->data.end(), payload.begin(), payload.end()); packet->data.insert(packet->data.end(), payload.begin(), payload.end());
// Set the network if not already set (Happens in AA0F records) // Set the network if not already set (Happens in AA0F records)
if(packet->network.getNetID() == Network::NetID::Invalid) { if(packet->network.getNetID() == Network::_icsneo_netid_t::icsneo_netid_invalid) {
packet->network = network; packet->network = network;
} }
} }

View File

@ -79,7 +79,7 @@ void example0(const std::shared_ptr<icsneo::Device>& rada2b) {
true /* true if we want 16 bit channels in the message, false for 32 bit. This should match the RAD-A2B device setting */ true /* true if we want 16 bit channels in the message, false for 32 bit. This should match the RAD-A2B device setting */
); );
msg->txmsg = true; msg->txmsg = true;
msg->network = icsneo::Network(icsneo::Network::NetID::A2B2); msg->network = icsneo::Network(icsneo::Network::_icsneo_netid_t::icsneo_netid_a2b2);
// Load the WAV audio data into the desired channel, break if we fail to load // Load the WAV audio data into the desired channel, break if we fail to load
if(!msg->loadAudioBuffer(wavStream, channelMap)) { if(!msg->loadAudioBuffer(wavStream, channelMap)) {
@ -192,7 +192,7 @@ void example3(const std::shared_ptr<icsneo::Device>& rada2b) {
std::shared_ptr<icsneo::A2BMessage> a2bmsgPtr = std::make_shared<icsneo::A2BMessage>(numFrames, icsneo::A2BMessage::TDMMode::TDM4, true); std::shared_ptr<icsneo::A2BMessage> a2bmsgPtr = std::make_shared<icsneo::A2BMessage>(numFrames, icsneo::A2BMessage::TDMMode::TDM4, true);
icsneo::A2BMessage& a2bmsg = *a2bmsgPtr.get(); icsneo::A2BMessage& a2bmsg = *a2bmsgPtr.get();
a2bmsg.network = icsneo::Network(icsneo::Network::NetID::A2B2); a2bmsg.network = icsneo::Network(icsneo::Network::_icsneo_netid_t::icsneo_netid_a2b2);
a2bmsg.txmsg = true; a2bmsg.txmsg = true;
for(size_t frame = 0; frame < a2bmsg.getNumFrames(); frame++) { for(size_t frame = 0; frame < a2bmsg.getNumFrames(); frame++) {
@ -245,9 +245,9 @@ void example3(const std::shared_ptr<icsneo::Device>& rada2b) {
*/ */
void example4(const std::shared_ptr<icsneo::Device>& rada2b) { void example4(const std::shared_ptr<icsneo::Device>& rada2b) {
std::shared_ptr<icsneo::I2CMessage> msg = std::make_shared<icsneo::I2CMessage>(); std::shared_ptr<icsneo::I2CMessage> msg = std::make_shared<icsneo::I2CMessage>();
std::shared_ptr<icsneo::MessageFilter> msgFilter = std::make_shared<icsneo::MessageFilter>(icsneo::Network::NetID::I2C2); std::shared_ptr<icsneo::MessageFilter> msgFilter = std::make_shared<icsneo::MessageFilter>(icsneo::Network::_icsneo_netid_t::icsneo_netid_i2c2);
msg->network = icsneo::Network(icsneo::Network::NetID::I2C2); msg->network = icsneo::Network(icsneo::Network::_icsneo_netid_t::icsneo_netid_i2c2);
msg->controlBytes.resize(1); msg->controlBytes.resize(1);
msg->controlBytes[0] = static_cast<uint8_t>(0x17u); // Register address for A2B INTTYPE msg->controlBytes[0] = static_cast<uint8_t>(0x17u); // Register address for A2B INTTYPE
msg->dataBytes.resize(1, 0); msg->dataBytes.resize(1, 0);
@ -261,7 +261,7 @@ void example4(const std::shared_ptr<icsneo::Device>& rada2b) {
if(newMsg->type == icsneo::Message::Type::BusMessage) { if(newMsg->type == icsneo::Message::Type::BusMessage) {
const auto& frame = std::dynamic_pointer_cast<icsneo::BusMessage>(newMsg); const auto& frame = std::dynamic_pointer_cast<icsneo::BusMessage>(newMsg);
if(frame && frame->network.getNetID() == icsneo::Network::NetID::I2C2) { if(frame && frame->network.getNetID() == icsneo::Network::_icsneo_netid_t::icsneo_netid_i2c2) {
const auto& i2cMessage = std::dynamic_pointer_cast<icsneo::I2CMessage>(frame); const auto& i2cMessage = std::dynamic_pointer_cast<icsneo::I2CMessage>(frame);
if(!i2cMessage) { if(!i2cMessage) {

View File

@ -40,7 +40,7 @@ int main() {
// Add your error handling here // Add your error handling here
auto handler = device->addMessageCallback(std::make_shared<icsneo::MessageCallback>(filter, [](std::shared_ptr<icsneo::Message> message) { auto handler = device->addMessageCallback(std::make_shared<icsneo::MessageCallback>(filter, [](std::shared_ptr<icsneo::Message> message) {
auto msg = std::static_pointer_cast<icsneo::AppErrorMessage>(message); auto msg = std::static_pointer_cast<icsneo::AppErrorMessage>(message);
if(icsneo::Network::NetID::RED_App_Error == msg->network.getNetID()) { if(icsneo::Network::_icsneo_netid_t::icsneo_netid_red_app_error == msg->network.getNetID()) {
std::cout << std::endl << "App error reported:" << std::endl; std::cout << std::endl << "App error reported:" << std::endl;
std::cout << msg->getAppErrorString() << std::endl << std::endl; std::cout << msg->getAppErrorString() << std::endl << std::endl;
} }
@ -58,7 +58,7 @@ int main() {
// Prepare a CAN message // Prepare a CAN message
std::cout << std::endl << "Transmitting a CAN frame... "; std::cout << std::endl << "Transmitting a CAN frame... ";
auto txMessage = std::make_shared<icsneo::CANMessage>(); auto txMessage = std::make_shared<icsneo::CANMessage>();
txMessage->network = icsneo::Network::NetID::HSCAN; txMessage->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan;
txMessage->arbid = 0x22; txMessage->arbid = 0x22;
txMessage->data.insert(txMessage->data.end(), {0xaa, 0xbb, 0xcc}); txMessage->data.insert(txMessage->data.end(), {0xaa, 0xbb, 0xcc});
// The DLC will come from the length of the data vector // The DLC will come from the length of the data vector

View File

@ -508,7 +508,7 @@ int main() {
std::cout << "Transmitting a normal CAN frame..." << std::endl; std::cout << "Transmitting a normal CAN frame..." << std::endl;
auto msg = std::make_shared<icsneo::CANMessage>(); auto msg = std::make_shared<icsneo::CANMessage>();
msg->network = icsneo::Network::NetID::HSCAN; msg->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan;
msg->arbid = 0x120; msg->arbid = 0x120;
msg->data.insert(msg->data.end(), {0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}); msg->data.insert(msg->data.end(), {0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff});
msg->isExtended = false; msg->isExtended = false;
@ -565,7 +565,7 @@ int main() {
selectedDevice = selectDevice(devices); selectedDevice = selectDevice(devices);
// Attempt to set baudrate and apply settings // Attempt to set baudrate and apply settings
if(selectedDevice->settings->setBaudrateFor(icsneo::Network::NetID::HSCAN, 250000) && selectedDevice->settings->apply()) { if(selectedDevice->settings->setBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan, 250000) && selectedDevice->settings->apply()) {
std::cout << "Successfully set HS CAN baudrate for " << selectedDevice->describe() << " to 250k!" << std::endl; std::cout << "Successfully set HS CAN baudrate for " << selectedDevice->describe() << " to 250k!" << std::endl;
} else { } else {
std::cout << "Failed to set HS CAN baudrate for " << selectedDevice->describe() << " to 250k!" << std::endl << std::endl; std::cout << "Failed to set HS CAN baudrate for " << selectedDevice->describe() << " to 250k!" << std::endl << std::endl;
@ -586,7 +586,7 @@ int main() {
selectedDevice = selectDevice(devices); selectedDevice = selectDevice(devices);
// Attempt to set baudrate and apply settings // Attempt to set baudrate and apply settings
if(selectedDevice->settings->setBaudrateFor(icsneo::Network::NetID::LSFTCAN, 250000) && selectedDevice->settings->apply()) { if(selectedDevice->settings->setBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_lsftcan, 250000) && selectedDevice->settings->apply()) {
std::cout << "Successfully set LSFT CAN baudrate for " << selectedDevice->describe() << " to 250k!" << std::endl; std::cout << "Successfully set LSFT CAN baudrate for " << selectedDevice->describe() << " to 250k!" << std::endl;
} else { } else {
std::cout << "Failed to set LSFT CAN baudrate for " << selectedDevice->describe() << " to 250k!" << std::endl << std::endl; std::cout << "Failed to set LSFT CAN baudrate for " << selectedDevice->describe() << " to 250k!" << std::endl << std::endl;
@ -790,7 +790,7 @@ int main() {
selectedDevice = selectDevice(devices); selectedDevice = selectDevice(devices);
std::cout << "Termination is "; std::cout << "Termination is ";
const auto val = selectedDevice->settings->isTerminationEnabledFor(icsneo::Network::NetID::HSCAN); const auto val = selectedDevice->settings->isTerminationEnabledFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan);
if(!val.has_value()) { if(!val.has_value()) {
std::cout << "not available at this time: " << icsneo::GetLastError() << std::endl << std::endl; std::cout << "not available at this time: " << icsneo::GetLastError() << std::endl << std::endl;
break; break;
@ -807,7 +807,7 @@ int main() {
} }
// Attempt to set termination and apply settings // Attempt to set termination and apply settings
if(selectedDevice->settings->setTerminationFor(icsneo::Network::NetID::HSCAN, selection2 == '1') && selectedDevice->settings->apply()) { if(selectedDevice->settings->setTerminationFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan, selection2 == '1') && selectedDevice->settings->apply()) {
std::cout << "Successfully set HS CAN termination for " << selectedDevice->describe() << std::endl; std::cout << "Successfully set HS CAN termination for " << selectedDevice->describe() << std::endl;
} else { } else {
std::cout << "Failed to set HS CAN termination for " << selectedDevice->describe() << std::endl; std::cout << "Failed to set HS CAN termination for " << selectedDevice->describe() << std::endl;

View File

@ -33,27 +33,27 @@ int main() {
int64_t baud = 19200; int64_t baud = 19200;
std::cout << "Enable LIN commander resistor... "; std::cout << "Enable LIN commander resistor... ";
ret = device->settings->setCommanderResistorFor(icsneo::Network::NetID::LIN, true); ret = device->settings->setCommanderResistorFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_lin, true);
std::cout << (ret ? "OK" : "FAIL") << std::endl; std::cout << (ret ? "OK" : "FAIL") << std::endl;
std::cout << "Disable LIN2 commander resistor... "; std::cout << "Disable LIN2 commander resistor... ";
ret = device->settings->setCommanderResistorFor(icsneo::Network::NetID::LIN2, false); ret = device->settings->setCommanderResistorFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_lin2, false);
std::cout << (ret ? "OK" : "FAIL") << std::endl; std::cout << (ret ? "OK" : "FAIL") << std::endl;
std::cout << "Setting LIN to operate at " << baud << "bit/s... "; std::cout << "Setting LIN to operate at " << baud << "bit/s... ";
ret = device->settings->setBaudrateFor(icsneo::Network::NetID::LIN, baud); ret = device->settings->setBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_lin, baud);
std::cout << (ret ? "OK" : "FAIL") << std::endl; std::cout << (ret ? "OK" : "FAIL") << std::endl;
std::cout << "Setting LIN2 to operate at " << baud << "bit/s... "; std::cout << "Setting LIN2 to operate at " << baud << "bit/s... ";
ret = device->settings->setBaudrateFor(icsneo::Network::NetID::LIN2, baud); ret = device->settings->setBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_lin2, baud);
std::cout << (ret ? "OK" : "FAIL") << std::endl; std::cout << (ret ? "OK" : "FAIL") << std::endl;
std::cout << "Setting LIN mode to NORMAL... "; std::cout << "Setting LIN mode to NORMAL... ";
ret = device->settings->setLINModeFor(icsneo::Network::NetID::LIN, NORMAL_MODE); ret = device->settings->setLINModeFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_lin, NORMAL_MODE);
std::cout << (ret ? "OK" : "FAIL") << std::endl; std::cout << (ret ? "OK" : "FAIL") << std::endl;
std::cout << "Setting LIN2 mode to NORMAL... "; std::cout << "Setting LIN2 mode to NORMAL... ";
ret = device->settings->setLINModeFor(icsneo::Network::NetID::LIN2, NORMAL_MODE); ret = device->settings->setLINModeFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_lin2, NORMAL_MODE);
std::cout << (ret ? "OK" : "FAIL") << std::endl; std::cout << (ret ? "OK" : "FAIL") << std::endl;
std::cout << "Applying settings... "; std::cout << "Applying settings... ";
@ -61,14 +61,14 @@ int main() {
std::cout << (ret ? "OK" : "FAIL") << std::endl; std::cout << (ret ? "OK" : "FAIL") << std::endl;
std::cout << "Getting LIN Baudrate... "; std::cout << "Getting LIN Baudrate... ";
int64_t readBaud = device->settings->getBaudrateFor(icsneo::Network::NetID::LIN); int64_t readBaud = device->settings->getBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_lin);
if(readBaud < 0) if(readBaud < 0)
std::cout << "FAIL" << std::endl; std::cout << "FAIL" << std::endl;
else else
std::cout << "OK, " << (readBaud) << "bit/s" << std::endl; std::cout << "OK, " << (readBaud) << "bit/s" << std::endl;
std::cout << "Getting LIN2 Baudrate... "; std::cout << "Getting LIN2 Baudrate... ";
readBaud = device->settings->getBaudrateFor(icsneo::Network::NetID::LIN2); readBaud = device->settings->getBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_lin2);
if(readBaud < 0) if(readBaud < 0)
std::cout << "FAIL" << std::endl; std::cout << "FAIL" << std::endl;
else else
@ -115,7 +115,7 @@ int main() {
// We can transmit messages // We can transmit messages
std::cout << "Transmitting a LIN responder data frame... "; std::cout << "Transmitting a LIN responder data frame... ";
auto lin_r = std::make_shared<icsneo::LINMessage>(); auto lin_r = std::make_shared<icsneo::LINMessage>();
lin_r->network = icsneo::Network::NetID::LIN2; lin_r->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_lin2;
lin_r->ID = 0x11; lin_r->ID = 0x11;
lin_r->linMsgType = icsneo::LINMessage::Type::LIN_UPDATE_RESPONDER; lin_r->linMsgType = icsneo::LINMessage::Type::LIN_UPDATE_RESPONDER;
lin_r->data = {0xaa, 0xbb, 0xcc, 0xdd, 0x11, 0x22, 0x33, 0x44}; lin_r->data = {0xaa, 0xbb, 0xcc, 0xdd, 0x11, 0x22, 0x33, 0x44};
@ -124,7 +124,7 @@ int main() {
std::cout << "Transmitting a LIN commander header... "; std::cout << "Transmitting a LIN commander header... ";
auto lin_c = std::make_shared<icsneo::LINMessage>(); auto lin_c = std::make_shared<icsneo::LINMessage>();
lin_c->network = icsneo::Network::NetID::LIN; lin_c->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_lin;
lin_c->ID = 0x11; lin_c->ID = 0x11;
lin_c->linMsgType = icsneo::LINMessage::Type::LIN_HEADER_ONLY; lin_c->linMsgType = icsneo::LINMessage::Type::LIN_HEADER_ONLY;
ret = device->transmit(lin_c); ret = device->transmit(lin_c);
@ -134,7 +134,7 @@ int main() {
std::cout << "Transmitting a LIN commander frame with responder data... "; std::cout << "Transmitting a LIN commander frame with responder data... ";
auto lin_d = std::make_shared<icsneo::LINMessage>(); auto lin_d = std::make_shared<icsneo::LINMessage>();
lin_d->network = icsneo::Network::NetID::LIN; lin_d->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_lin;
lin_d->ID = 0x22; lin_d->ID = 0x22;
lin_d->isEnhancedChecksum = true; lin_d->isEnhancedChecksum = true;
lin_d->linMsgType = icsneo::LINMessage::Type::LIN_COMMANDER_MSG; lin_d->linMsgType = icsneo::LINMessage::Type::LIN_COMMANDER_MSG;

View File

@ -117,7 +117,7 @@ int main()
// We can transmit messages to read the PHY ID of BCM89810 PHY // We can transmit messages to read the PHY ID of BCM89810 PHY
std::cout << "\tTransmitting a MDIO request to read ID on BCM89810...\n"; std::cout << "\tTransmitting a MDIO request to read ID on BCM89810...\n";
auto mdio_r = std::make_shared<icsneo::MDIOMessage>(); auto mdio_r = std::make_shared<icsneo::MDIOMessage>();
mdio_r->network = icsneo::Network::NetID::MDIO1; mdio_r->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_mdio1;
mdio_r->phyAddress = 0x00u; mdio_r->phyAddress = 0x00u;
mdio_r->regAddress = 0x02u; mdio_r->regAddress = 0x02u;
mdio_r->direction = icsneo::MDIOMessage::Direction::Read; mdio_r->direction = icsneo::MDIOMessage::Direction::Read;
@ -128,7 +128,7 @@ int main()
// We can transmit messages to write to arbitrary register // We can transmit messages to write to arbitrary register
std::cout << "\tTransmitting a MDIO request to write register on BCM89810...\n"; std::cout << "\tTransmitting a MDIO request to write register on BCM89810...\n";
mdio_r = std::make_shared<icsneo::MDIOMessage>(); mdio_r = std::make_shared<icsneo::MDIOMessage>();
mdio_r->network = icsneo::Network::NetID::MDIO1; mdio_r->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_mdio1;
mdio_r->phyAddress = 0x00u; mdio_r->phyAddress = 0x00u;
mdio_r->regAddress = 0x1Bu; mdio_r->regAddress = 0x1Bu;
mdio_r->data = {0xAA, 0xAF}; mdio_r->data = {0xAA, 0xAF};
@ -140,7 +140,7 @@ int main()
// We can transmit messages to read back to arbitrary register // We can transmit messages to read back to arbitrary register
std::cout << "\tTransmitting a MDIO request to read register on BCM89810...\n"; std::cout << "\tTransmitting a MDIO request to read register on BCM89810...\n";
mdio_r = std::make_shared<icsneo::MDIOMessage>(); mdio_r = std::make_shared<icsneo::MDIOMessage>();
mdio_r->network = icsneo::Network::NetID::MDIO1; mdio_r->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_mdio1;
mdio_r->phyAddress = 0x00u; mdio_r->phyAddress = 0x00u;
mdio_r->regAddress = 0x1Bu; mdio_r->regAddress = 0x1Bu;
mdio_r->direction = icsneo::MDIOMessage::Direction::Read; mdio_r->direction = icsneo::MDIOMessage::Direction::Read;
@ -154,7 +154,7 @@ int main()
// We can transmit messages to read the PHY ID of BCM89810 PHY // We can transmit messages to read the PHY ID of BCM89810 PHY
std::cout << "\tTransmitting a MDIO request to read ID on 88Q2112...\n"; std::cout << "\tTransmitting a MDIO request to read ID on 88Q2112...\n";
mdio_r = std::make_shared<icsneo::MDIOMessage>(); mdio_r = std::make_shared<icsneo::MDIOMessage>();
mdio_r->network = icsneo::Network::NetID::MDIO1; mdio_r->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_mdio1;
mdio_r->phyAddress = 0x06u; mdio_r->phyAddress = 0x06u;
mdio_r->devAddress = 0x01u; mdio_r->devAddress = 0x01u;
mdio_r->regAddress = 0x0002u; mdio_r->regAddress = 0x0002u;
@ -166,7 +166,7 @@ int main()
// We can transmit messages to write to arbitrary register // We can transmit messages to write to arbitrary register
std::cout << "\tTransmitting a MDIO request to write register on 88Q2112...\n"; std::cout << "\tTransmitting a MDIO request to write register on 88Q2112...\n";
mdio_r = std::make_shared<icsneo::MDIOMessage>(); mdio_r = std::make_shared<icsneo::MDIOMessage>();
mdio_r->network = icsneo::Network::NetID::MDIO1; mdio_r->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_mdio1;
mdio_r->phyAddress = 0x06u; mdio_r->phyAddress = 0x06u;
mdio_r->devAddress = 0x01u; mdio_r->devAddress = 0x01u;
mdio_r->regAddress = 0x0902u; mdio_r->regAddress = 0x0902u;
@ -179,7 +179,7 @@ int main()
// We can transmit messages to read back to arbitrary register // We can transmit messages to read back to arbitrary register
std::cout << "\tTransmitting a MDIO request to read register on 88Q2112...\n"; std::cout << "\tTransmitting a MDIO request to read register on 88Q2112...\n";
mdio_r = std::make_shared<icsneo::MDIOMessage>(); mdio_r = std::make_shared<icsneo::MDIOMessage>();
mdio_r->network = icsneo::Network::NetID::MDIO1; mdio_r->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_mdio1;
mdio_r->phyAddress = 0x06u; mdio_r->phyAddress = 0x06u;
mdio_r->devAddress = 0x01u; mdio_r->devAddress = 0x01u;
mdio_r->regAddress = 0x0902u; mdio_r->regAddress = 0x0902u;

View File

@ -38,38 +38,38 @@ int main() {
std::cout << "OK" << std::endl; std::cout << "OK" << std::endl;
std::cout << "\tGetting HSCAN Baudrate... "; std::cout << "\tGetting HSCAN Baudrate... ";
int64_t baud = device->settings->getBaudrateFor(icsneo::Network::NetID::HSCAN); int64_t baud = device->settings->getBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan);
if(baud < 0) if(baud < 0)
std::cout << "FAIL" << std::endl; std::cout << "FAIL" << std::endl;
else else
std::cout << "OK, " << (baud/1000) << "kbit/s" << std::endl; std::cout << "OK, " << (baud/1000) << "kbit/s" << std::endl;
std::cout << "\tSetting HSCAN to operate at 125kbit/s... "; std::cout << "\tSetting HSCAN to operate at 125kbit/s... ";
ret = device->settings->setBaudrateFor(icsneo::Network::NetID::HSCAN, 125000); ret = device->settings->setBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan, 125000);
std::cout << (ret ? "OK" : "FAIL") << std::endl; std::cout << (ret ? "OK" : "FAIL") << std::endl;
// Changes to the settings do not take affect until you call settings->apply()! // Changes to the settings do not take affect until you call settings->apply()!
// When you get the baudrate here, you're reading what the device is currently operating on // When you get the baudrate here, you're reading what the device is currently operating on
std::cout << "\tGetting HSCAN Baudrate... (expected to be unchanged) "; std::cout << "\tGetting HSCAN Baudrate... (expected to be unchanged) ";
baud = device->settings->getBaudrateFor(icsneo::Network::NetID::HSCAN); baud = device->settings->getBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan);
if(baud < 0) if(baud < 0)
std::cout << "FAIL" << std::endl; std::cout << "FAIL" << std::endl;
else else
std::cout << "OK, " << (baud/1000) << "kbit/s" << std::endl; std::cout << "OK, " << (baud/1000) << "kbit/s" << std::endl;
std::cout << "\tGetting HSCANFD Baudrate... "; std::cout << "\tGetting HSCANFD Baudrate... ";
baud = device->settings->getFDBaudrateFor(icsneo::Network::NetID::HSCAN); baud = device->settings->getFDBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan);
if(baud < 0) if(baud < 0)
std::cout << "FAIL" << std::endl; std::cout << "FAIL" << std::endl;
else else
std::cout << "OK, " << (baud/1000) << "kbit/s" << std::endl; std::cout << "OK, " << (baud/1000) << "kbit/s" << std::endl;
std::cout << "\tSetting HSCANFD to operate at 8Mbit/s... "; std::cout << "\tSetting HSCANFD to operate at 8Mbit/s... ";
ret = device->settings->setFDBaudrateFor(icsneo::Network::NetID::HSCAN, 8000000); ret = device->settings->setFDBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan, 8000000);
std::cout << (ret ? "OK" : "FAIL") << std::endl; std::cout << (ret ? "OK" : "FAIL") << std::endl;
std::cout << "\tGetting HSCANFD Baudrate... (expected to be unchanged) "; std::cout << "\tGetting HSCANFD Baudrate... (expected to be unchanged) ";
baud = device->settings->getFDBaudrateFor(icsneo::Network::NetID::HSCAN); baud = device->settings->getFDBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan);
if(baud < 0) if(baud < 0)
std::cout << "FAIL" << std::endl; std::cout << "FAIL" << std::endl;
else else
@ -84,14 +84,14 @@ int main() {
// Now that we have applied, we expect that our operating baudrates have changed // Now that we have applied, we expect that our operating baudrates have changed
std::cout << "\tGetting HSCAN Baudrate... "; std::cout << "\tGetting HSCAN Baudrate... ";
baud = device->settings->getBaudrateFor(icsneo::Network::NetID::HSCAN); baud = device->settings->getBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan);
if(baud < 0) if(baud < 0)
std::cout << "FAIL" << std::endl; std::cout << "FAIL" << std::endl;
else else
std::cout << "OK, " << (baud/1000) << "kbit/s" << std::endl; std::cout << "OK, " << (baud/1000) << "kbit/s" << std::endl;
std::cout << "\tGetting HSCANFD Baudrate... "; std::cout << "\tGetting HSCANFD Baudrate... ";
baud = device->settings->getFDBaudrateFor(icsneo::Network::NetID::HSCAN); baud = device->settings->getFDBaudrateFor(icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan);
if(baud < 0) if(baud < 0)
std::cout << "FAIL" << std::endl; std::cout << "FAIL" << std::endl;
else else
@ -155,7 +155,7 @@ int main() {
// We can transmit messages // We can transmit messages
std::cout << "\n\tTransmitting an extended CAN FD frame... "; std::cout << "\n\tTransmitting an extended CAN FD frame... ";
auto txMessage5 = std::make_shared<icsneo::CANMessage>(); auto txMessage5 = std::make_shared<icsneo::CANMessage>();
txMessage5->network = icsneo::Network::NetID::HSCAN; txMessage5->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan;
txMessage5->arbid = 0x1C5001C5; txMessage5->arbid = 0x1C5001C5;
txMessage5->data.insert(txMessage5->data.end(), {0xaa, 0xbb, 0xcc}); txMessage5->data.insert(txMessage5->data.end(), {0xaa, 0xbb, 0xcc});
// The DLC will come from the length of the data vector // The DLC will come from the length of the data vector
@ -290,7 +290,7 @@ int main() {
// We can transmit messages // We can transmit messages
std::cout << "\tTransmitting an extended CAN FD frame... "; std::cout << "\tTransmitting an extended CAN FD frame... ";
auto txMessage = std::make_shared<icsneo::CANMessage>(); auto txMessage = std::make_shared<icsneo::CANMessage>();
txMessage->network = icsneo::Network::NetID::HSCAN; txMessage->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan;
txMessage->arbid = 0x1C5001C5; txMessage->arbid = 0x1C5001C5;
txMessage->data.insert(txMessage->data.end(), {0xaa, 0xbb, 0xcc}); txMessage->data.insert(txMessage->data.end(), {0xaa, 0xbb, 0xcc});
// The DLC will come from the length of the data vector // The DLC will come from the length of the data vector
@ -301,7 +301,7 @@ int main() {
std::cout << "\tTransmitting an ethernet frame on OP (BR) Ethernet 2... "; std::cout << "\tTransmitting an ethernet frame on OP (BR) Ethernet 2... ";
auto ethTxMessage = std::make_shared<icsneo::EthernetMessage>(); auto ethTxMessage = std::make_shared<icsneo::EthernetMessage>();
ethTxMessage->network = icsneo::Network::NetID::OP_Ethernet2; ethTxMessage->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_op_ethernet2;
ethTxMessage->data.insert(ethTxMessage->data.end(), { ethTxMessage->data.insert(ethTxMessage->data.end(), {
0x00, 0xFC, 0x70, 0x00, 0x01, 0x02, /* Destination MAC */ 0x00, 0xFC, 0x70, 0x00, 0x01, 0x02, /* Destination MAC */
0x00, 0xFC, 0x70, 0x00, 0x01, 0x01, /* Source MAC */ 0x00, 0xFC, 0x70, 0x00, 0x01, 0x01, /* Source MAC */

View File

@ -36,7 +36,7 @@ std::vector<std::shared_ptr<icsneo::BusMessage>> constructRandomFrames(size_t fr
// Short Ethernet // Short Ethernet
{ {
auto frame = std::make_shared<icsneo::EthernetMessage>(); auto frame = std::make_shared<icsneo::EthernetMessage>();
frame->network = icsneo::Network::NetID::Ethernet; frame->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_ethernet;
frames.push_back(frame); frames.push_back(frame);
frame->data.resize(ShortEthSize); frame->data.resize(ShortEthSize);
std::generate(frame->data.begin(), frame->data.end(), randByteGen); std::generate(frame->data.begin(), frame->data.end(), randByteGen);
@ -46,7 +46,7 @@ std::vector<std::shared_ptr<icsneo::BusMessage>> constructRandomFrames(size_t fr
// Long Ethernet // Long Ethernet
{ {
auto frame = std::make_shared<icsneo::EthernetMessage>(); auto frame = std::make_shared<icsneo::EthernetMessage>();
frame->network = icsneo::Network::NetID::Ethernet; frame->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_ethernet;
frames.push_back(frame); frames.push_back(frame);
frame->data.resize(LongEthSize); frame->data.resize(LongEthSize);
std::generate(frame->data.begin(), frame->data.end(), randByteGen); std::generate(frame->data.begin(), frame->data.end(), randByteGen);
@ -56,7 +56,7 @@ std::vector<std::shared_ptr<icsneo::BusMessage>> constructRandomFrames(size_t fr
// Classic CAN // Classic CAN
{ {
auto frame = std::make_shared<icsneo::CANMessage>(); auto frame = std::make_shared<icsneo::CANMessage>();
frame->network = icsneo::Network::NetID::HSCAN2; frame->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan2;
frames.push_back(frame); frames.push_back(frame);
frame->data.resize(ClassicCANSize); frame->data.resize(ClassicCANSize);
@ -67,7 +67,7 @@ std::vector<std::shared_ptr<icsneo::BusMessage>> constructRandomFrames(size_t fr
// CAN FD // CAN FD
{ {
auto frame = std::make_shared<icsneo::CANMessage>(); auto frame = std::make_shared<icsneo::CANMessage>();
frame->network = icsneo::Network::NetID::HSCAN3; frame->network = icsneo::Network::_icsneo_netid_t::icsneo_netid_hscan3;
frames.push_back(frame); frames.push_back(frame);
frame->data.resize(CANFDSize); frame->data.resize(CANFDSize);
std::generate(frame->data.begin(), frame->data.end(), randByteGen); std::generate(frame->data.begin(), frame->data.end(), randByteGen);

View File

@ -66,9 +66,9 @@ enum class AppErrorType : uint16_t {
class AppErrorMessage : public InternalMessage { class AppErrorMessage : public InternalMessage {
public: public:
AppErrorMessage() : InternalMessage(Message::Type::AppError, Network::NetID::RED_App_Error) {} AppErrorMessage() : InternalMessage(Message::Type::AppError, Network::_icsneo_netid_t::icsneo_netid_red_app_error) {}
uint16_t errorType; uint16_t errorType;
Network::NetID errorNetID; Network::_icsneo_netid_t errorNetID;
uint32_t timestamp10us; uint32_t timestamp10us;
uint32_t timestamp10usMSB; uint32_t timestamp10usMSB;

View File

@ -9,7 +9,7 @@ namespace icsneo {
class DiskDataMessage : public InternalMessage { class DiskDataMessage : public InternalMessage {
public: public:
DiskDataMessage(std::vector<uint8_t>&& d) : InternalMessage(Network::NetID::DiskData) { DiskDataMessage(std::vector<uint8_t>&& d) : InternalMessage(Network::_icsneo_netid_t::icsneo_netid_disk_data) {
data = std::move(d); data = std::move(d);
} }
}; };

View File

@ -13,8 +13,8 @@ class MessageFilter {
public: public:
MessageFilter() {} MessageFilter() {}
MessageFilter(Message::Type type) : includeInternalInAny(neomessagetype_t(type) & 0x8000), messageType(type) {} MessageFilter(Message::Type type) : includeInternalInAny(neomessagetype_t(type) & 0x8000), messageType(type) {}
MessageFilter(Network::NetID netid) : MessageFilter(Network::GetTypeOfNetID(netid, false), netid) {} // Messages on the communication layer are never encoded as VNET ID + common ID, so skip the expansion step MessageFilter(Network::_icsneo_netid_t netid) : MessageFilter(Network::GetTypeOfNetID(netid, false), netid) {} // Messages on the communication layer are never encoded as VNET ID + common ID, so skip the expansion step
MessageFilter(icsneo_msg_bus_type_t type, Network::NetID net = Network::NetID::Any) : networkType(type), netid(net) { MessageFilter(icsneo_msg_bus_type_t type, Network::_icsneo_netid_t net = Network::_icsneo_netid_t::icsneo_netid_any) : networkType(type), netid(net) {
// If a icsneo_msg_bus_type_internal is used, we want to also get internal Message::Types // If a icsneo_msg_bus_type_internal is used, we want to also get internal Message::Types
// The NetID we want may be in there // The NetID we want may be in there
includeInternalInAny = (networkType == icsneo_msg_bus_type_internal); includeInternalInAny = (networkType == icsneo_msg_bus_type_internal);
@ -34,7 +34,7 @@ public:
return false; return false;
if(!matchNetID(frame->network.getNetID())) if(!matchNetID(frame->network.getNetID()))
return false; return false;
} else if (netid != Network::NetID::Any || networkType != icsneo_msg_bus_type_any) { } else if (netid != Network::_icsneo_netid_t::icsneo_netid_any || networkType != icsneo_msg_bus_type_any) {
return false; // Filtering on a NetID or Type, but this message doesn't have one return false; // Filtering on a NetID or Type, but this message doesn't have one
} }
return true; return true;
@ -55,9 +55,9 @@ protected:
return networkType == mtype; return networkType == mtype;
} }
Network::NetID netid = Network::NetID::Any; Network::_icsneo_netid_t netid = Network::_icsneo_netid_t::icsneo_netid_any;
bool matchNetID(Network::NetID mnetid) const { bool matchNetID(Network::_icsneo_netid_t mnetid) const {
if(netid == Network::NetID::Any) if(netid == Network::_icsneo_netid_t::icsneo_netid_any)
return true; return true;
return netid == mnetid; return netid == mnetid;
} }

View File

@ -9,7 +9,7 @@ namespace icsneo {
class FlashMemoryMessage : public InternalMessage { class FlashMemoryMessage : public InternalMessage {
public: public:
FlashMemoryMessage() : InternalMessage(Message::Type::InternalMessage, Network::NetID::RED_INT_MEMORYREAD) {} FlashMemoryMessage() : InternalMessage(Message::Type::InternalMessage, Network::_icsneo_netid_t::icsneo_netid_red_int_memoryread) {}
uint16_t startAddress = 0; uint16_t startAddress = 0;
}; };

View File

@ -10,7 +10,7 @@
namespace icsneo { namespace icsneo {
class LiveDataMessage : public InternalMessage { class LiveDataMessage : public InternalMessage {
public: public:
LiveDataMessage() : InternalMessage(Message::Type::LiveData, Network::NetID::ExtendedCommand) {} LiveDataMessage() : InternalMessage(Message::Type::LiveData, Network::_icsneo_netid_t::icsneo_netid_extended_command) {}
LiveDataHandle handle; LiveDataHandle handle;
LiveDataCommand cmd; LiveDataCommand cmd;
}; };

View File

@ -10,7 +10,7 @@ namespace icsneo {
class Main51Message : public InternalMessage { class Main51Message : public InternalMessage {
public: public:
Main51Message() : InternalMessage(Message::Type::Main51, Network::NetID::Main51) {} Main51Message() : InternalMessage(Message::Type::Main51, Network::_icsneo_netid_t::icsneo_netid_main51) {}
Command command = Command(0); Command command = Command(0);
bool forceShortFormat = false; // Necessary for EnableNetworkCom and EnableNetworkComEx bool forceShortFormat = false; // Necessary for EnableNetworkCom and EnableNetworkComEx
}; };

View File

@ -115,7 +115,7 @@ typedef struct {
uint8_t _reserved1[16]; uint8_t _reserved1[16];
uint64_t timestamp; uint64_t timestamp;
uint64_t _reservedTimestamp; uint64_t _reservedTimestamp;
uint8_t _reserved2[sizeof(size_t) * 2 + 7 + sizeof(neonetid_t) + sizeof(icsneo_msg_bus_type_t)]; uint8_t _reserved2[sizeof(size_t) * 2 + 7 + sizeof(icsneo_netid_t) + sizeof(icsneo_msg_bus_type_t)];
neomessagetype_t messageType; neomessagetype_t messageType;
uint8_t _reserved3[12]; uint8_t _reserved3[12];
} neomessage_t; // 72 bytes total } neomessage_t; // 72 bytes total
@ -128,7 +128,7 @@ typedef struct {
const uint8_t* data; const uint8_t* data;
size_t length; size_t length;
uint8_t header[4]; uint8_t header[4];
neonetid_t netid; icsneo_netid_t netid;
icsneo_msg_bus_type_t type; icsneo_msg_bus_type_t type;
uint8_t _reserved0; uint8_t _reserved0;
uint16_t description; uint16_t description;
@ -143,7 +143,7 @@ typedef struct {
const uint8_t* data; const uint8_t* data;
size_t length; size_t length;
uint32_t arbid; uint32_t arbid;
neonetid_t netid; icsneo_netid_t netid;
icsneo_msg_bus_type_t type; icsneo_msg_bus_type_t type;
uint8_t dlcOnWire; uint8_t dlcOnWire;
uint16_t description; uint16_t description;
@ -159,7 +159,7 @@ typedef struct {
uint8_t transmitErrorCount; uint8_t transmitErrorCount;
uint8_t receiveErrorCount; uint8_t receiveErrorCount;
uint8_t _reserved3[5]; uint8_t _reserved3[5];
neonetid_t netid; icsneo_netid_t netid;
icsneo_msg_bus_type_t type; icsneo_msg_bus_type_t type;
neomessagetype_t messageType; neomessagetype_t messageType;
uint8_t _reserved4[12]; uint8_t _reserved4[12];
@ -173,7 +173,7 @@ typedef struct {
size_t length; size_t length;
uint8_t preemptionFlags; uint8_t preemptionFlags;
uint8_t _reservedHeader[3]; uint8_t _reservedHeader[3];
neonetid_t netid; icsneo_netid_t netid;
icsneo_msg_bus_type_t type; icsneo_msg_bus_type_t type;
uint8_t _reserved0; uint8_t _reserved0;
uint16_t description; uint16_t description;
@ -199,7 +199,7 @@ typedef struct {
const uint8_t* data; const uint8_t* data;
size_t length; size_t length;
uint8_t header[4]; uint8_t header[4];
neonetid_t netid; icsneo_netid_t netid;
icsneo_msg_bus_type_t type; icsneo_msg_bus_type_t type;
neomessage_linstatus_t linStatus; neomessage_linstatus_t linStatus;
uint16_t description; uint16_t description;

View File

@ -9,7 +9,7 @@ namespace icsneo {
class NeoReadMemorySDMessage : public InternalMessage { class NeoReadMemorySDMessage : public InternalMessage {
public: public:
NeoReadMemorySDMessage() : InternalMessage(Message::Type::InternalMessage, Network::NetID::NeoMemorySDRead) {} NeoReadMemorySDMessage() : InternalMessage(Message::Type::InternalMessage, Network::_icsneo_netid_t::icsneo_netid_neo_memory_sdread) {}
uint32_t startAddress = 0; uint32_t startAddress = 0;
}; };

View File

@ -10,7 +10,7 @@ namespace icsneo {
class ReadSettingsMessage : public InternalMessage { class ReadSettingsMessage : public InternalMessage {
public: public:
ReadSettingsMessage() : InternalMessage(Message::Type::ReadSettings, Network::NetID::ReadSettings) {} ReadSettingsMessage() : InternalMessage(Message::Type::ReadSettings, Network::_icsneo_netid_t::icsneo_netid_read_settings) {}
enum class Response : uint8_t { enum class Response : uint8_t {
OK = 0, OK = 0,

File diff suppressed because it is too large Load Diff

View File

@ -728,11 +728,11 @@ public:
virtual bool supportsTC10() const { return false; } virtual bool supportsTC10() const { return false; }
bool requestTC10Wake(Network::NetID network); bool requestTC10Wake(Network::_icsneo_netid_t network);
bool requestTC10Sleep(Network::NetID network); bool requestTC10Sleep(Network::_icsneo_netid_t network);
std::optional<TC10StatusMessage> getTC10Status(Network::NetID network); std::optional<TC10StatusMessage> getTC10Status(Network::_icsneo_netid_t network);
protected: protected:
bool online = false; bool online = false;

View File

@ -19,9 +19,9 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::OP_Ethernet1 Network::_icsneo_netid_t::icsneo_netid_op_ethernet1
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -71,7 +71,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
default: default:
return nullptr; return nullptr;
@ -82,7 +82,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
default: default:
return nullptr; return nullptr;
@ -93,7 +93,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
default: default:
return nullptr; return nullptr;

View File

@ -16,8 +16,8 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2 Network::_icsneo_netid_t::icsneo_netid_hscan2
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -16,8 +16,8 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2 Network::_icsneo_netid_t::icsneo_netid_hscan2
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -17,19 +17,19 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::HSCAN5, Network::_icsneo_netid_t::icsneo_netid_hscan5,
Network::NetID::HSCAN6, Network::_icsneo_netid_t::icsneo_netid_hscan6,
Network::NetID::HSCAN7, Network::_icsneo_netid_t::icsneo_netid_hscan7,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::LIN2 Network::_icsneo_netid_t::icsneo_netid_lin2
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -94,21 +94,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->can3); return &(cfg->can3);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->can4); return &(cfg->can4);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->can5); return &(cfg->can5);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->can6); return &(cfg->can6);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->can7); return &(cfg->can7);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->can8); return &(cfg->can8);
default: default:
return nullptr; return nullptr;
@ -119,21 +119,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->canfd3); return &(cfg->canfd3);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->canfd4); return &(cfg->canfd4);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->canfd5); return &(cfg->canfd5);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->canfd6); return &(cfg->canfd6);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->canfd7); return &(cfg->canfd7);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->canfd8); return &(cfg->canfd8);
default: default:
return nullptr; return nullptr;
@ -144,9 +144,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
case Network::NetID::LIN2: case Network::_icsneo_netid_t::icsneo_netid_lin2:
return &(cfg->lin2); return &(cfg->lin2);
default: default:
return nullptr; return nullptr;

View File

@ -16,19 +16,19 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::LSFTCAN, Network::_icsneo_netid_t::icsneo_netid_lsftcan,
Network::NetID::SWCAN, Network::_icsneo_netid_t::icsneo_netid_swcan,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::LIN2, Network::_icsneo_netid_t::icsneo_netid_lin2,
Network::NetID::LIN3, Network::_icsneo_netid_t::icsneo_netid_lin3,
Network::NetID::LIN4 Network::_icsneo_netid_t::icsneo_netid_lin4
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -105,15 +105,15 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->can2); return &(cfg->can2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can3); return &(cfg->can3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->can4); return &(cfg->can4);
case Network::NetID::LSFTCAN: case Network::_icsneo_netid_t::icsneo_netid_lsftcan:
return &(cfg->lsftcan); return &(cfg->lsftcan);
default: default:
return nullptr; return nullptr;
@ -125,7 +125,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::SWCAN: case Network::_icsneo_netid_t::icsneo_netid_swcan:
return &(cfg->swcan); return &(cfg->swcan);
default: default:
return nullptr; return nullptr;
@ -136,13 +136,13 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
case Network::NetID::LIN2: case Network::_icsneo_netid_t::icsneo_netid_lin2:
return &(cfg->lin2); return &(cfg->lin2);
case Network::NetID::LIN3: case Network::_icsneo_netid_t::icsneo_netid_lin3:
return &(cfg->lin3); return &(cfg->lin3);
case Network::NetID::LIN4: case Network::_icsneo_netid_t::icsneo_netid_lin4:
return &(cfg->lin4); return &(cfg->lin4);
default: default:
return nullptr; return nullptr;

View File

@ -23,32 +23,32 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::HSCAN5, Network::_icsneo_netid_t::icsneo_netid_hscan5,
Network::NetID::HSCAN6, Network::_icsneo_netid_t::icsneo_netid_hscan6,
Network::NetID::HSCAN7, Network::_icsneo_netid_t::icsneo_netid_hscan7,
Network::NetID::LSFTCAN, Network::_icsneo_netid_t::icsneo_netid_lsftcan,
Network::NetID::LSFTCAN2, Network::_icsneo_netid_t::icsneo_netid_lsftcan2,
Network::NetID::SWCAN, Network::_icsneo_netid_t::icsneo_netid_swcan,
Network::NetID::SWCAN2, Network::_icsneo_netid_t::icsneo_netid_swcan2,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::LIN2, Network::_icsneo_netid_t::icsneo_netid_lin2,
Network::NetID::LIN3, Network::_icsneo_netid_t::icsneo_netid_lin3,
Network::NetID::LIN4, Network::_icsneo_netid_t::icsneo_netid_lin4,
Network::NetID::ISO9141, Network::_icsneo_netid_t::icsneo_netid_iso9141,
Network::NetID::ISO9141_2, Network::_icsneo_netid_t::icsneo_netid_iso9141_2,
Network::NetID::ISO9141_3, Network::_icsneo_netid_t::icsneo_netid_iso9141_3,
Network::NetID::ISO9141_4 Network::_icsneo_netid_t::icsneo_netid_iso9141_4
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -128,25 +128,25 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->can2); return &(cfg->can2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can3); return &(cfg->can3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->can4); return &(cfg->can4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->can5); return &(cfg->can5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->can6); return &(cfg->can6);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->can7); return &(cfg->can7);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->can8); return &(cfg->can8);
case Network::NetID::LSFTCAN: case Network::_icsneo_netid_t::icsneo_netid_lsftcan:
return &(cfg->lsftcan1); return &(cfg->lsftcan1);
case Network::NetID::LSFTCAN2: case Network::_icsneo_netid_t::icsneo_netid_lsftcan2:
return &(cfg->lsftcan2); return &(cfg->lsftcan2);
default: default:
return nullptr; return nullptr;
@ -157,21 +157,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->canfd2); return &(cfg->canfd2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd3); return &(cfg->canfd3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->canfd4); return &(cfg->canfd4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->canfd5); return &(cfg->canfd5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->canfd6); return &(cfg->canfd6);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->canfd7); return &(cfg->canfd7);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->canfd8); return &(cfg->canfd8);
default: default:
return nullptr; return nullptr;
@ -183,9 +183,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::SWCAN: case Network::_icsneo_netid_t::icsneo_netid_swcan:
return &(cfg->swcan1); return &(cfg->swcan1);
case Network::NetID::SWCAN2: case Network::_icsneo_netid_t::icsneo_netid_swcan2:
return &(cfg->swcan2); return &(cfg->swcan2);
default: default:
return nullptr; return nullptr;
@ -195,16 +195,16 @@ public:
virtual std::vector<TerminationGroup> getTerminationGroups() const override { virtual std::vector<TerminationGroup> getTerminationGroups() const override {
return { return {
{ {
Network(Network::NetID::HSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_hscan),
Network(Network::NetID::HSCAN3), Network(Network::_icsneo_netid_t::icsneo_netid_hscan3),
Network(Network::NetID::HSCAN5), Network(Network::_icsneo_netid_t::icsneo_netid_hscan5),
Network(Network::NetID::HSCAN7) Network(Network::_icsneo_netid_t::icsneo_netid_hscan7)
}, },
{ {
Network(Network::NetID::MSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_mscan),
Network(Network::NetID::HSCAN2), Network(Network::_icsneo_netid_t::icsneo_netid_hscan2),
Network(Network::NetID::HSCAN4), Network(Network::_icsneo_netid_t::icsneo_netid_hscan4),
Network(Network::NetID::HSCAN6) Network(Network::_icsneo_netid_t::icsneo_netid_hscan6)
} }
}; };
} }
@ -214,17 +214,17 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
case Network::NetID::LIN2: case Network::_icsneo_netid_t::icsneo_netid_lin2:
return &(cfg->lin2); return &(cfg->lin2);
case Network::NetID::LIN3: case Network::_icsneo_netid_t::icsneo_netid_lin3:
return &(cfg->lin3); return &(cfg->lin3);
case Network::NetID::LIN4: case Network::_icsneo_netid_t::icsneo_netid_lin4:
return &(cfg->lin4); return &(cfg->lin4);
case Network::NetID::LIN5: case Network::_icsneo_netid_t::icsneo_netid_lin5:
return &(cfg->lin5); return &(cfg->lin5);
case Network::NetID::LIN6: case Network::_icsneo_netid_t::icsneo_netid_lin6:
return &(cfg->lin6); return &(cfg->lin6);
default: default:
return nullptr; return nullptr;

View File

@ -17,35 +17,35 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::HSCAN5, Network::_icsneo_netid_t::icsneo_netid_hscan5,
Network::NetID::HSCAN6, Network::_icsneo_netid_t::icsneo_netid_hscan6,
Network::NetID::HSCAN7, Network::_icsneo_netid_t::icsneo_netid_hscan7,
Network::NetID::DWCAN9, Network::_icsneo_netid_t::icsneo_netid_dwcan9,
Network::NetID::DWCAN10, Network::_icsneo_netid_t::icsneo_netid_dwcan10,
Network::NetID::DWCAN11, Network::_icsneo_netid_t::icsneo_netid_dwcan11,
Network::NetID::DWCAN12, Network::_icsneo_netid_t::icsneo_netid_dwcan12,
Network::NetID::DWCAN13, Network::_icsneo_netid_t::icsneo_netid_dwcan13,
Network::NetID::DWCAN14, Network::_icsneo_netid_t::icsneo_netid_dwcan14,
Network::NetID::DWCAN15, Network::_icsneo_netid_t::icsneo_netid_dwcan15,
Network::NetID::DWCAN16, Network::_icsneo_netid_t::icsneo_netid_dwcan16,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::Ethernet2, Network::_icsneo_netid_t::icsneo_netid_ethernet2,
Network::NetID::Ethernet3, Network::_icsneo_netid_t::icsneo_netid_ethernet3,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::LIN2, Network::_icsneo_netid_t::icsneo_netid_lin2,
Network::NetID::LIN3, Network::_icsneo_netid_t::icsneo_netid_lin3,
Network::NetID::LIN4, Network::_icsneo_netid_t::icsneo_netid_lin4,
Network::NetID::LIN5, Network::_icsneo_netid_t::icsneo_netid_lin5,
Network::NetID::LIN6, Network::_icsneo_netid_t::icsneo_netid_lin6,
Network::NetID::LIN7, Network::_icsneo_netid_t::icsneo_netid_lin7,
Network::NetID::LIN8, Network::_icsneo_netid_t::icsneo_netid_lin8,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -166,21 +166,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->can2); return &(cfg->can2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can3); return &(cfg->can3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->can4); return &(cfg->can4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->can5); return &(cfg->can5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->can6); return &(cfg->can6);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->can7); return &(cfg->can7);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->can8); return &(cfg->can8);
default: default:
return nullptr; return nullptr;
@ -191,21 +191,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->canfd2); return &(cfg->canfd2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd3); return &(cfg->canfd3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->canfd4); return &(cfg->canfd4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->canfd5); return &(cfg->canfd5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->canfd6); return &(cfg->canfd6);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->canfd7); return &(cfg->canfd7);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->canfd8); return &(cfg->canfd8);
default: default:
return nullptr; return nullptr;
@ -215,16 +215,16 @@ public:
virtual std::vector<TerminationGroup> getTerminationGroups() const override { virtual std::vector<TerminationGroup> getTerminationGroups() const override {
return { return {
{ {
Network(Network::NetID::HSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_hscan),
Network(Network::NetID::HSCAN3), Network(Network::_icsneo_netid_t::icsneo_netid_hscan3),
Network(Network::NetID::HSCAN5), Network(Network::_icsneo_netid_t::icsneo_netid_hscan5),
Network(Network::NetID::HSCAN7) Network(Network::_icsneo_netid_t::icsneo_netid_hscan7)
}, },
{ {
Network(Network::NetID::MSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_mscan),
Network(Network::NetID::HSCAN2), Network(Network::_icsneo_netid_t::icsneo_netid_hscan2),
Network(Network::NetID::HSCAN4), Network(Network::_icsneo_netid_t::icsneo_netid_hscan4),
Network(Network::NetID::HSCAN6) Network(Network::_icsneo_netid_t::icsneo_netid_hscan6)
} }
}; };
} }
@ -234,21 +234,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
case Network::NetID::LIN2: case Network::_icsneo_netid_t::icsneo_netid_lin2:
return &(cfg->lin2); return &(cfg->lin2);
case Network::NetID::LIN3: case Network::_icsneo_netid_t::icsneo_netid_lin3:
return &(cfg->lin3); return &(cfg->lin3);
case Network::NetID::LIN4: case Network::_icsneo_netid_t::icsneo_netid_lin4:
return &(cfg->lin4); return &(cfg->lin4);
case Network::NetID::LIN5: case Network::_icsneo_netid_t::icsneo_netid_lin5:
return &(cfg->lin5); return &(cfg->lin5);
case Network::NetID::LIN6: case Network::_icsneo_netid_t::icsneo_netid_lin6:
return &(cfg->lin6); return &(cfg->lin6);
case Network::NetID::LIN7: case Network::_icsneo_netid_t::icsneo_netid_lin7:
return &(cfg->lin7); return &(cfg->lin7);
case Network::NetID::LIN8: case Network::_icsneo_netid_t::icsneo_netid_lin8:
return &(cfg->lin8); return &(cfg->lin8);
default: default:
return nullptr; return nullptr;

View File

@ -17,37 +17,37 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::HSCAN5, Network::_icsneo_netid_t::icsneo_netid_hscan5,
Network::NetID::HSCAN6, Network::_icsneo_netid_t::icsneo_netid_hscan6,
Network::NetID::HSCAN7, Network::_icsneo_netid_t::icsneo_netid_hscan7,
Network::NetID::DWCAN9, Network::_icsneo_netid_t::icsneo_netid_dwcan9,
Network::NetID::DWCAN10, Network::_icsneo_netid_t::icsneo_netid_dwcan10,
Network::NetID::DWCAN11, Network::_icsneo_netid_t::icsneo_netid_dwcan11,
Network::NetID::DWCAN12, Network::_icsneo_netid_t::icsneo_netid_dwcan12,
Network::NetID::DWCAN13, Network::_icsneo_netid_t::icsneo_netid_dwcan13,
Network::NetID::DWCAN14, Network::_icsneo_netid_t::icsneo_netid_dwcan14,
Network::NetID::DWCAN15, Network::_icsneo_netid_t::icsneo_netid_dwcan15,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::Ethernet2, Network::_icsneo_netid_t::icsneo_netid_ethernet2,
Network::NetID::Ethernet3, Network::_icsneo_netid_t::icsneo_netid_ethernet3,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::LIN2, Network::_icsneo_netid_t::icsneo_netid_lin2,
Network::NetID::LIN3, Network::_icsneo_netid_t::icsneo_netid_lin3,
Network::NetID::LIN4, Network::_icsneo_netid_t::icsneo_netid_lin4,
Network::NetID::FlexRay, Network::_icsneo_netid_t::icsneo_netid_flexray,
Network::NetID::FlexRay1a, Network::_icsneo_netid_t::icsneo_netid_flexray1a,
Network::NetID::FlexRay1b, Network::_icsneo_netid_t::icsneo_netid_flexray1b,
Network::NetID::FlexRay2, Network::_icsneo_netid_t::icsneo_netid_flexray2,
Network::NetID::FlexRay2a, Network::_icsneo_netid_t::icsneo_netid_flexray2a,
Network::NetID::FlexRay2b, Network::_icsneo_netid_t::icsneo_netid_flexray2b,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -149,21 +149,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->can2); return &(cfg->can2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can3); return &(cfg->can3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->can4); return &(cfg->can4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->can5); return &(cfg->can5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->can6); return &(cfg->can6);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->can7); return &(cfg->can7);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->can8); return &(cfg->can8);
default: default:
return nullptr; return nullptr;
@ -174,21 +174,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->canfd2); return &(cfg->canfd2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd3); return &(cfg->canfd3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->canfd4); return &(cfg->canfd4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->canfd5); return &(cfg->canfd5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->canfd6); return &(cfg->canfd6);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->canfd7); return &(cfg->canfd7);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->canfd8); return &(cfg->canfd8);
default: default:
return nullptr; return nullptr;
@ -198,16 +198,16 @@ public:
virtual std::vector<TerminationGroup> getTerminationGroups() const override { virtual std::vector<TerminationGroup> getTerminationGroups() const override {
return { return {
{ {
Network(Network::NetID::HSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_hscan),
Network(Network::NetID::HSCAN3), Network(Network::_icsneo_netid_t::icsneo_netid_hscan3),
Network(Network::NetID::HSCAN5), Network(Network::_icsneo_netid_t::icsneo_netid_hscan5),
Network(Network::NetID::HSCAN7) Network(Network::_icsneo_netid_t::icsneo_netid_hscan7)
}, },
{ {
Network(Network::NetID::MSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_mscan),
Network(Network::NetID::HSCAN2), Network(Network::_icsneo_netid_t::icsneo_netid_hscan2),
Network(Network::NetID::HSCAN4), Network(Network::_icsneo_netid_t::icsneo_netid_hscan4),
Network(Network::NetID::HSCAN6) Network(Network::_icsneo_netid_t::icsneo_netid_hscan6)
} }
}; };
} }
@ -217,13 +217,13 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
case Network::NetID::LIN2: case Network::_icsneo_netid_t::icsneo_netid_lin2:
return &(cfg->lin2); return &(cfg->lin2);
case Network::NetID::LIN3: case Network::_icsneo_netid_t::icsneo_netid_lin3:
return &(cfg->lin3); return &(cfg->lin3);
case Network::NetID::LIN4: case Network::_icsneo_netid_t::icsneo_netid_lin4:
return &(cfg->lin4); return &(cfg->lin4);
default: default:
return nullptr; return nullptr;

View File

@ -17,20 +17,20 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::HSCAN5, Network::_icsneo_netid_t::icsneo_netid_hscan5,
Network::NetID::HSCAN6, Network::_icsneo_netid_t::icsneo_netid_hscan6,
Network::NetID::HSCAN7, Network::_icsneo_netid_t::icsneo_netid_hscan7,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::Ethernet2, Network::_icsneo_netid_t::icsneo_netid_ethernet2,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::LIN2 Network::_icsneo_netid_t::icsneo_netid_lin2
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -107,21 +107,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->can3); return &(cfg->can3);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->can4); return &(cfg->can4);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->can5); return &(cfg->can5);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->can6); return &(cfg->can6);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->can7); return &(cfg->can7);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->can8); return &(cfg->can8);
default: default:
return nullptr; return nullptr;
@ -132,21 +132,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->canfd3); return &(cfg->canfd3);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->canfd4); return &(cfg->canfd4);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->canfd5); return &(cfg->canfd5);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->canfd6); return &(cfg->canfd6);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->canfd7); return &(cfg->canfd7);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->canfd8); return &(cfg->canfd8);
default: default:
return nullptr; return nullptr;
@ -156,16 +156,16 @@ public:
virtual std::vector<TerminationGroup> getTerminationGroups() const override { virtual std::vector<TerminationGroup> getTerminationGroups() const override {
return { return {
{ {
Network(Network::NetID::HSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_hscan),
Network(Network::NetID::HSCAN3), Network(Network::_icsneo_netid_t::icsneo_netid_hscan3),
Network(Network::NetID::HSCAN5), Network(Network::_icsneo_netid_t::icsneo_netid_hscan5),
Network(Network::NetID::HSCAN7) Network(Network::_icsneo_netid_t::icsneo_netid_hscan7)
}, },
{ {
Network(Network::NetID::MSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_mscan),
Network(Network::NetID::HSCAN2), Network(Network::_icsneo_netid_t::icsneo_netid_hscan2),
Network(Network::NetID::HSCAN4), Network(Network::_icsneo_netid_t::icsneo_netid_hscan4),
Network(Network::NetID::HSCAN6) Network(Network::_icsneo_netid_t::icsneo_netid_hscan6)
} }
}; };
} }
@ -175,9 +175,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
case Network::NetID::LIN2: case Network::_icsneo_netid_t::icsneo_netid_lin2:
return &(cfg->lin2); return &(cfg->lin2);
default: default:
return nullptr; return nullptr;

View File

@ -13,29 +13,29 @@ class Plasion : public Device {
public: public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::HSCAN5, Network::_icsneo_netid_t::icsneo_netid_hscan5,
Network::NetID::HSCAN6, Network::_icsneo_netid_t::icsneo_netid_hscan6,
Network::NetID::HSCAN7, Network::_icsneo_netid_t::icsneo_netid_hscan7,
Network::NetID::LSFTCAN, Network::_icsneo_netid_t::icsneo_netid_lsftcan,
Network::NetID::LSFTCAN2, Network::_icsneo_netid_t::icsneo_netid_lsftcan2,
Network::NetID::SWCAN, Network::_icsneo_netid_t::icsneo_netid_swcan,
Network::NetID::SWCAN2, Network::_icsneo_netid_t::icsneo_netid_swcan2,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::LIN2, Network::_icsneo_netid_t::icsneo_netid_lin2,
Network::NetID::LIN3, Network::_icsneo_netid_t::icsneo_netid_lin3,
Network::NetID::LIN4, Network::_icsneo_netid_t::icsneo_netid_lin4,
Network::NetID::FlexRay Network::_icsneo_netid_t::icsneo_netid_flexray
}; };
return supportedNetworks; return supportedNetworks;
} }
@ -51,8 +51,8 @@ protected:
virtual bool isSupportedTXNetwork(const Network&) const override { return true; } virtual bool isSupportedTXNetwork(const Network&) const override { return true; }
virtual void setupExtensions() override { virtual void setupExtensions() override {
std::vector<Network> flexRayControllers; std::vector<Network> flexRayControllers;
flexRayControllers.push_back(Network::NetID::FlexRay); flexRayControllers.push_back(Network::_icsneo_netid_t::icsneo_netid_flexray);
flexRayControllers.push_back(Network::NetID::FlexRay); // TODO Becomes FlexRay2 if not in coldstart mode flexRayControllers.push_back(Network::_icsneo_netid_t::icsneo_netid_flexray); // TODO Becomes FlexRay2 if not in coldstart mode
addExtension(std::make_shared<FlexRay::Extension>(*this, flexRayControllers)); addExtension(std::make_shared<FlexRay::Extension>(*this, flexRayControllers));
} }

View File

@ -21,20 +21,20 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::A2B1, Network::_icsneo_netid_t::icsneo_netid_a2b1,
Network::NetID::A2B2, Network::_icsneo_netid_t::icsneo_netid_a2b2,
Network::NetID::I2C, Network::_icsneo_netid_t::icsneo_netid_i2c,
Network::NetID::I2C2, Network::_icsneo_netid_t::icsneo_netid_i2c2,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -104,9 +104,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
default: default:
return nullptr; return nullptr;
@ -117,9 +117,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
default: default:
return nullptr; return nullptr;
@ -131,7 +131,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
default: default:
return nullptr; return nullptr;

View File

@ -22,8 +22,8 @@ public:
const std::vector<Network>& GetSupportedNetworks() override { const std::vector<Network>& GetSupportedNetworks() override {
static std::vector<Network> supportedNetworks = RADCometBase::GetSupportedNetworks(); static std::vector<Network> supportedNetworks = RADCometBase::GetSupportedNetworks();
supportedNetworks.push_back(Network::NetID::OP_Ethernet3); supportedNetworks.push_back(Network::_icsneo_netid_t::icsneo_netid_op_ethernet3);
supportedNetworks.push_back(Network::NetID::MDIO4); supportedNetworks.push_back(Network::_icsneo_netid_t::icsneo_netid_mdio4);
return supportedNetworks; return supportedNetworks;
} }

View File

@ -12,20 +12,20 @@ class RADCometBase : public Device {
public: public:
virtual const std::vector<Network>& GetSupportedNetworks() { virtual const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::OP_Ethernet1, Network::_icsneo_netid_t::icsneo_netid_op_ethernet1,
Network::NetID::OP_Ethernet2, Network::_icsneo_netid_t::icsneo_netid_op_ethernet2,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::ISO9141, Network::_icsneo_netid_t::icsneo_netid_iso9141,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::MDIO2, Network::_icsneo_netid_t::icsneo_netid_mdio2,
Network::NetID::MDIO3, Network::_icsneo_netid_t::icsneo_netid_mdio3,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -95,9 +95,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
default: default:
return nullptr; return nullptr;
@ -108,9 +108,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
default: default:
return nullptr; return nullptr;

View File

@ -18,24 +18,24 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::OP_Ethernet1, Network::_icsneo_netid_t::icsneo_netid_op_ethernet1,
Network::NetID::OP_Ethernet2, Network::_icsneo_netid_t::icsneo_netid_op_ethernet2,
Network::NetID::OP_Ethernet3, Network::_icsneo_netid_t::icsneo_netid_op_ethernet3,
Network::NetID::OP_Ethernet4, Network::_icsneo_netid_t::icsneo_netid_op_ethernet4,
Network::NetID::OP_Ethernet5, Network::_icsneo_netid_t::icsneo_netid_op_ethernet5,
Network::NetID::OP_Ethernet6, Network::_icsneo_netid_t::icsneo_netid_op_ethernet6,
Network::NetID::OP_Ethernet7, Network::_icsneo_netid_t::icsneo_netid_op_ethernet7,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::ISO9141, Network::_icsneo_netid_t::icsneo_netid_iso9141,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::MDIO2, Network::_icsneo_netid_t::icsneo_netid_mdio2,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -92,9 +92,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
default: default:
return nullptr; return nullptr;
@ -105,9 +105,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
default: default:
return nullptr; return nullptr;

View File

@ -14,12 +14,12 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::Ethernet, // Connected to port 6 on the switch Network::_icsneo_netid_t::icsneo_netid_ethernet, // Connected to port 6 on the switch
Network::NetID::LIN Network::_icsneo_netid_t::icsneo_netid_lin
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -21,41 +21,41 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::HSCAN5, Network::_icsneo_netid_t::icsneo_netid_hscan5,
Network::NetID::HSCAN6, Network::_icsneo_netid_t::icsneo_netid_hscan6,
Network::NetID::HSCAN7, Network::_icsneo_netid_t::icsneo_netid_hscan7,
Network::NetID::SWCAN, Network::_icsneo_netid_t::icsneo_netid_swcan,
Network::NetID::SWCAN2, Network::_icsneo_netid_t::icsneo_netid_swcan2,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::Ethernet2, Network::_icsneo_netid_t::icsneo_netid_ethernet2,
Network::NetID::OP_Ethernet1, Network::_icsneo_netid_t::icsneo_netid_op_ethernet1,
Network::NetID::OP_Ethernet2, Network::_icsneo_netid_t::icsneo_netid_op_ethernet2,
Network::NetID::OP_Ethernet3, Network::_icsneo_netid_t::icsneo_netid_op_ethernet3,
Network::NetID::OP_Ethernet4, Network::_icsneo_netid_t::icsneo_netid_op_ethernet4,
Network::NetID::OP_Ethernet5, Network::_icsneo_netid_t::icsneo_netid_op_ethernet5,
Network::NetID::OP_Ethernet6, Network::_icsneo_netid_t::icsneo_netid_op_ethernet6,
Network::NetID::OP_Ethernet7, Network::_icsneo_netid_t::icsneo_netid_op_ethernet7,
Network::NetID::OP_Ethernet8, Network::_icsneo_netid_t::icsneo_netid_op_ethernet8,
Network::NetID::OP_Ethernet9, Network::_icsneo_netid_t::icsneo_netid_op_ethernet9,
Network::NetID::OP_Ethernet10, Network::_icsneo_netid_t::icsneo_netid_op_ethernet10,
Network::NetID::OP_Ethernet11, Network::_icsneo_netid_t::icsneo_netid_op_ethernet11,
Network::NetID::OP_Ethernet12, Network::_icsneo_netid_t::icsneo_netid_op_ethernet12,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::MDIO2, Network::_icsneo_netid_t::icsneo_netid_mdio2,
Network::NetID::MDIO3, Network::_icsneo_netid_t::icsneo_netid_mdio3,
Network::NetID::MDIO4, Network::_icsneo_netid_t::icsneo_netid_mdio4,
Network::NetID::MDIO5, Network::_icsneo_netid_t::icsneo_netid_mdio5,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -112,21 +112,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->can2); return &(cfg->can2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can3); return &(cfg->can3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->can4); return &(cfg->can4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->can5); return &(cfg->can5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->can6); return &(cfg->can6);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->can7); return &(cfg->can7);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->can8); return &(cfg->can8);
default: default:
return nullptr; return nullptr;
@ -137,21 +137,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->canfd2); return &(cfg->canfd2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd3); return &(cfg->canfd3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->canfd4); return &(cfg->canfd4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->canfd5); return &(cfg->canfd5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->canfd6); return &(cfg->canfd6);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->canfd7); return &(cfg->canfd7);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->canfd8); return &(cfg->canfd8);
default: default:
return nullptr; return nullptr;
@ -162,9 +162,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::SWCAN: case Network::_icsneo_netid_t::icsneo_netid_swcan:
return &(cfg->swcan1); return &(cfg->swcan1);
case Network::NetID::SWCAN2: case Network::_icsneo_netid_t::icsneo_netid_swcan2:
return &(cfg->swcan2); return &(cfg->swcan2);
default: default:
return nullptr; return nullptr;
@ -176,7 +176,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
default: default:
return nullptr; return nullptr;

View File

@ -47,59 +47,59 @@ protected:
void setupSupportedRXNetworks(std::vector<Network>& rxNetworks) override { void setupSupportedRXNetworks(std::vector<Network>& rxNetworks) override {
static std::vector<Network> supportedRxNetworks = { static std::vector<Network> supportedRxNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::HSCAN5, Network::_icsneo_netid_t::icsneo_netid_hscan5,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::Ethernet2, Network::_icsneo_netid_t::icsneo_netid_ethernet2,
Network::NetID::OP_Ethernet1, Network::_icsneo_netid_t::icsneo_netid_op_ethernet1,
Network::NetID::OP_Ethernet2, Network::_icsneo_netid_t::icsneo_netid_op_ethernet2,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::FlexRay1a, Network::_icsneo_netid_t::icsneo_netid_flexray1a,
Network::NetID::FlexRay1b, Network::_icsneo_netid_t::icsneo_netid_flexray1b,
Network::NetID::I2C, Network::_icsneo_netid_t::icsneo_netid_i2c,
Network::NetID::I2C2, Network::_icsneo_netid_t::icsneo_netid_i2c2,
Network::NetID::I2C3, Network::_icsneo_netid_t::icsneo_netid_i2c3,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::MDIO2, Network::_icsneo_netid_t::icsneo_netid_mdio2,
}; };
rxNetworks.insert(rxNetworks.end(), supportedRxNetworks.begin(), supportedRxNetworks.end()); rxNetworks.insert(rxNetworks.end(), supportedRxNetworks.begin(), supportedRxNetworks.end());
} }
void setupSupportedTXNetworks(std::vector<Network>& txNetworks) override { void setupSupportedTXNetworks(std::vector<Network>& txNetworks) override {
static std::vector<Network> supportedTxNetworks = { static std::vector<Network> supportedTxNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::HSCAN5, Network::_icsneo_netid_t::icsneo_netid_hscan5,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::Ethernet2, Network::_icsneo_netid_t::icsneo_netid_ethernet2,
Network::NetID::OP_Ethernet1, Network::_icsneo_netid_t::icsneo_netid_op_ethernet1,
Network::NetID::OP_Ethernet2, Network::_icsneo_netid_t::icsneo_netid_op_ethernet2,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
// FlexRay is Receive Only // FlexRay is Receive Only
Network::NetID::I2C, Network::_icsneo_netid_t::icsneo_netid_i2c,
Network::NetID::I2C2, Network::_icsneo_netid_t::icsneo_netid_i2c2,
Network::NetID::I2C3, Network::_icsneo_netid_t::icsneo_netid_i2c3,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::MDIO2, Network::_icsneo_netid_t::icsneo_netid_mdio2,
}; };
txNetworks.insert(txNetworks.end(), supportedTxNetworks.begin(), supportedTxNetworks.end()); txNetworks.insert(txNetworks.end(), supportedTxNetworks.begin(), supportedTxNetworks.end());
} }

View File

@ -101,17 +101,17 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->can2); return &(cfg->can2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can3); return &(cfg->can3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->can4); return &(cfg->can4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->can5); return &(cfg->can5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->can6); return &(cfg->can6);
default: default:
return nullptr; return nullptr;
@ -122,17 +122,17 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->canfd2); return &(cfg->canfd2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd3); return &(cfg->canfd3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->canfd4); return &(cfg->canfd4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->canfd5); return &(cfg->canfd5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->canfd6); return &(cfg->canfd6);
default: default:
return nullptr; return nullptr;
@ -142,14 +142,14 @@ public:
virtual std::vector<TerminationGroup> getTerminationGroups() const override { virtual std::vector<TerminationGroup> getTerminationGroups() const override {
return { return {
{ {
Network(Network::NetID::HSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_hscan),
Network(Network::NetID::HSCAN2), Network(Network::_icsneo_netid_t::icsneo_netid_hscan2),
Network(Network::NetID::HSCAN3), Network(Network::_icsneo_netid_t::icsneo_netid_hscan3),
Network(Network::NetID::HSCAN4) Network(Network::_icsneo_netid_t::icsneo_netid_hscan4)
}, },
{ {
Network(Network::NetID::MSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_mscan),
Network(Network::NetID::HSCAN5) Network(Network::_icsneo_netid_t::icsneo_netid_hscan5)
} }
}; };
} }
@ -159,7 +159,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
default: default:
return nullptr; return nullptr;

View File

@ -23,50 +23,50 @@ namespace icsneo
static const std::vector<Network> &GetSupportedNetworks() static const std::vector<Network> &GetSupportedNetworks()
{ {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::Ethernet2, Network::_icsneo_netid_t::icsneo_netid_ethernet2,
Network::NetID::OP_Ethernet1, Network::_icsneo_netid_t::icsneo_netid_op_ethernet1,
Network::NetID::OP_Ethernet2, Network::_icsneo_netid_t::icsneo_netid_op_ethernet2,
Network::NetID::OP_Ethernet3, Network::_icsneo_netid_t::icsneo_netid_op_ethernet3,
Network::NetID::OP_Ethernet4, Network::_icsneo_netid_t::icsneo_netid_op_ethernet4,
Network::NetID::OP_Ethernet5, Network::_icsneo_netid_t::icsneo_netid_op_ethernet5,
Network::NetID::OP_Ethernet6, Network::_icsneo_netid_t::icsneo_netid_op_ethernet6,
Network::NetID::OP_Ethernet7, Network::_icsneo_netid_t::icsneo_netid_op_ethernet7,
Network::NetID::OP_Ethernet8, Network::_icsneo_netid_t::icsneo_netid_op_ethernet8,
Network::NetID::OP_Ethernet9, Network::_icsneo_netid_t::icsneo_netid_op_ethernet9,
Network::NetID::OP_Ethernet10, Network::_icsneo_netid_t::icsneo_netid_op_ethernet10,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::LIN2, Network::_icsneo_netid_t::icsneo_netid_lin2,
Network::NetID::LIN3, Network::_icsneo_netid_t::icsneo_netid_lin3,
Network::NetID::LIN4, Network::_icsneo_netid_t::icsneo_netid_lin4,
Network::NetID::LIN5, Network::_icsneo_netid_t::icsneo_netid_lin5,
Network::NetID::LIN6, Network::_icsneo_netid_t::icsneo_netid_lin6,
Network::NetID::LIN7, Network::_icsneo_netid_t::icsneo_netid_lin7,
Network::NetID::LIN8, Network::_icsneo_netid_t::icsneo_netid_lin8,
Network::NetID::LIN9, Network::_icsneo_netid_t::icsneo_netid_lin9,
Network::NetID::LIN10, Network::_icsneo_netid_t::icsneo_netid_lin10,
Network::NetID::I2C, Network::_icsneo_netid_t::icsneo_netid_i2c,
Network::NetID::I2C2, Network::_icsneo_netid_t::icsneo_netid_i2c2,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::MDIO2, Network::_icsneo_netid_t::icsneo_netid_mdio2,
Network::NetID::SPI1, Network::_icsneo_netid_t::icsneo_netid_spi1,
Network::NetID::SPI2, Network::_icsneo_netid_t::icsneo_netid_spi2,
Network::NetID::SPI3, Network::_icsneo_netid_t::icsneo_netid_spi3,
Network::NetID::SPI4, Network::_icsneo_netid_t::icsneo_netid_spi4,
Network::NetID::SPI5, Network::_icsneo_netid_t::icsneo_netid_spi5,
Network::NetID::SPI6, Network::_icsneo_netid_t::icsneo_netid_spi6,
Network::NetID::SPI7, Network::_icsneo_netid_t::icsneo_netid_spi7,
Network::NetID::SPI8, Network::_icsneo_netid_t::icsneo_netid_spi8,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -147,13 +147,13 @@ namespace icsneo
return nullptr; return nullptr;
switch (net.getNetID()) switch (net.getNetID())
{ {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->can3); return &(cfg->can3);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->can4); return &(cfg->can4);
default: default:
return nullptr; return nullptr;
@ -166,13 +166,13 @@ namespace icsneo
return nullptr; return nullptr;
switch (net.getNetID()) switch (net.getNetID())
{ {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->canfd3); return &(cfg->canfd3);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->canfd4); return &(cfg->canfd4);
default: default:
return nullptr; return nullptr;
@ -182,10 +182,10 @@ namespace icsneo
virtual std::vector<TerminationGroup> getTerminationGroups() const override virtual std::vector<TerminationGroup> getTerminationGroups() const override
{ {
return { return {
{Network(Network::NetID::HSCAN)}, {Network(Network::_icsneo_netid_t::icsneo_netid_hscan)},
{Network(Network::NetID::HSCAN2)}, {Network(Network::_icsneo_netid_t::icsneo_netid_hscan2)},
{Network(Network::NetID::HSCAN3)}, {Network(Network::_icsneo_netid_t::icsneo_netid_hscan3)},
{Network(Network::NetID::HSCAN4)}}; {Network(Network::_icsneo_netid_t::icsneo_netid_hscan4)}};
} }
const LIN_SETTINGS *getLINSettingsFor(Network net) const override const LIN_SETTINGS *getLINSettingsFor(Network net) const override
@ -195,25 +195,25 @@ namespace icsneo
return nullptr; return nullptr;
switch (net.getNetID()) switch (net.getNetID())
{ {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
case Network::NetID::LIN2: case Network::_icsneo_netid_t::icsneo_netid_lin2:
return &(cfg->lin2); return &(cfg->lin2);
case Network::NetID::LIN3: case Network::_icsneo_netid_t::icsneo_netid_lin3:
return &(cfg->lin3); return &(cfg->lin3);
case Network::NetID::LIN4: case Network::_icsneo_netid_t::icsneo_netid_lin4:
return &(cfg->lin4); return &(cfg->lin4);
case Network::NetID::LIN5: case Network::_icsneo_netid_t::icsneo_netid_lin5:
return &(cfg->lin5); return &(cfg->lin5);
case Network::NetID::LIN6: case Network::_icsneo_netid_t::icsneo_netid_lin6:
return &(cfg->lin6); return &(cfg->lin6);
case Network::NetID::LIN7: case Network::_icsneo_netid_t::icsneo_netid_lin7:
return &(cfg->lin7); return &(cfg->lin7);
case Network::NetID::LIN8: case Network::_icsneo_netid_t::icsneo_netid_lin8:
return &(cfg->lin8); return &(cfg->lin8);
case Network::NetID::LIN9: case Network::_icsneo_netid_t::icsneo_netid_lin9:
return &(cfg->lin9); return &(cfg->lin9);
case Network::NetID::LIN10: case Network::_icsneo_netid_t::icsneo_netid_lin10:
return &(cfg->lin10); return &(cfg->lin10);
default: default:
return nullptr; return nullptr;

View File

@ -17,12 +17,12 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::Ethernet // Connected to port 6 on the switch Network::_icsneo_netid_t::icsneo_netid_ethernet // Connected to port 6 on the switch
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -97,9 +97,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
default: default:
return nullptr; return nullptr;
@ -110,9 +110,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
default: default:
return nullptr; return nullptr;
@ -123,7 +123,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
default: default:
return nullptr; return nullptr;

View File

@ -43,55 +43,55 @@ protected:
void setupSupportedRXNetworks(std::vector<Network>& rxNetworks) override { void setupSupportedRXNetworks(std::vector<Network>& rxNetworks) override {
static std::vector<Network> supportedRxNetworks = { static std::vector<Network> supportedRxNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::HSCAN5, Network::_icsneo_netid_t::icsneo_netid_hscan5,
Network::NetID::HSCAN6, Network::_icsneo_netid_t::icsneo_netid_hscan6,
Network::NetID::HSCAN7, Network::_icsneo_netid_t::icsneo_netid_hscan7,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::Ethernet2, Network::_icsneo_netid_t::icsneo_netid_ethernet2,
Network::NetID::Ethernet3, Network::_icsneo_netid_t::icsneo_netid_ethernet3,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::FlexRay1a, Network::_icsneo_netid_t::icsneo_netid_flexray1a,
Network::NetID::FlexRay1b, Network::_icsneo_netid_t::icsneo_netid_flexray1b,
Network::NetID::I2C, Network::_icsneo_netid_t::icsneo_netid_i2c,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::MDIO2, Network::_icsneo_netid_t::icsneo_netid_mdio2,
}; };
rxNetworks.insert(rxNetworks.end(), supportedRxNetworks.begin(), supportedRxNetworks.end()); rxNetworks.insert(rxNetworks.end(), supportedRxNetworks.begin(), supportedRxNetworks.end());
} }
void setupSupportedTXNetworks(std::vector<Network>& txNetworks) override { void setupSupportedTXNetworks(std::vector<Network>& txNetworks) override {
static std::vector<Network> supportedTxNetworks = { static std::vector<Network> supportedTxNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4, Network::_icsneo_netid_t::icsneo_netid_hscan4,
Network::NetID::HSCAN5, Network::_icsneo_netid_t::icsneo_netid_hscan5,
Network::NetID::HSCAN6, Network::_icsneo_netid_t::icsneo_netid_hscan6,
Network::NetID::HSCAN7, Network::_icsneo_netid_t::icsneo_netid_hscan7,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::Ethernet2, Network::_icsneo_netid_t::icsneo_netid_ethernet2,
Network::NetID::Ethernet3, Network::_icsneo_netid_t::icsneo_netid_ethernet3,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
// FlexRay is Receive Only // FlexRay is Receive Only
Network::NetID::I2C, Network::_icsneo_netid_t::icsneo_netid_i2c,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::MDIO2, Network::_icsneo_netid_t::icsneo_netid_mdio2,
}; };
txNetworks.insert(txNetworks.end(), supportedTxNetworks.begin(), supportedTxNetworks.end()); txNetworks.insert(txNetworks.end(), supportedTxNetworks.begin(), supportedTxNetworks.end());
} }

View File

@ -107,21 +107,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->can2); return &(cfg->can2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can3); return &(cfg->can3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->can4); return &(cfg->can4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->can5); return &(cfg->can5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->can6); return &(cfg->can6);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->can7); return &(cfg->can7);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->can8); return &(cfg->can8);
default: default:
return nullptr; return nullptr;
@ -132,21 +132,21 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->canfd2); return &(cfg->canfd2);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd3); return &(cfg->canfd3);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->canfd4); return &(cfg->canfd4);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->canfd5); return &(cfg->canfd5);
case Network::NetID::HSCAN5: case Network::_icsneo_netid_t::icsneo_netid_hscan5:
return &(cfg->canfd6); return &(cfg->canfd6);
case Network::NetID::HSCAN6: case Network::_icsneo_netid_t::icsneo_netid_hscan6:
return &(cfg->canfd7); return &(cfg->canfd7);
case Network::NetID::HSCAN7: case Network::_icsneo_netid_t::icsneo_netid_hscan7:
return &(cfg->canfd8); return &(cfg->canfd8);
default: default:
return nullptr; return nullptr;
@ -156,16 +156,16 @@ public:
virtual std::vector<TerminationGroup> getTerminationGroups() const override { virtual std::vector<TerminationGroup> getTerminationGroups() const override {
return { return {
{ {
Network(Network::NetID::HSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_hscan),
Network(Network::NetID::HSCAN3), Network(Network::_icsneo_netid_t::icsneo_netid_hscan3),
Network(Network::NetID::HSCAN5), Network(Network::_icsneo_netid_t::icsneo_netid_hscan5),
Network(Network::NetID::HSCAN7) Network(Network::_icsneo_netid_t::icsneo_netid_hscan7)
}, },
{ {
Network(Network::NetID::MSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_mscan),
Network(Network::NetID::HSCAN2), Network(Network::_icsneo_netid_t::icsneo_netid_hscan2),
Network(Network::NetID::HSCAN4), Network(Network::_icsneo_netid_t::icsneo_netid_hscan4),
Network(Network::NetID::HSCAN6) Network(Network::_icsneo_netid_t::icsneo_netid_hscan6)
} }
}; };
} }
@ -175,7 +175,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
default: default:
return nullptr; return nullptr;

View File

@ -18,8 +18,8 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::MDIO2, Network::_icsneo_netid_t::icsneo_netid_mdio2,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -17,8 +17,8 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::OP_Ethernet1, Network::_icsneo_netid_t::icsneo_netid_op_ethernet1,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -18,7 +18,7 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
// If Converter1 Target is set to USB/CM, OP_Ethernet2 will be exposed to the PC // If Converter1 Target is set to USB/CM, OP_Ethernet2 will be exposed to the PC
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::OP_Ethernet2 Network::_icsneo_netid_t::icsneo_netid_op_ethernet2
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -18,13 +18,13 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::OP_Ethernet1, Network::_icsneo_netid_t::icsneo_netid_op_ethernet1,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::SPI1, Network::_icsneo_netid_t::icsneo_netid_spi1,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -17,17 +17,17 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::LIN, Network::_icsneo_netid_t::icsneo_netid_lin,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::OP_Ethernet1, Network::_icsneo_netid_t::icsneo_netid_op_ethernet1,
Network::NetID::OP_Ethernet2, Network::_icsneo_netid_t::icsneo_netid_op_ethernet2,
Network::NetID::OP_Ethernet3, Network::_icsneo_netid_t::icsneo_netid_op_ethernet3,
Network::NetID::OP_Ethernet4 Network::_icsneo_netid_t::icsneo_netid_op_ethernet4
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -83,9 +83,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
default: default:
return nullptr; return nullptr;
@ -96,9 +96,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
default: default:
return nullptr; return nullptr;
@ -110,7 +110,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
default: default:
return nullptr; return nullptr;

View File

@ -18,16 +18,16 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN, Network::_icsneo_netid_t::icsneo_netid_mscan,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::OP_Ethernet1, Network::_icsneo_netid_t::icsneo_netid_op_ethernet1,
Network::NetID::OP_Ethernet2, Network::_icsneo_netid_t::icsneo_netid_op_ethernet2,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::MDIO2, Network::_icsneo_netid_t::icsneo_netid_mdio2,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -78,9 +78,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->can2); return &(cfg->can2);
default: default:
return nullptr; return nullptr;
@ -91,9 +91,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->canfd2); return &(cfg->canfd2);
default: default:
return nullptr; return nullptr;
@ -105,7 +105,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
default: default:
return nullptr; return nullptr;

View File

@ -22,10 +22,10 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::OP_Ethernet1, Network::_icsneo_netid_t::icsneo_netid_op_ethernet1,
Network::NetID::MDIO1, Network::_icsneo_netid_t::icsneo_netid_mdio1,
Network::NetID::MDIO2, Network::_icsneo_netid_t::icsneo_netid_mdio2,
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -16,8 +16,8 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::MSCAN Network::_icsneo_netid_t::icsneo_netid_mscan
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -41,9 +41,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::MSCAN: case Network::_icsneo_netid_t::icsneo_netid_mscan:
return &(cfg->can2); return &(cfg->can2);
default: default:
return nullptr; return nullptr;

View File

@ -15,7 +15,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
default: default:
return nullptr; return nullptr;

View File

@ -16,9 +16,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
default: default:
return nullptr; return nullptr;
@ -29,9 +29,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
default: default:
return nullptr; return nullptr;
@ -40,8 +40,8 @@ public:
virtual std::vector<TerminationGroup> getTerminationGroups() const override { virtual std::vector<TerminationGroup> getTerminationGroups() const override {
return { return {
{ Network(Network::NetID::HSCAN) }, { Network(Network::_icsneo_netid_t::icsneo_netid_hscan) },
{ Network(Network::NetID::HSCAN2) } { Network(Network::_icsneo_netid_t::icsneo_netid_hscan2) }
}; };
} }
@ -50,7 +50,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
default: default:
return nullptr; return nullptr;

View File

@ -15,9 +15,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
default: default:
return nullptr; return nullptr;
@ -28,9 +28,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
default: default:
return nullptr; return nullptr;
@ -39,8 +39,8 @@ public:
virtual std::vector<TerminationGroup> getTerminationGroups() const override { virtual std::vector<TerminationGroup> getTerminationGroups() const override {
return { return {
{ Network(Network::NetID::HSCAN) }, { Network(Network::_icsneo_netid_t::icsneo_netid_hscan) },
{ Network(Network::NetID::HSCAN2) } { Network(Network::_icsneo_netid_t::icsneo_netid_hscan2) }
}; };
} }

View File

@ -16,9 +16,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
default: default:
return nullptr; return nullptr;
@ -29,9 +29,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
default: default:
return nullptr; return nullptr;
@ -43,7 +43,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
default: default:
return nullptr; return nullptr;

View File

@ -16,13 +16,13 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->can3); return &(cfg->can3);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->can4); return &(cfg->can4);
default: default:
return nullptr; return nullptr;
@ -33,13 +33,13 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
case Network::NetID::HSCAN3: case Network::_icsneo_netid_t::icsneo_netid_hscan3:
return &(cfg->canfd3); return &(cfg->canfd3);
case Network::NetID::HSCAN4: case Network::_icsneo_netid_t::icsneo_netid_hscan4:
return &(cfg->canfd4); return &(cfg->canfd4);
default: default:
return nullptr; return nullptr;
@ -49,12 +49,12 @@ public:
virtual std::vector<TerminationGroup> getTerminationGroups() const override { virtual std::vector<TerminationGroup> getTerminationGroups() const override {
return { return {
{ {
Network(Network::NetID::HSCAN), Network(Network::_icsneo_netid_t::icsneo_netid_hscan),
Network(Network::NetID::HSCAN3) Network(Network::_icsneo_netid_t::icsneo_netid_hscan3)
}, },
{ {
Network(Network::NetID::HSCAN2), Network(Network::_icsneo_netid_t::icsneo_netid_hscan2),
Network(Network::NetID::HSCAN4) Network(Network::_icsneo_netid_t::icsneo_netid_hscan4)
} }
}; };
} }
@ -64,7 +64,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LIN: case Network::_icsneo_netid_t::icsneo_netid_lin:
return &(cfg->lin1); return &(cfg->lin1);
default: default:
return nullptr; return nullptr;

View File

@ -16,9 +16,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->can2); return &(cfg->can2);
default: default:
return nullptr; return nullptr;
@ -29,9 +29,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->canfd1); return &(cfg->canfd1);
case Network::NetID::HSCAN2: case Network::_icsneo_netid_t::icsneo_netid_hscan2:
return &(cfg->canfd2); return &(cfg->canfd2);
default: default:
return nullptr; return nullptr;
@ -40,8 +40,8 @@ public:
virtual std::vector<TerminationGroup> getTerminationGroups() const override { virtual std::vector<TerminationGroup> getTerminationGroups() const override {
return { return {
{ Network(Network::NetID::HSCAN) }, { Network(Network::_icsneo_netid_t::icsneo_netid_hscan) },
{ Network(Network::NetID::HSCAN2) } { Network(Network::_icsneo_netid_t::icsneo_netid_hscan2) }
}; };
} }

View File

@ -16,7 +16,7 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN Network::_icsneo_netid_t::icsneo_netid_hscan
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -21,8 +21,8 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2 Network::_icsneo_netid_t::icsneo_netid_hscan2
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -50,12 +50,12 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::LIN Network::_icsneo_netid_t::icsneo_netid_lin
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -23,10 +23,10 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::HSCAN3, Network::_icsneo_netid_t::icsneo_netid_hscan3,
Network::NetID::HSCAN4 Network::_icsneo_netid_t::icsneo_netid_hscan4
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -17,12 +17,12 @@ public:
static const std::vector<Network>& GetSupportedNetworks() { static const std::vector<Network>& GetSupportedNetworks() {
static std::vector<Network> supportedNetworks = { static std::vector<Network> supportedNetworks = {
Network::NetID::HSCAN, Network::_icsneo_netid_t::icsneo_netid_hscan,
Network::NetID::HSCAN2, Network::_icsneo_netid_t::icsneo_netid_hscan2,
Network::NetID::Ethernet, Network::_icsneo_netid_t::icsneo_netid_ethernet,
Network::NetID::LIN Network::_icsneo_netid_t::icsneo_netid_lin
}; };
return supportedNetworks; return supportedNetworks;
} }

View File

@ -52,9 +52,9 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::HSCAN: case Network::_icsneo_netid_t::icsneo_netid_hscan:
return &(cfg->can1); return &(cfg->can1);
case Network::NetID::LSFTCAN: case Network::_icsneo_netid_t::icsneo_netid_lsftcan:
return &(cfg->lsftcan1); return &(cfg->lsftcan1);
default: default:
return nullptr; return nullptr;
@ -65,7 +65,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::LSFTCAN: case Network::_icsneo_netid_t::icsneo_netid_lsftcan:
return &(cfg->lsftcan1); return &(cfg->lsftcan1);
default: default:
return nullptr; return nullptr;
@ -76,7 +76,7 @@ public:
if(cfg == nullptr) if(cfg == nullptr)
return nullptr; return nullptr;
switch(net.getNetID()) { switch(net.getNetID()) {
case Network::NetID::SWCAN: case Network::_icsneo_netid_t::icsneo_netid_swcan:
return &(cfg->swcan1); return &(cfg->swcan1);
default: default:
return nullptr; return nullptr;
@ -85,7 +85,7 @@ public:
virtual std::vector<TerminationGroup> getTerminationGroups() const override { virtual std::vector<TerminationGroup> getTerminationGroups() const override {
return { return {
{ Network(Network::NetID::HSCAN) } { Network(Network::_icsneo_netid_t::icsneo_netid_hscan) }
}; };
} }

View File

@ -478,6 +478,16 @@ ICSNEO_API icsneo_error_t icsneo_device_set_rtc(icsneo_device_t* device, int64_t
* @return icsneo_error_t icsneo_error_success if successful, icsneo_error_invalid_parameters otherwise. * @return icsneo_error_t icsneo_error_success if successful, icsneo_error_invalid_parameters otherwise.
*/ */
ICSNEO_API icsneo_error_t icsneo_device_load_default_settings(icsneo_device_t* device, bool save); ICSNEO_API icsneo_error_t icsneo_device_load_default_settings(icsneo_device_t* device, bool save);
/** @brief Check if the device supports TC10.
*
* @param[in] icsneo_device_t* device The device to check against.
* @param[out] bool* supported Pointer to a uint32_t to copy the value into.
*
* @return icsneo_error_t icsneo_error_success if successful, icsneo_error_invalid_parameters otherwise.
*/
ICSNEO_API icsneo_error_t icsneo_device_supports_tc10(icsneo_device_t* device, bool* supported);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif

View File

@ -313,7 +313,7 @@ extern bool DLLExport icsneo_removeMessageCallback(const neodevice_t* device, in
* device. For instance, on a ValueCAN 4-2, the second CAN network is ICSNEO_NETID_HSCAN2, while * device. For instance, on a ValueCAN 4-2, the second CAN network is ICSNEO_NETID_HSCAN2, while
* on a neoVI FIRE the second CAN network is ICSNEO_NETID_MSCAN. * on a neoVI FIRE the second CAN network is ICSNEO_NETID_MSCAN.
*/ */
extern neonetid_t DLLExport icsneo_getNetworkByNumber(const neodevice_t* device, icsneo_msg_bus_type_t type, unsigned int number); extern icsneo_netid_t DLLExport icsneo_getNetworkByNumber(const neodevice_t* device, icsneo_msg_bus_type_t type, unsigned int number);
/** /**
* \brief Get the friendly product name for a specified device. * \brief Get the friendly product name for a specified device.
@ -474,7 +474,7 @@ extern bool DLLExport icsneo_settingsApplyStructureTemporary(const neodevice_t*
* In the case of CAN, this function gets the standard CAN baudrate. * In the case of CAN, this function gets the standard CAN baudrate.
* See icsneo_getFDBaudrate() to get the baudrate for (the baudrate-switched portion of) CAN FD. * See icsneo_getFDBaudrate() to get the baudrate for (the baudrate-switched portion of) CAN FD.
*/ */
extern int64_t DLLExport icsneo_getBaudrate(const neodevice_t* device, neonetid_t netid); extern int64_t DLLExport icsneo_getBaudrate(const neodevice_t* device, icsneo_netid_t netid);
/** /**
* \brief Set the network baudrate for a specified device. * \brief Set the network baudrate for a specified device.
@ -488,7 +488,7 @@ extern int64_t DLLExport icsneo_getBaudrate(const neodevice_t* device, neonetid_
* *
* Call icsneo_settingsApply() or similar to make the changes active on the device. * Call icsneo_settingsApply() or similar to make the changes active on the device.
*/ */
extern bool DLLExport icsneo_setBaudrate(const neodevice_t* device, neonetid_t netid, int64_t newBaudrate); extern bool DLLExport icsneo_setBaudrate(const neodevice_t* device, icsneo_netid_t netid, int64_t newBaudrate);
/** /**
* \brief Get the CAN FD baudrate for a specified device. * \brief Get the CAN FD baudrate for a specified device.
@ -498,7 +498,7 @@ extern bool DLLExport icsneo_setBaudrate(const neodevice_t* device, neonetid_t n
* *
* See icsneo_getBaudrate() to get the baudrate for the non baudrate-switched portion of CAN FD, classical CAN 2.0, and other network types. * See icsneo_getBaudrate() to get the baudrate for the non baudrate-switched portion of CAN FD, classical CAN 2.0, and other network types.
*/ */
extern int64_t DLLExport icsneo_getFDBaudrate(const neodevice_t* device, neonetid_t netid); extern int64_t DLLExport icsneo_getFDBaudrate(const neodevice_t* device, icsneo_netid_t netid);
/** /**
* \brief Set the CAN FD baudrate for a specified device. * \brief Set the CAN FD baudrate for a specified device.
@ -511,7 +511,7 @@ extern int64_t DLLExport icsneo_getFDBaudrate(const neodevice_t* device, neoneti
* *
* Call icsneo_settingsApply() or similar to make the changes active on the device. * Call icsneo_settingsApply() or similar to make the changes active on the device.
*/ */
extern bool DLLExport icsneo_setFDBaudrate(const neodevice_t* device, neonetid_t netid, int64_t newBaudrate); extern bool DLLExport icsneo_setFDBaudrate(const neodevice_t* device, icsneo_netid_t netid, int64_t newBaudrate);
/** /**
* \brief Transmit a single message. * \brief Transmit a single message.
@ -764,7 +764,7 @@ extern bool DLLExport icsneo_setDigitalIO(const neodevice_t* device, neoio_t typ
* group has termination enabled, check canTerminationBeEnabledFor * group has termination enabled, check canTerminationBeEnabledFor
* for that. * for that.
*/ */
extern bool DLLExport icsneo_isTerminationSupportedFor(const neodevice_t* device, neonetid_t netid); extern bool DLLExport icsneo_isTerminationSupportedFor(const neodevice_t* device, icsneo_netid_t netid);
/** /**
* \brief Check whether software switchable termination can currently be enabled for a given network. * \brief Check whether software switchable termination can currently be enabled for a given network.
@ -777,7 +777,7 @@ extern bool DLLExport icsneo_isTerminationSupportedFor(const neodevice_t* device
* returned and an error will have been reported in * returned and an error will have been reported in
* icsneo_getLastError(). * icsneo_getLastError().
*/ */
extern bool DLLExport icsneo_canTerminationBeEnabledFor(const neodevice_t* device, neonetid_t netid); extern bool DLLExport icsneo_canTerminationBeEnabledFor(const neodevice_t* device, icsneo_netid_t netid);
/** /**
* \brief Check whether software switchable termination is currently * \brief Check whether software switchable termination is currently
@ -793,7 +793,7 @@ extern bool DLLExport icsneo_canTerminationBeEnabledFor(const neodevice_t* devic
* False will be returned and an error will be set in * False will be returned and an error will be set in
* icsneo_getLastError if the setting is unreadable. * icsneo_getLastError if the setting is unreadable.
*/ */
extern bool DLLExport icsneo_isTerminationEnabledFor(const neodevice_t* device, neonetid_t netid); extern bool DLLExport icsneo_isTerminationEnabledFor(const neodevice_t* device, icsneo_netid_t netid);
/** /**
* \brief Enable or disable software switchable termination for a given network. * \brief Enable or disable software switchable termination for a given network.
@ -806,7 +806,7 @@ extern bool DLLExport icsneo_isTerminationEnabledFor(const neodevice_t* device,
* prior to the call, but the change does not need to be applied * prior to the call, but the change does not need to be applied
* to the device before enqueing the enable. * to the device before enqueing the enable.
*/ */
extern bool DLLExport icsneo_setTerminationFor(const neodevice_t* device, neonetid_t netid, bool enabled); extern bool DLLExport icsneo_setTerminationFor(const neodevice_t* device, icsneo_netid_t netid, bool enabled);
/** /**
* \brief Return the device status structures for a specified device. * \brief Return the device status structures for a specified device.
@ -908,7 +908,7 @@ fn_icsneo_addMessageCallback icsneo_addMessageCallback;
typedef bool(*fn_icsneo_removeMessageCallback)(const neodevice_t* device, int id); typedef bool(*fn_icsneo_removeMessageCallback)(const neodevice_t* device, int id);
fn_icsneo_removeMessageCallback icsneo_removeMessageCallback; fn_icsneo_removeMessageCallback icsneo_removeMessageCallback;
typedef neonetid_t (*fn_icsneo_getNetworkByNumber)(const neodevice_t* device, icsneo_msg_bus_type_t type, unsigned int number); typedef icsneo_netid_t (*fn_icsneo_getNetworkByNumber)(const neodevice_t* device, icsneo_msg_bus_type_t type, unsigned int number);
fn_icsneo_getNetworkByNumber icsneo_getNetworkByNumber; fn_icsneo_getNetworkByNumber icsneo_getNetworkByNumber;
typedef bool(*fn_icsneo_getProductName)(const neodevice_t* device, char* str, size_t* maxLength); typedef bool(*fn_icsneo_getProductName)(const neodevice_t* device, char* str, size_t* maxLength);
@ -938,16 +938,16 @@ fn_icsneo_settingsApplyStructure icsneo_settingsApplyStructure;
typedef bool(*fn_icsneo_settingsApplyStructureTemporary)(const neodevice_t* device, const void* structure, size_t structureSize); typedef bool(*fn_icsneo_settingsApplyStructureTemporary)(const neodevice_t* device, const void* structure, size_t structureSize);
fn_icsneo_settingsApplyStructureTemporary icsneo_settingsApplyStructureTemporary; fn_icsneo_settingsApplyStructureTemporary icsneo_settingsApplyStructureTemporary;
typedef int64_t(*fn_icsneo_getBaudrate)(const neodevice_t* device, neonetid_t netid); typedef int64_t(*fn_icsneo_getBaudrate)(const neodevice_t* device, icsneo_netid_t netid);
fn_icsneo_getBaudrate icsneo_getBaudrate; fn_icsneo_getBaudrate icsneo_getBaudrate;
typedef bool(*fn_icsneo_setBaudrate)(const neodevice_t* device, neonetid_t netid, int64_t newBaudrate); typedef bool(*fn_icsneo_setBaudrate)(const neodevice_t* device, icsneo_netid_t netid, int64_t newBaudrate);
fn_icsneo_setBaudrate icsneo_setBaudrate; fn_icsneo_setBaudrate icsneo_setBaudrate;
typedef int64_t(*fn_icsneo_getFDBaudrate)(const neodevice_t* device, neonetid_t netid); typedef int64_t(*fn_icsneo_getFDBaudrate)(const neodevice_t* device, icsneo_netid_t netid);
fn_icsneo_getFDBaudrate icsneo_getFDBaudrate; fn_icsneo_getFDBaudrate icsneo_getFDBaudrate;
typedef bool(*fn_icsneo_setFDBaudrate)(const neodevice_t* device, neonetid_t netid, int64_t newBaudrate); typedef bool(*fn_icsneo_setFDBaudrate)(const neodevice_t* device, icsneo_netid_t netid, int64_t newBaudrate);
fn_icsneo_setFDBaudrate icsneo_setFDBaudrate; fn_icsneo_setFDBaudrate icsneo_setFDBaudrate;
typedef bool(*fn_icsneo_transmit)(const neodevice_t* device, const neomessage_t* message); typedef bool(*fn_icsneo_transmit)(const neodevice_t* device, const neomessage_t* message);
@ -1004,16 +1004,16 @@ fn_icsneo_getDigitalIO icsneo_getDigitalIO;
typedef bool(*fn_icsneo_setDigitalIO)(const neodevice_t* device, neoio_t type, uint32_t number, bool value); typedef bool(*fn_icsneo_setDigitalIO)(const neodevice_t* device, neoio_t type, uint32_t number, bool value);
fn_icsneo_setDigitalIO icsneo_setDigitalIO; fn_icsneo_setDigitalIO icsneo_setDigitalIO;
typedef bool(*fn_icsneo_isTerminationSupportedFor)(const neodevice_t* device, neonetid_t netid); typedef bool(*fn_icsneo_isTerminationSupportedFor)(const neodevice_t* device, icsneo_netid_t netid);
fn_icsneo_isTerminationSupportedFor icsneo_isTerminationSupportedFor; fn_icsneo_isTerminationSupportedFor icsneo_isTerminationSupportedFor;
typedef bool(*fn_icsneo_canTerminationBeEnabledFor)(const neodevice_t* device, neonetid_t netid); typedef bool(*fn_icsneo_canTerminationBeEnabledFor)(const neodevice_t* device, icsneo_netid_t netid);
fn_icsneo_canTerminationBeEnabledFor icsneo_canTerminationBeEnabledFor; fn_icsneo_canTerminationBeEnabledFor icsneo_canTerminationBeEnabledFor;
typedef bool(*fn_icsneo_isTerminationEnabledFor)(const neodevice_t* device, neonetid_t netid); typedef bool(*fn_icsneo_isTerminationEnabledFor)(const neodevice_t* device, icsneo_netid_t netid);
fn_icsneo_isTerminationEnabledFor icsneo_isTerminationEnabledFor; fn_icsneo_isTerminationEnabledFor icsneo_isTerminationEnabledFor;
typedef bool(*fn_icsneo_setTerminationFor)(const neodevice_t* device, neonetid_t netid, bool enabled); typedef bool(*fn_icsneo_setTerminationFor)(const neodevice_t* device, icsneo_netid_t netid, bool enabled);
fn_icsneo_setTerminationFor icsneo_setTerminationFor; fn_icsneo_setTerminationFor icsneo_setTerminationFor;
typedef int (*fn_icsneo_getDeviceStatus)(const neodevice_t* device, void* status, size_t* size); typedef int (*fn_icsneo_getDeviceStatus)(const neodevice_t* device, void* status, size_t* size);

View File

@ -32,7 +32,7 @@ void FirmIO::Find(std::vector<FoundDevice>& found) {
return; return;
std::vector<uint8_t> payload = { std::vector<uint8_t> payload = {
((1 << 4) | (uint8_t)Network::NetID::Main51), // Packet size of 1 on NETID_MAIN51 ((1 << 4) | (uint8_t)Network::_icsneo_netid_t::icsneo_netid_main51), // Packet size of 1 on NETID_MAIN51
(uint8_t)Command::RequestSerialNumber (uint8_t)Command::RequestSerialNumber
}; };
payload.push_back(Packetizer::ICSChecksum(payload)); payload.push_back(Packetizer::ICSChecksum(payload));

View File

@ -126,7 +126,7 @@ void PCAP::Find(std::vector<FoundDevice>& found) {
memcpy(requestPacket.srcMAC, iface.macAddress, sizeof(requestPacket.srcMAC)); memcpy(requestPacket.srcMAC, iface.macAddress, sizeof(requestPacket.srcMAC));
requestPacket.payload.reserve(4); requestPacket.payload.reserve(4);
requestPacket.payload = { requestPacket.payload = {
((1 << 4) | (uint8_t)Network::NetID::Main51), // Packet size of 1 on NETID_MAIN51 ((1 << 4) | (uint8_t)Network::_icsneo_netid_t::Main51), // Packet size of 1 on NETID_MAIN51
(uint8_t)Command::RequestSerialNumber (uint8_t)Command::RequestSerialNumber
}; };
requestPacket.payload.push_back(Packetizer::ICSChecksum(requestPacket.payload)); requestPacket.payload.push_back(Packetizer::ICSChecksum(requestPacket.payload));

View File

@ -115,7 +115,7 @@ void PCAP::Find(std::vector<FoundDevice>& found) {
memcpy(requestPacket.srcMAC, iface.macAddress, sizeof(requestPacket.srcMAC)); memcpy(requestPacket.srcMAC, iface.macAddress, sizeof(requestPacket.srcMAC));
requestPacket.payload.reserve(4); requestPacket.payload.reserve(4);
requestPacket.payload = { requestPacket.payload = {
((1 << 4) | (uint8_t)Network::NetID::Main51), // Packet size of 1 on NETID_MAIN51 ((1 << 4) | (uint8_t)Network::_icsneo_netid_t::icsneo_netid_main51), // Packet size of 1 on NETID_MAIN51
(uint8_t)Command::RequestSerialNumber (uint8_t)Command::RequestSerialNumber
}; };
requestPacket.payload.push_back(Packetizer::ICSChecksum(requestPacket.payload)); requestPacket.payload.push_back(Packetizer::ICSChecksum(requestPacket.payload));