Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::drivers::velodyne::SocketInput Class Reference

Live Velodyne input from socket. More...

#include <socket_input.h>

Inheritance diagram for apollo::drivers::velodyne::SocketInput:
Inheritance graph
Collaboration diagram for apollo::drivers::velodyne::SocketInput:
Collaboration graph

Public Member Functions

 SocketInput ()
 
virtual ~SocketInput ()
 
void init (const int &port) override
 
int get_firing_data_packet (VelodynePacket *pkt)
 Read one Velodyne packet. More...
 
int get_positioning_data_packet (NMEATimePtr nmea_time)
 
- Public Member Functions inherited from apollo::drivers::velodyne::Input
 Input ()
 
virtual ~Input ()
 
virtual void init ()
 

Additional Inherited Members

- Protected Member Functions inherited from apollo::drivers::velodyne::Input
bool exract_nmea_time_from_packet (NMEATimePtr nmea_time, const uint8_t *bytes)
 

Detailed Description

Live Velodyne input from socket.

Constructor & Destructor Documentation

◆ SocketInput()

apollo::drivers::velodyne::SocketInput::SocketInput ( )

◆ ~SocketInput()

virtual apollo::drivers::velodyne::SocketInput::~SocketInput ( )
virtual

Member Function Documentation

◆ get_firing_data_packet()

int apollo::drivers::velodyne::SocketInput::get_firing_data_packet ( VelodynePacket *  pkt)
virtual

Read one Velodyne packet.

Parameters
pktpoints to VelodynePacket message
Returns
0 if successful, -1 if end of file > 0 if incomplete packet (is this possible?)

Implements apollo::drivers::velodyne::Input.

◆ get_positioning_data_packet()

int apollo::drivers::velodyne::SocketInput::get_positioning_data_packet ( NMEATimePtr  nmea_time)
virtual

◆ init()

void apollo::drivers::velodyne::SocketInput::init ( const int &  port)
overridevirtual

Reimplemented from apollo::drivers::velodyne::Input.


The documentation for this class was generated from the following file: