driver.cc
/tmp/ws/src/o3m151_driver/o3m151_driver/src/driver/
driver_8cc
driver.h
o3m151_driver
driver.h
/tmp/ws/src/o3m151_driver/o3m151_driver/src/driver/
driver_8h
o3m151_driver/input.h
o3m151_driver::O3M151Driver
o3m151_driver
input.cc
/tmp/ws/src/o3m151_driver/o3m151_driver/src/lib/
input_8cc
o3m151_driver/input.h
o3m151_driver::ChannelEnd
o3m151_driver::ChannelHeader
o3m151_driver::PacketHeader
o3m151_driver
#define
RESULT_ERROR
input_8cc.html
a0655911839d066af13b9530353a59285
#define
RESULT_OK
input_8cc.html
a2618c097a9f7213a8b01afbcf0d3936e
struct o3m151_driver::ChannelEnd
ChannelEnd
namespaceo3m151__driver.html
a62a24ab255e1cabf81909292e0731bdd
struct o3m151_driver::ChannelHeader
ChannelHeader
namespaceo3m151__driver.html
a271d6959a33db46febffffcc3082de8b
struct o3m151_driver::PacketHeader
PacketHeader
namespaceo3m151__driver.html
aa38463edd6fbcc9a8028f40303cbbfb1
static const uint32_t
customerDataChannel
namespaceo3m151__driver.html
a1a2ba349b6dc10284875632b27d38405
static const size_t
packet_size
namespaceo3m151__driver.html
a18f8c38d5370c4c86d11febc8daeab86
input.h
/tmp/ws/src/o3m151_driver/o3m151_driver/include/o3m151_driver/
input_8h
o3m151_driver::Input
o3m151_driver::InputPCAP
o3m151_driver::InputSocket
o3m151_driver
static uint16_t
UDP_PORT_NUMBER
namespaceo3m151__driver.html
acc9dda1f125f041326e99bfed7f71e58
mainpage.dox
/tmp/ws/src/o3m151_driver/o3m151_driver/
mainpage_8dox
nodelet.cc
/tmp/ws/src/o3m151_driver/o3m151_driver/src/driver/
nodelet_8cc
driver.h
o3m151_driver::DriverNodelet
o3m151_driver
PLUGINLIB_DECLARE_CLASS
nodelet_8cc.html
a39cb8c2440004b57be7162f9ab61a4af
(o3m151_driver, DriverNodelet, o3m151_driver::DriverNodelet, nodelet::Nodelet)
o3m151_node.cc
/tmp/ws/src/o3m151_driver/o3m151_driver/src/driver/
o3m151__node_8cc
driver.h
int
main
o3m151__node_8cc.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
o3m151_driver::ChannelEnd
structo3m151__driver_1_1ChannelEnd.html
uint32_t
EndDelimiter
structo3m151__driver_1_1ChannelEnd.html
a5609e5554ab788620c4b33b2a8f69a78
o3m151_driver::ChannelHeader
structo3m151__driver_1_1ChannelHeader.html
uint8_t
reserved
structo3m151__driver_1_1ChannelHeader.html
af4daa9ae220318f16de85fc0fa783784
[24]
uint32_t
StartDelimiter
structo3m151__driver_1_1ChannelHeader.html
a1a953747f572d80c26450a75e322d9cd
o3m151_driver::DriverNodelet
classo3m151__driver_1_1DriverNodelet.html
nodelet::Nodelet
DriverNodelet
classo3m151__driver_1_1DriverNodelet.html
a0b4af3c593f60b4e417959ccb56e7a6e
()
~DriverNodelet
classo3m151__driver_1_1DriverNodelet.html
a5206f4f2ec065fdbe02bc01c3a9ccee5
()
virtual void
devicePoll
classo3m151__driver_1_1DriverNodelet.html
abbf0c9e1ead9fe1389450a77929d19d9
(void)
virtual void
onInit
classo3m151__driver_1_1DriverNodelet.html
a4e28269744003d451693ce9a3a172dad
(void)
boost::shared_ptr< boost::thread >
deviceThread_
classo3m151__driver_1_1DriverNodelet.html
a5e81b070db90d69781886fc4269cf840
boost::shared_ptr< O3M151Driver >
dvr_
classo3m151__driver_1_1DriverNodelet.html
a7c09810d789935e2ee10cd5b13fbc913
volatile bool
running_
classo3m151__driver_1_1DriverNodelet.html
af70d849973f551fd09c5c5ad39b1f5b8
o3m151_driver::Input
classo3m151__driver_1_1Input.html
virtual int
getPacket
classo3m151__driver_1_1Input.html
abf8fb1c0527131e3b01e5c3dd133bb11
(pcl::PointCloud< pcl::PointXYZI > &pc)=0
Input
classo3m151__driver_1_1Input.html
a40665c61e21ef85ed990b0748d2c744f
()
int
process
classo3m151__driver_1_1Input.html
ad1b6c45598f239ab1d9fe16588fb1fb5
(int8_t *udpPacketBuf, const ssize_t rc, pcl::PointCloud< pcl::PointXYZI > &pc)
void
processChannel8
classo3m151__driver_1_1Input.html
aeeb576c5c78d393674de6e0c3ea14746
(int8_t *buf, uint32_t size, pcl::PointCloud< pcl::PointXYZI > &pc)
int
processPacket
classo3m151__driver_1_1Input.html
a4ca89532ded0dbf1e42e3cc27e3761f9
(int8_t *currentPacketData, uint32_t currentPacketSize, int8_t *channelBuffer, uint32_t channelBufferSize, uint32_t *pos)
double
slope
classo3m151__driver_1_1Input.html
a1464d0cf714ca45f4604793d15861157
(const std::vector< double > &x, const std::vector< double > &y)
uint32_t
channel_buf_size_
classo3m151__driver_1_1Input.html
a3ae434244e19ca20352510d06caa345f
int8_t *
channelBuf
classo3m151__driver_1_1Input.html
ab283d699745103bc4ba54fc80c5766b3
uint32_t
pos_in_channel_
classo3m151__driver_1_1Input.html
a97a82c4383d8dddac150dfcca537c8d4
uint32_t
previous_packet_counter_
classo3m151__driver_1_1Input.html
ae1b5e38c0c3e50504365342725a5ed98
bool
previous_packet_counter_valid_
classo3m151__driver_1_1Input.html
ac6e0fbdef31345cec22d8d050319df53
bool
startOfChannelFound_
classo3m151__driver_1_1Input.html
a00ea78be94eab97f9b35061e8e838144
o3m151_driver::InputPCAP
classo3m151__driver_1_1InputPCAP.html
o3m151_driver::Input
virtual int
getPacket
classo3m151__driver_1_1InputPCAP.html
a1875064666729517738fe8036e3e7991
(pcl::PointCloud< pcl::PointXYZI > &pc)
InputPCAP
classo3m151__driver_1_1InputPCAP.html
ae7be6d326058abc96623248b6819598c
(ros::NodeHandle private_nh, double packet_rate, std::string filename="", bool read_once=false, bool read_fast=false, double repeat_delay=0.0)
~InputPCAP
classo3m151__driver_1_1InputPCAP.html
a09cfcac98a300344fb77e8ce9e43f758
()
bool
empty_
classo3m151__driver_1_1InputPCAP.html
a94ea520338021c1bb07b9df58df49f68
char
errbuf_
classo3m151__driver_1_1InputPCAP.html
ad18bbdf294bb3917732fe4707f0195d1
[PCAP_ERRBUF_SIZE]
std::string
filename_
classo3m151__driver_1_1InputPCAP.html
a7f16de18e7ce4f28ff1f82113566c19e
FILE *
fp_
classo3m151__driver_1_1InputPCAP.html
ad654e54a2fb6ecfd44c834868d3f9185
ros::Rate
packet_rate_
classo3m151__driver_1_1InputPCAP.html
a2535bc0e8d6fd664c3aed0659bdbe752
pcap_t *
pcap_
classo3m151__driver_1_1InputPCAP.html
a9da541420afbdca4074ba76fc7cc61bf
bool
read_fast_
classo3m151__driver_1_1InputPCAP.html
a434d7d2c842b4ce14e3446a7f85e915e
bool
read_once_
classo3m151__driver_1_1InputPCAP.html
acad466b1bb4d16526506a46fcf1b1da4
double
repeat_delay_
classo3m151__driver_1_1InputPCAP.html
a66b502985b1ce25f80a482995ac069b1
o3m151_driver::InputSocket
classo3m151__driver_1_1InputSocket.html
o3m151_driver::Input
virtual int
getPacket
classo3m151__driver_1_1InputSocket.html
aadb973856703916a94b70180a62e5c14
(pcl::PointCloud< pcl::PointXYZI > &pc)
InputSocket
classo3m151__driver_1_1InputSocket.html
aec394c807e56c39657ec56901fced5ae
(ros::NodeHandle private_nh, uint16_t udp_port=UDP_PORT_NUMBER)
~InputSocket
classo3m151__driver_1_1InputSocket.html
a99c0b5aaf0e3b16303f8551f5fa27622
()
int
sockfd_
classo3m151__driver_1_1InputSocket.html
a86ba399aec352908c7ae2d5a5cd94c38
o3m151_driver::O3M151Driver
classo3m151__driver_1_1O3M151Driver.html
O3M151Driver
classo3m151__driver_1_1O3M151Driver.html
a856e90f33e4311b45c3ef1ea357290a7
(ros::NodeHandle node, ros::NodeHandle private_nh)
bool
poll
classo3m151__driver_1_1O3M151Driver.html
aeba6180ea536ee6f4955ddda9d36fc3f
(void)
~O3M151Driver
classo3m151__driver_1_1O3M151Driver.html
a685eaecee4198be5b751189d4639ad14
()
double
diag_max_freq_
classo3m151__driver_1_1O3M151Driver.html
a92e68c368f678683dd21b6831da7ea33
double
diag_min_freq_
classo3m151__driver_1_1O3M151Driver.html
afa1eb2ae87410dcd9337b2afa23d15cf
boost::shared_ptr< diagnostic_updater::TopicDiagnostic >
diag_topic_
classo3m151__driver_1_1O3M151Driver.html
a06e5eaa854e167b6b0e922f613eb654a
diagnostic_updater::Updater
diagnostics_
classo3m151__driver_1_1O3M151Driver.html
aeec1b37ff018b2aa7688e66514760d71
std::string
frame_id_
classo3m151__driver_1_1O3M151Driver.html
ab1192985d19c98bb4932d640070adf99
boost::shared_ptr< Input >
input_
classo3m151__driver_1_1O3M151Driver.html
a7c1df6d62c0ba27edf6fc3dce1a6355a
ros::Publisher
output_
classo3m151__driver_1_1O3M151Driver.html
a194c63887442236844ea191805fdb072
boost::shared_ptr< pcl::visualization::PCLVisualizer >
viewer_
classo3m151__driver_1_1O3M151Driver.html
a7831645413034d40b3d074046b727692
o3m151_driver::PacketHeader
structo3m151__driver_1_1PacketHeader.html
uint32_t
ChannelID
structo3m151__driver_1_1PacketHeader.html
a0948b7d10c3b8ccb6c52d40d7a4645bf
uint32_t
CycleCounter
structo3m151__driver_1_1PacketHeader.html
abc7843e18ab3535c383c529cbe592495
uint16_t
Device
structo3m151__driver_1_1PacketHeader.html
ae5918b7809f86d043369207921474105
uint16_t
IndexOfPacketInChannel
structo3m151__driver_1_1PacketHeader.html
a1eec6009e33e6926e8d82f01f84c65ff
uint16_t
IndexOfPacketInCycle
structo3m151__driver_1_1PacketHeader.html
a8f36d20ce012dd809c225321dda22d8f
uint32_t
LengthPayload
structo3m151__driver_1_1PacketHeader.html
abeac91ad8c54b70b22e017ee973e23eb
uint16_t
NumberOfPacketsInChannel
structo3m151__driver_1_1PacketHeader.html
a36155499beabb3deb7bbe4c1fc0cd3d5
uint16_t
NumberOfPacketsInCycle
structo3m151__driver_1_1PacketHeader.html
a85eda26c9bc928e4c5bce32c052ec303
uint32_t
PacketCounter
structo3m151__driver_1_1PacketHeader.html
a153a119fc3c142037ee1df302097c65c
uint32_t
TotalLengthOfChannel
structo3m151__driver_1_1PacketHeader.html
af2dbc816dcad62795f25c1cc7903e375
uint16_t
Version
structo3m151__driver_1_1PacketHeader.html
ad9aab5eef696ce5aebe61c1f97e83b8b
o3m151_driver
namespaceo3m151__driver.html
o3m151_driver::ChannelEnd
o3m151_driver::ChannelHeader
o3m151_driver::DriverNodelet
o3m151_driver::Input
o3m151_driver::InputPCAP
o3m151_driver::InputSocket
o3m151_driver::O3M151Driver
o3m151_driver::PacketHeader
struct o3m151_driver::ChannelEnd
ChannelEnd
namespaceo3m151__driver.html
a62a24ab255e1cabf81909292e0731bdd
struct o3m151_driver::ChannelHeader
ChannelHeader
namespaceo3m151__driver.html
a271d6959a33db46febffffcc3082de8b
struct o3m151_driver::PacketHeader
PacketHeader
namespaceo3m151__driver.html
aa38463edd6fbcc9a8028f40303cbbfb1
static const uint32_t
customerDataChannel
namespaceo3m151__driver.html
a1a2ba349b6dc10284875632b27d38405
static const size_t
packet_size
namespaceo3m151__driver.html
a18f8c38d5370c4c86d11febc8daeab86
static uint16_t
UDP_PORT_NUMBER
namespaceo3m151__driver.html
acc9dda1f125f041326e99bfed7f71e58
index
index
read
read_examples
read_names
vdump_command
vdump_usage
vdump_examples
ActionClientAPI
ActionServerAPI
protocol
codeapi
overview
crawling
efficiency
dependencies
rosapi
listener
message_filter
broadcaster
send_transform
datatypes
conversions