This is the complete list of members for sl::ILidarDriver, including all inherited members.
ascendScanData(sl_lidar_response_measurement_node_hq_t *nodebuffer, size_t count)=0 | sl::ILidarDriver | pure virtual |
checkMotorCtrlSupport(MotorCtrlSupport &motorCtrlSupport, sl_u32 timeout=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
connect(IChannel *channel)=0 | sl::ILidarDriver | pure virtual |
DEFAULT_TIMEOUT enum value | sl::ILidarDriver | |
disconnect()=0 | sl::ILidarDriver | pure virtual |
getAllSupportedScanModes(std::vector< LidarScanMode > &outModes, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
getDeviceInfo(sl_lidar_response_device_info_t &info, sl_u32 timeout=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
getDeviceMacAddr(sl_u8 *macAddrArray, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
getFrequency(const LidarScanMode &scanMode, const sl_lidar_response_measurement_node_hq_t *nodes, size_t count, float &frequency)=0 | sl::ILidarDriver | pure virtual |
getHealth(sl_lidar_response_device_health_t &health, sl_u32 timeout=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
getLidarIpConf(sl_lidar_ip_conf_t &conf, sl_u32 timeout=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
getLIDARMajorType(const sl_lidar_response_device_info_t *devInfo=nullptr)=0 | sl::ILidarDriver | pure virtual |
getLIDARTechnologyType(const sl_lidar_response_device_info_t *devInfo=nullptr)=0 | sl::ILidarDriver | pure virtual |
getModelNameDescriptionString(std::string &out_description, bool fetchAliasName=true, const sl_lidar_response_device_info_t *devInfo=nullptr, sl_u32 timeout=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
getMotorInfo(LidarMotorInfo &motorInfo, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
getScanDataWithIntervalHq(sl_lidar_response_measurement_node_hq_t *nodebuffer, size_t &count)=0 | sl::ILidarDriver | pure virtual |
getTypicalScanMode(sl_u16 &outMode, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
grabScanDataHq(sl_lidar_response_measurement_node_hq_t *nodebuffer, size_t &count, sl_u32 timeout=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
grabScanDataHqWithTimeStamp(sl_lidar_response_measurement_node_hq_t *nodebuffer, size_t &count, sl_u64 ×tamp_uS, sl_u32 timeout=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
isConnected()=0 | sl::ILidarDriver | pure virtual |
negotiateSerialBaudRate(sl_u32 requiredBaudRate, sl_u32 *baudRateDetected=NULL)=0 | sl::ILidarDriver | pure virtual |
reset(sl_u32 timeoutInMs=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
setLidarIpConf(const sl_lidar_ip_conf_t &conf, sl_u32 timeout=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
setMotorSpeed(sl_u16 speed=DEFAULT_MOTOR_SPEED)=0 | sl::ILidarDriver | pure virtual |
startScan(bool force, bool useTypicalScan, sl_u32 options=0, LidarScanMode *outUsedScanMode=nullptr)=0 | sl::ILidarDriver | pure virtual |
startScanExpress(bool force, sl_u16 scanMode, sl_u32 options=0, LidarScanMode *outUsedScanMode=nullptr, sl_u32 timeout=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
stop(sl_u32 timeout=DEFAULT_TIMEOUT)=0 | sl::ILidarDriver | pure virtual |
~ILidarDriver() | sl::ILidarDriver | inlinevirtual |