Bus Member List

This is the complete list of members for Bus, including all inherited members.

BusIO()BusIOprotected
changeStateOfBus(EtherCATState state, bool validate=true)BusIO
changeStateOfSlave(std::uint16_t slaveIndex, EtherCATState state, bool validate=true)BusIO
checkLogLevel(MessageTypeT level) constLoggingprotected
configureErrorCountersReading(bool enable, unsigned int periodInMS)Bus
deactivateCOECA(std::uint16_t slaveIndex)BusIO
deactivateSpam(float deactivationDurationSec=10.0f, const std::string &identifier="", bool deactivate=true) constLogging
DeviceFactory typedefBus
getBus()Busstatic
getDevices() constBus
getEffectiveLoggingLevel() constLogging
getIterationCount() constBus
getLogSender() constLoggingprotected
getPDOValidity() constBus
getSlaveAtIndex(std::uint16_t slaveIndex) constBus
getSlaves() constBus
IOMap typedefBusIOprotected
ioMapBusIOprotected
lastWorkCounterBusIOprotected
logErrorsToFile(std::filesystem::path path, unsigned int lastSeconds)Bus
Logging()Logging
loghelper(const char *file, int line, const char *function) constLoggingprotected
minimumLoggingLevelLoggingprotected
pdoAccessAvailableBusIOprotected
readESIBinaryBlob(std::uint16_t slaveIndex, std::uint16_t startAddress, std::uint16_t endAddress) constESIHandlerprotected
readRegisters(std::vector< RegisterDataList > &registerData)BusIO
readRegisters(EtherCATFrameList *frames, std::uint16_t amountFramesToRead=0)BusIO
readSDOByteBuffer(std::uint16_t slaveIndex, std::uint16_t index, std::uint8_t subIndex, int *buflen, unsigned char *buf, bool completeAccess=false)BusIOinline
readSDOEntry(std::uint16_t slaveIndex, std::uint16_t index, std::uint8_t subIndex, T &result, bool completeAccess=false)BusIOinline
readStates()BusIO
registerDeviceFactory(const std::string &name, const DeviceFactory &factory)Bus
registerSlaveFactory(const SlaveFactory &factory)Bus
resetErrorRegisters(std::uint16_t slaveIndex)BusIO
rtGetEtherCATState() constBus
rtGetFunctionalState() constBus
rtHasError() constBus
rtIsEmergencyStopActive() constBus
rtUpdateBus(bool doErrorHandling=true, size_t iterationCount=0)Bus
rtUpdatePDO()BusIOprotected
sdoAccessAvailableBusIOprotected
setAndParseHardwareConfig(const MultiNodeRapidXMLReader &hwconfig)Bus
setIfName(const std::string &ifname)Bus
setLocalMinimumLoggingLevel(MessageTypeT level)Logging
setRobot(const VirtualRobot::RobotPtr &robot)Bus
setSocketFileDescriptor(int socketFileDescriptor)Bus
setTag(const LogTag &tag)Logging
setTag(const std::string &tagName)Logging
setTimeouts(Timeouts const &timeouts)BusIO
shutdown()Bus
SlaveFactory typedefBus
spamFilterLoggingmutableprotected
switchBusToInit()Bus
switchBusToOp()Bus
switchBusToPreOp()Bus
switchBusToSafeOp()Bus
tagLoggingprotected
timeoutsBusIOprotected
writeSDOByteBuffer(std::uint16_t slaveIndex, std::uint16_t index, std::uint8_t subIndex, int buflen, const unsigned char *buf, bool completeAccess=false)BusIOinline
writeSDOEntry(std::uint16_t slaveIndex, std::uint16_t index, std::uint8_t subIndex, T value, bool completeAccess=false)BusIOinline
~BusIO()BusIOvirtual
~Logging()Loggingvirtual