Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::comms::socketcan Namespace Reference

Classes

class  ISocketCANInterface
 Interface for communication with SocketCAN.Designed to be extended by different types of drivers. More...
 
class  SocketCanCommunicationsDriver
 
class  SocketCanSettings
 

Enumerations

enum class  eDriverType { NetDev }
 

Variables

const std::string PEAK_MODULE_NAME = "peak_usb"
 
const std::string IXXAT_MODULE_NAME = "ix_usb_can"
 
const std::string COMMAND_PEAK_MODULE_IS_LOADED = "lsmod | grep " + PEAK_MODULE_NAME
 
const std::string COMMAND_PEAK_MODULE_LOAD = "sudo -n modprobe " + PEAK_MODULE_NAME
 
const std::string COMMAND_IXXAT_MODULE_IS_LOADED = "lsmod | grep " + IXXAT_MODULE_NAME
 
const std::string COMMAND_IXXAT_MODULE_LOAD = "sudo -n modprobe " + IXXAT_MODULE_NAME
 
const std::string COMMAND_INTERFACE_EXISTS = "ip link show "
 
const std::string COMMAND_INTERFACE_UP = "cat /sys/class/net/{}/operstate"
 
const std::string COMMAND_INTERFACE_SET = "sudo -n ip link set "
 
const std::string COMMAND_INTERFACE_SET_BITRATE = "sudo -n ip link set {} type can bitrate {}"
 

Enumeration Type Documentation

◆ eDriverType

Enumerator
NetDev 

Variable Documentation

◆ COMMAND_INTERFACE_EXISTS

const std::string iv::comms::socketcan::COMMAND_INTERFACE_EXISTS = "ip link show "

◆ COMMAND_INTERFACE_SET

const std::string iv::comms::socketcan::COMMAND_INTERFACE_SET = "sudo -n ip link set "

◆ COMMAND_INTERFACE_SET_BITRATE

const std::string iv::comms::socketcan::COMMAND_INTERFACE_SET_BITRATE = "sudo -n ip link set {} type can bitrate {}"

◆ COMMAND_INTERFACE_UP

const std::string iv::comms::socketcan::COMMAND_INTERFACE_UP = "cat /sys/class/net/{}/operstate"

◆ COMMAND_IXXAT_MODULE_IS_LOADED

const std::string iv::comms::socketcan::COMMAND_IXXAT_MODULE_IS_LOADED = "lsmod | grep " + IXXAT_MODULE_NAME

◆ COMMAND_IXXAT_MODULE_LOAD

const std::string iv::comms::socketcan::COMMAND_IXXAT_MODULE_LOAD = "sudo -n modprobe " + IXXAT_MODULE_NAME

◆ COMMAND_PEAK_MODULE_IS_LOADED

const std::string iv::comms::socketcan::COMMAND_PEAK_MODULE_IS_LOADED = "lsmod | grep " + PEAK_MODULE_NAME

◆ COMMAND_PEAK_MODULE_LOAD

const std::string iv::comms::socketcan::COMMAND_PEAK_MODULE_LOAD = "sudo -n modprobe " + PEAK_MODULE_NAME

◆ IXXAT_MODULE_NAME

const std::string iv::comms::socketcan::IXXAT_MODULE_NAME = "ix_usb_can"

◆ PEAK_MODULE_NAME

const std::string iv::comms::socketcan::PEAK_MODULE_NAME = "peak_usb"