#include #include #include #include "icsneo/communication/network.h" namespace icsneo { void init_network(pybind11::module_& m) { pybind11::class_ network(m, "Network"); pybind11::enum_(network, "NetID") .value("Device", Network::NetID::Device) .value("HSCAN", Network::NetID::HSCAN) .value("MSCAN", Network::NetID::MSCAN) .value("SWCAN", Network::NetID::SWCAN) .value("LSFTCAN", Network::NetID::LSFTCAN) .value("FordSCP", Network::NetID::FordSCP) .value("J1708", Network::NetID::J1708) .value("Aux", Network::NetID::Aux) .value("J1850VPW", Network::NetID::J1850VPW) .value("ISO9141", Network::NetID::ISO9141) .value("DiskData", Network::NetID::DiskData) .value("Main51", Network::NetID::Main51) .value("RED", Network::NetID::RED) .value("SCI", Network::NetID::SCI) .value("ISO9141_2", Network::NetID::ISO9141_2) .value("ISO14230", Network::NetID::ISO14230) .value("LIN", Network::NetID::LIN) .value("OP_Ethernet1", Network::NetID::OP_Ethernet1) .value("OP_Ethernet2", Network::NetID::OP_Ethernet2) .value("OP_Ethernet3", Network::NetID::OP_Ethernet3) .value("RED_EXT_MEMORYREAD", Network::NetID::RED_EXT_MEMORYREAD) .value("RED_INT_MEMORYREAD", Network::NetID::RED_INT_MEMORYREAD) .value("RED_DFLASH_READ", Network::NetID::RED_DFLASH_READ) .value("NeoMemorySDRead", Network::NetID::NeoMemorySDRead) .value("CAN_ERRBITS", Network::NetID::CAN_ERRBITS) .value("NeoMemoryWriteDone", Network::NetID::NeoMemoryWriteDone) .value("RED_WAVE_CAN1_LOGICAL", Network::NetID::RED_WAVE_CAN1_LOGICAL) .value("RED_WAVE_CAN2_LOGICAL", Network::NetID::RED_WAVE_CAN2_LOGICAL) .value("RED_WAVE_LIN1_LOGICAL", Network::NetID::RED_WAVE_LIN1_LOGICAL) .value("RED_WAVE_LIN2_LOGICAL", Network::NetID::RED_WAVE_LIN2_LOGICAL) .value("RED_WAVE_LIN1_ANALOG", Network::NetID::RED_WAVE_LIN1_ANALOG) .value("RED_WAVE_LIN2_ANALOG", Network::NetID::RED_WAVE_LIN2_ANALOG) .value("RED_WAVE_MISC_ANALOG", Network::NetID::RED_WAVE_MISC_ANALOG) .value("RED_WAVE_MISCDIO2_LOGICAL", Network::NetID::RED_WAVE_MISCDIO2_LOGICAL) .value("RED_NETWORK_COM_ENABLE_EX", Network::NetID::RED_NETWORK_COM_ENABLE_EX) .value("RED_NEOVI_NETWORK", Network::NetID::RED_NEOVI_NETWORK) .value("RED_READ_BAUD_SETTINGS", Network::NetID::RED_READ_BAUD_SETTINGS) .value("RED_OLDFORMAT", Network::NetID::RED_OLDFORMAT) .value("RED_SCOPE_CAPTURE", Network::NetID::RED_SCOPE_CAPTURE) .value("RED_HARDWARE_EXCEP", Network::NetID::RED_HARDWARE_EXCEP) .value("RED_GET_RTC", Network::NetID::RED_GET_RTC) .value("ISO9141_3", Network::NetID::ISO9141_3) .value("HSCAN2", Network::NetID::HSCAN2) .value("HSCAN3", Network::NetID::HSCAN3) .value("OP_Ethernet4", Network::NetID::OP_Ethernet4) .value("OP_Ethernet5", Network::NetID::OP_Ethernet5) .value("ISO9141_4", Network::NetID::ISO9141_4) .value("LIN2", Network::NetID::LIN2) .value("LIN3", Network::NetID::LIN3) .value("LIN4", Network::NetID::LIN4) .value("RED_App_Error", Network::NetID::RED_App_Error) .value("CGI", Network::NetID::CGI) .value("Reset_Status", Network::NetID::Reset_Status) .value("FB_Status", Network::NetID::FB_Status) .value("App_Signal_Status", Network::NetID::App_Signal_Status) .value("Read_Datalink_Cm_Tx_Msg", Network::NetID::Read_Datalink_Cm_Tx_Msg) .value("Read_Datalink_Cm_Rx_Msg", Network::NetID::Read_Datalink_Cm_Rx_Msg) .value("Logging_Overflow", Network::NetID::Logging_Overflow) .value("ReadSettings", Network::NetID::ReadSettings) .value("HSCAN4", Network::NetID::HSCAN4) .value("HSCAN5", Network::NetID::HSCAN5) .value("RS232", Network::NetID::RS232) .value("UART", Network::NetID::UART) .value("UART2", Network::NetID::UART2) .value("UART3", Network::NetID::UART3) .value("UART4", Network::NetID::UART4) .value("SWCAN2", Network::NetID::SWCAN2) .value("Ethernet_DAQ", Network::NetID::Ethernet_DAQ) .value("Data_To_Host", Network::NetID::Data_To_Host) .value("TextAPI_To_Host", Network::NetID::TextAPI_To_Host) .value("SPI1", Network::NetID::SPI1) .value("OP_Ethernet6", Network::NetID::OP_Ethernet6) .value("Red_VBat", Network::NetID::Red_VBat) .value("OP_Ethernet7", Network::NetID::OP_Ethernet7) .value("OP_Ethernet8", Network::NetID::OP_Ethernet8) .value("OP_Ethernet9", Network::NetID::OP_Ethernet9) .value("OP_Ethernet10", Network::NetID::OP_Ethernet10) .value("OP_Ethernet11", Network::NetID::OP_Ethernet11) .value("FlexRay1a", Network::NetID::FlexRay1a) .value("FlexRay1b", Network::NetID::FlexRay1b) .value("FlexRay2a", Network::NetID::FlexRay2a) .value("FlexRay2b", Network::NetID::FlexRay2b) .value("LIN5", Network::NetID::LIN5) .value("FlexRay", Network::NetID::FlexRay) .value("FlexRay2", Network::NetID::FlexRay2) .value("OP_Ethernet12", Network::NetID::OP_Ethernet12) .value("I2C", Network::NetID::I2C) .value("MOST25", Network::NetID::MOST25) .value("MOST50", Network::NetID::MOST50) .value("MOST150", Network::NetID::MOST150) .value("Ethernet", Network::NetID::Ethernet) .value("GMFSA", Network::NetID::GMFSA) .value("TCP", Network::NetID::TCP) .value("HSCAN6", Network::NetID::HSCAN6) .value("HSCAN7", Network::NetID::HSCAN7) .value("LIN6", Network::NetID::LIN6) .value("LSFTCAN2", Network::NetID::LSFTCAN2) .value("LogicalDiskInfo", Network::NetID::LogicalDiskInfo) .value("WiVICommand", Network::NetID::WiVICommand) .value("ScriptStatus", Network::NetID::ScriptStatus) .value("EthPHYControl", Network::NetID::EthPHYControl) .value("ExtendedCommand", Network::NetID::ExtendedCommand) .value("ExtendedData", Network::NetID::ExtendedData) .value("FlexRayControl", Network::NetID::FlexRayControl) .value("CoreMiniPreLoad", Network::NetID::CoreMiniPreLoad) .value("HW_COM_Latency_Test", Network::NetID::HW_COM_Latency_Test) .value("DeviceStatus", Network::NetID::DeviceStatus) .value("UDP", Network::NetID::UDP) .value("ForwardedMessage", Network::NetID::ForwardedMessage) .value("I2C2", Network::NetID::I2C2) .value("I2C3", Network::NetID::I2C3) .value("I2C4", Network::NetID::I2C4) .value("Ethernet2", Network::NetID::Ethernet2) .value("A2B1", Network::NetID::A2B1) .value("A2B2", Network::NetID::A2B2) .value("Ethernet3", Network::NetID::Ethernet3) .value("WBMS", Network::NetID::WBMS) .value("DWCAN9", Network::NetID::DWCAN9) .value("DWCAN10", Network::NetID::DWCAN10) .value("DWCAN11", Network::NetID::DWCAN11) .value("DWCAN12", Network::NetID::DWCAN12) .value("DWCAN13", Network::NetID::DWCAN13) .value("DWCAN14", Network::NetID::DWCAN14) .value("DWCAN15", Network::NetID::DWCAN15) .value("DWCAN16", Network::NetID::DWCAN16) .value("LIN7", Network::NetID::LIN7) .value("LIN8", Network::NetID::LIN8) .value("SPI2", Network::NetID::SPI2) .value("MDIO1", Network::NetID::MDIO1) .value("MDIO2", Network::NetID::MDIO2) .value("MDIO3", Network::NetID::MDIO3) .value("MDIO4", Network::NetID::MDIO4) .value("MDIO5", Network::NetID::MDIO5) .value("MDIO6", Network::NetID::MDIO6) .value("MDIO7", Network::NetID::MDIO7) .value("MDIO8", Network::NetID::MDIO8) .value("OP_Ethernet13", Network::NetID::OP_Ethernet13) .value("OP_Ethernet14", Network::NetID::OP_Ethernet14) .value("OP_Ethernet15", Network::NetID::OP_Ethernet15) .value("OP_Ethernet16", Network::NetID::OP_Ethernet16) .value("SPI3", Network::NetID::SPI3) .value("SPI4", Network::NetID::SPI4) .value("SPI5", Network::NetID::SPI5) .value("SPI6", Network::NetID::SPI6) .value("SPI7", Network::NetID::SPI7) .value("SPI8", Network::NetID::SPI8) .value("LIN9", Network::NetID::LIN9) .value("LIN10", Network::NetID::LIN10) .value("LIN11", Network::NetID::LIN11) .value("LIN12", Network::NetID::LIN12) .value("LIN13", Network::NetID::LIN13) .value("LIN14", Network::NetID::LIN14) .value("LIN15", Network::NetID::LIN15) .value("LIN16", Network::NetID::LIN16) .value("Any", Network::NetID::Any) .value("Invalid", Network::NetID::Invalid); network.def(pybind11::init()); } } // namespace icsneo