Go to the documentation of this file.
52 const std::string& hostname,
54 bool autoReconnect =
true,
UserLevel
Available CoLa user levels.
uint16_t GetBlobPort()
Get blob port address.
bool startAcquisition()
Start streaming the data by calling the "PLAYSTART" method on the device. Works only when acquisition...
uint32_t m_sessionTimeout_ms
bool getDataStreamConfig()
Tells the device that there is a streaming channel by invoking a method named GetBlobClientConfig.
ProtocolType
The numbers used for the protocols are the port numbers.
std::string getDeviceIdent()
Get device information by calling the "DeviceIdent" method on the device.
std::unique_ptr< ControlSession > m_pControlSession
bool stopAcquisition()
Stops the data stream. Works always, also when acquisition is already stopped before.
std::unique_ptr< IProtocolHandler > m_pProtocolHandler
uint32_t m_connectTimeout_ms
bool login(IAuthentication::UserLevel userLevel, const std::string &password)
ProtocolType m_protocolType
bool open(ProtocolType type, const std::string &hostname, uint32_t sessionTimeout_ms=kSessionTimeout_ms, bool autoReconnect=true, uint32_t connectTimeout_ms=kSessionTimeout_ms)
static constexpr uint32_t kSessionTimeout_ms
Default session timeout.
std::unique_ptr< TcpSocket > m_pTransport
bool logout()
Logout from the device.
bool stepAcquisition()
Trigger a single image on the device. Works only when acquisition is stopped.
CoLaCommand sendCommand(const CoLaCommand &command)
Send a CoLaBCommand to the device and waits for the result.
std::unique_ptr< IAuthentication > m_pAuthentication
std::string receiveCoLaResponse()
bool burstAcquisition(uint16_t burstLen)
Start streaming a burst of data by calling the "PLAYBURST" method on the device. Works only when acqu...
CoLaCommand receiveCoLaCommand()
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:19