Apollo 11.0
自动驾驶开放平台
apollo::drivers::lslidar::driver::Input类 参考

#include <input.h>

类 apollo::drivers::lslidar::driver::Input 继承关系图:
apollo::drivers::lslidar::driver::Input 的协作图:

Public 成员函数

 Input (uint16_t portport=MSOP_DATA_PORT_NUMBER, std::string lidar_ip="192.168.1.200", int packet_size=1212)
 
virtual ~Input ()
 
virtual int GetPacket (LslidarPacket *pkt)
 

Protected 属性

int port_
 
int sockfd_
 
uint64_t pointcloudTimeStamp
 
in_addr devip_
 
int packet_size_
 

详细描述

在文件 input.h36 行定义.

构造及析构函数说明

◆ Input()

apollo::drivers::lslidar::driver::Input::Input ( uint16_t  portport = MSOP_DATA_PORT_NUMBER,
std::string  lidar_ip = "192.168.1.200",
int  packet_size = 1212 
)

在文件 input.cc35 行定义.

35 {
36 packet_size_ = packet_size;
37 inet_aton(lidar_ip.c_str(), &devip_);
38}

◆ ~Input()

apollo::drivers::lslidar::driver::Input::~Input ( void  )
virtual

在文件 input.cc44 行定义.

44 {
45 (void)close(sockfd_);
46}

成员函数说明

◆ GetPacket()

int apollo::drivers::lslidar::driver::Input::GetPacket ( LslidarPacket pkt)
virtual

apollo::drivers::lslidar::driver::InputSocket , 以及 apollo::drivers::lslidar::driver::InputPCAP 重载.

在文件 input.cc40 行定义.

40 {
41 return 0;
42}

类成员变量说明

◆ devip_

in_addr apollo::drivers::lslidar::driver::Input::devip_
protected

在文件 input.h48 行定义.

◆ packet_size_

int apollo::drivers::lslidar::driver::Input::packet_size_
protected

在文件 input.h49 行定义.

◆ pointcloudTimeStamp

uint64_t apollo::drivers::lslidar::driver::Input::pointcloudTimeStamp
protected

在文件 input.h47 行定义.

◆ port_

int apollo::drivers::lslidar::driver::Input::port_
protected

在文件 input.h45 行定义.

◆ sockfd_

int apollo::drivers::lslidar::driver::Input::sockfd_
protected

在文件 input.h46 行定义.


该类的文档由以下文件生成: