Class nebula::drivers::RobosenseHwInterface
ClassList > nebula > drivers > RobosenseHwInterface
Hardware interface of Robosense driver.
#include <robosense_hw_interface.hpp>
Public Functions
Type | Name |
---|---|
Status | InfoInterfaceStart () Starting the interface that handles UDP streams for DIFOP packets. |
void | ReceiveInfoPacketCallback (std::vector< uint8_t > & buffer) Callback function to receive the Info Packet data from the UDP Driver. |
void | ReceiveSensorPacketCallback (std::vector< uint8_t > & buffer) Callback function to receive the Cloud Packet data from the UDP Driver. |
Status | RegisterInfoCallback (std::function< void(std::vector< uint8_t > &)> info_callback) Registering callback for RobosensePacket. |
Status | RegisterScanCallback (std::function< void(std::vector< uint8_t > &)> scan_callback) Registering callback for RobosenseScan. |
RobosenseHwInterface () Constructor. |
|
Status | SensorInterfaceStart () Starting the interface that handles UDP streams for MSOP packets. |
void | SetLogger (std::shared_ptr< rclcpp::Logger > logger) Setting rclcpp::Logger. |
Status | SetSensorConfiguration (std::shared_ptr< const RobosenseSensorConfiguration > sensor_configuration) Setting sensor configuration. |
Public Functions Documentation
function InfoInterfaceStart
Starting the interface that handles UDP streams for DIFOP packets.
Status nebula::drivers::RobosenseHwInterface::InfoInterfaceStart ()
Returns:
Resulting status
function ReceiveInfoPacketCallback
Callback function to receive the Info Packet data from the UDP Driver.
void nebula::drivers::RobosenseHwInterface::ReceiveInfoPacketCallback (
std::vector< uint8_t > & buffer
)
Parameters:
buffer
Buffer containing the data received from the UDP socket
function ReceiveSensorPacketCallback
Callback function to receive the Cloud Packet data from the UDP Driver.
void nebula::drivers::RobosenseHwInterface::ReceiveSensorPacketCallback (
std::vector< uint8_t > & buffer
)
Parameters:
buffer
Buffer containing the data received from the UDP socket
function RegisterInfoCallback
Registering callback for RobosensePacket.
Status nebula::drivers::RobosenseHwInterface::RegisterInfoCallback (
std::function< void(std::vector< uint8_t > &)> info_callback
)
Parameters:
scan_callback
Callback function
Returns:
Resulting status
function RegisterScanCallback
Registering callback for RobosenseScan.
Status nebula::drivers::RobosenseHwInterface::RegisterScanCallback (
std::function< void(std::vector< uint8_t > &)> scan_callback
)
Parameters:
scan_callback
Callback function
Returns:
Resulting status
function RobosenseHwInterface
nebula::drivers::RobosenseHwInterface::RobosenseHwInterface ()
function SensorInterfaceStart
Starting the interface that handles UDP streams for MSOP packets.
Status nebula::drivers::RobosenseHwInterface::SensorInterfaceStart ()
Returns:
Resulting status
function SetLogger
Setting rclcpp::Logger.
void nebula::drivers::RobosenseHwInterface::SetLogger (
std::shared_ptr< rclcpp::Logger > logger
)
Parameters:
node
Logger
function SetSensorConfiguration
Setting sensor configuration.
Status nebula::drivers::RobosenseHwInterface::SetSensorConfiguration (
std::shared_ptr< const RobosenseSensorConfiguration > sensor_configuration
)
Parameters:
sensor_configuration
SensorConfiguration for this interface
Returns:
Resulting status
The documentation for this class was generated from the following file nebula_hw_interfaces/include/nebula_hw_interfaces/nebula_hw_interfaces_robosense/robosense_hw_interface.hpp