Instrument Control Lib
Framework to control Oscilloscopes, SMUs, Function Generators and DC Powersupplies via Ethernet.
Device Member List

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

BUFFER_ENABLED enum valueDevice
changeSendMode(SEND_METHOD mode)Device
Connect()Device
delay(double delayTime)Device
Device(std::string ipAddress, int timeoutInMs, SEND_METHOD mode=DIRECT_SEND, bool throwException=true)Deviceexplicit
Device(std::string ipAddress, int timeoutInMs, PIL::Logging *logger, SEND_METHOD mode=DIRECT_SEND, bool throwException=true)Deviceexplicit
Device(std::string ipAddress, uint16_t srcPort, uint16_t destPort, int timeoutInMs, PIL::Logging *logger, SEND_METHOD mode=DIRECT_SEND, bool throwException=true)Deviceexplicit
DIRECT_SEND enum valueDevice
Disconnect()Device
errorOccured(PIL_ERROR_CODE errorCode)Deviceprotectedstatic
Exec(const std::string &command, ExecArgs *args=nullptr, char *result=nullptr, bool br=true, int size=1024)Device
Exec(const std::string &command, ExecArgs *args, std::string *result, bool br)Device
ExecCommands(std::string &commands)Device
getBufferedScript()Device
getDeviceIdentifier()Device
handleErrorsAndLogging(PIL_ERROR_CODE errorCode, bool throwException, PIL::Level logLevel, const std::string &fileName, int line, std::string formatStr,...)Deviceprotected
isBuffered() constDevice
isOpen() constDevice
m_BufferedScriptDeviceprotected
m_destPortDeviceprotected
m_DeviceNameDeviceprotected
m_EnableExceptionsDeviceprotected
m_ErrorHandleDeviceprotected
m_IPAddrDeviceprotected
m_LoggerDeviceprotected
m_SendModeDeviceprotected
m_SocketHandleDeviceprotected
m_srcPortDeviceprotected
postRequest(const std::string &url, std::string &payload)Deviceprotectedstatic
replaceAllSubstrings(std::string str, const std::string &from, const std::string &to)Deviceprotectedstatic
ReturnErrorMessage()Device
SEND_METHOD enum nameDevice
splitString(const std::string &toSplit, const std::string &delimiter)Deviceprotectedstatic
vectorToStringNL(std::vector< std::string > vector)Deviceprotectedstatic
~Device()Device