ApproximateTime.h
/tmp/ws/src/dataspeed_can/dataspeed_can_msg_filters/include/dataspeed_can_msg_filters/
ApproximateTime_8h
dataspeed_can_msg_filters::ApproximateTime
dataspeed_can_msg_filters::ApproximateTime::VectorData
dataspeed_can_msg_filters
test.cpp
/tmp/ws/src/dataspeed_can/dataspeed_can_msg_filters/tests/
test_8cpp
dataspeed_can_msg_filters/ApproximateTime.h
ApproximateTimeSynchronizerTest
ApproximateTimeSynchronizerTestQuad
TimeQuad
can_msgs::Frame
Msg
test_8cpp.html
a2b81101d5ba1c00f1fa623a213093f33
boost::shared_ptr< Msg const >
MsgConstPtr
test_8cpp.html
a771b257a8bed050667c04e5e58a734f0
boost::shared_ptr< Msg >
MsgPtr
test_8cpp.html
af39fa33228b23ad2de6c57866c17c5f5
std::pair< ros::Time, ros::Time >
TimePair
test_8cpp.html
ad6fa993ef52502dbaf5ce626c4b3aa63
int
main
test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
Msg
MsgHelper
test_8cpp.html
a98b6bd0b8fd63064c8147faf8ef0b563
(ros::Time stamp, uint32_t id, bool is_extended=false, bool is_error=false, bool is_rtr=false)
TEST
test_8cpp.html
ad4a4c3d88f4dc3ed77350d3ed70c0417
(ApproxTimeSync, ValidId_PostMask)
TEST
test_8cpp.html
aaf00e28cb48e8dba3fdbf24313224e45
(ApproxTimeSync, ValidId_PreMask)
TEST
test_8cpp.html
a4f2e5546bb3df965d9be857a4a1b264b
(ApproxTimeSync, BuildId)
TEST
test_8cpp.html
a5a2c0e44b0f1c08ddbd8b3d81cf41912
(ApproxTimeSync, ExactMatch)
TEST
test_8cpp.html
a25d902536da8e74e7f308e3524db19e5
(ApproxTimeSync, PerfectMatch)
TEST
test_8cpp.html
a8e944a2796ffb85a971167cedfdbaa91
(ApproxTimeSync, ImperfectMatch)
TEST
test_8cpp.html
a00b722737f4c64628933acf83b3e1761
(ApproxTimeSync, Acceleration)
TEST
test_8cpp.html
ada3f85119fb913281bd046879ab9bedb
(ApproxTimeSync, DroppedMessages)
TEST
test_8cpp.html
a44a2fac7ec6985b6daf01145a8e68077
(ApproxTimeSync, LongQueue)
TEST
test_8cpp.html
a1b9540f8837bf3167ecadd88162ead63
(ApproxTimeSync, DoublePublish)
TEST
test_8cpp.html
a91214e76dfc64cf47fc7914f432e2e5c
(ApproxTimeSync, FourTopics)
TEST
test_8cpp.html
afdfe48c8b9a9130b0c878225648972d3
(ApproxTimeSync, EarlyPublish)
TEST
test_8cpp.html
a4fb28f2eb12dabae2ba9419f2c560fa5
(ApproxTimeSync, RateBound)
TEST
test_8cpp.html
a9d78836c44a03ba813c92cf4402e554e
(ApproxTimeSync, RateBoundAll)
TEST
test_8cpp.html
a40a2372e5ee571c367a23d7adf9f5c3e
(ApproxTimeSync, ExtendedIds)
TEST
test_8cpp.html
af509e22737a7d1e724960115c5d0fdce
(ApproxTimeSync, ErrorFrames)
TEST
test_8cpp.html
ad15d4672261f9713931edb08274f28db
(ApproxTimeSync, RtrFrames)
dataspeed_can_msg_filters::ApproximateTime
classdataspeed__can__msg__filters_1_1ApproximateTime.html
dataspeed_can_msg_filters::ApproximateTime::VectorData
boost::function< void(const std::vector< Type > &vec)>
Callback
classdataspeed__can__msg__filters_1_1ApproximateTime.html
aa0f4a43e57bb54f80e773e060e46ef80
can_msgs::Frame::ConstPtr
Type
classdataspeed__can__msg__filters_1_1ApproximateTime.html
aa101bd60a939449056d9d9a42ee1c0e3
ApproximateTime
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a5810d104257e135a66604bd3c0156af0
(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2)
ApproximateTime
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a0f97c3b6691bc286fcfd96289d28f76c
(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3)
ApproximateTime
classdataspeed__can__msg__filters_1_1ApproximateTime.html
ac1c97d9a61bc879e371c15528d9e732a
(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4)
ApproximateTime
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a198607706314699b7d7151f7969148a9
(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4, uint32_t id5)
ApproximateTime
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a3e557e0f77e1792ef9152104275a0d50
(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4, uint32_t id5, uint32_t id6)
ApproximateTime
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a07923f09a6dffa13a53596f5301250d1
(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4, uint32_t id5, uint32_t id6, uint32_t id7)
ApproximateTime
classdataspeed__can__msg__filters_1_1ApproximateTime.html
acd198361389be8c0476a15f6e2c6e079
(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4, uint32_t id5, uint32_t id6, uint32_t id7, uint32_t id8)
ApproximateTime
classdataspeed__can__msg__filters_1_1ApproximateTime.html
ac7a0548c52c702f112cca63fc6fbf0dc
(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4, uint32_t id5, uint32_t id6, uint32_t id7, uint32_t id8, uint32_t id9)
void
processMsg
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a3a525ff1bfa1a89a3dba3eb128b923b5
(const Type &msg)
void
setAgePenalty
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a031577084b1ca2df8045dbd2f648609b
(double age_penalty)
void
setInterMessageLowerBound
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a5f5fc13abfeb1630829f86f9ff43ccf5
(ros::Duration lower_bound)
void
setInterMessageLowerBound
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a6fe04d34666172a2b1b3f53967a5a41c
(size_t i, ros::Duration lower_bound)
void
setMaxIntervalDuration
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a9ead4260db6f50158a13b80939ba6307
(ros::Duration max_interval_duration)
~ApproximateTime
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a72f1d6574a7a392018bc913113aa3064
()
static uint32_t
BuildId
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a54e9dbca838667a56855c4f6d1bcde2b
(uint32_t id, bool extended)
static uint32_t
BuildId
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a95626dc7cf7a51385c7f135ec7336c8d
(const Type &msg)
static bool
ValidId
classdataspeed__can__msg__filters_1_1ApproximateTime.html
af96867db7b9e769b76e479eff15ba269
(uint32_t id)
static bool
ValidId
classdataspeed__can__msg__filters_1_1ApproximateTime.html
adf87c4790df63503ffb6e7506e278966
(uint32_t id, bool extended)
static bool
ValidId
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a24fd537c83138fe04cc23dec047b54d3
(const Type &msg)
void
checkInterMessageBound
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a89912eb0f5f21a493148b4f5cffeaaf7
(size_t i)
void
dequeDeleteFront
classdataspeed__can__msg__filters_1_1ApproximateTime.html
ae3523c2301e30e7157cf4109e205cbaf
(size_t i)
void
dequeMoveFrontToPast
classdataspeed__can__msg__filters_1_1ApproximateTime.html
ad1f536a7c7f47d63ed940162ea6e4522
(size_t i)
void
getCandidateBoundary
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a342ac755524d67e44c1687aeec5d72f3
(uint32_t &index, ros::Time &time, bool end)
void
getCandidateEnd
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a9e545583f4a0c9481c34583671100f4d
(uint32_t &end_index, ros::Time &end_time)
void
getCandidateStart
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a63c1abb52f5acae7e5d75e43235c53f7
(uint32_t &start_index, ros::Time &start_time)
void
getVirtualCandidateBoundary
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a092c7328775527547e88b4053c6aa76d
(uint32_t &index, ros::Time &time, bool end)
void
getVirtualCandidateEnd
classdataspeed__can__msg__filters_1_1ApproximateTime.html
afcf91676b45c248145ff6752fb52b85f
(uint32_t &end_index, ros::Time &end_time)
void
getVirtualCandidateStart
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a41b61023b38e4b5f3e6be6520eacc8d0
(uint32_t &start_index, ros::Time &start_time)
ros::Time
getVirtualTime
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a0329179696773accb538c8f1ccca7fdb
(size_t i)
void
makeCandidate
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a914d3e82c2572f75612ee8478ce1cdee
()
void
process
classdataspeed__can__msg__filters_1_1ApproximateTime.html
aa410a563ce811adc07d8241c61703bcd
()
void
publishCandidate
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a50e320b79d953b3b0f2c9b985ec59ada
()
void
recover
classdataspeed__can__msg__filters_1_1ApproximateTime.html
af4a35f8c5b19976dcc716adf7b558e59
(size_t i, size_t num_messages)
void
recover
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a9c2da14094994348f08f4d3d73728802
(size_t i)
void
recoverAndDelete
classdataspeed__can__msg__filters_1_1ApproximateTime.html
ac2e5e1173c5eba11a1436788a967bfb6
(size_t i)
double
age_penalty_
classdataspeed__can__msg__filters_1_1ApproximateTime.html
aa1825546d3ff83d630b572c732b1ff89
Callback
callback_
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a50e8f8228cf1687999f284b5d0645f9f
ros::Time
candidate_end_
classdataspeed__can__msg__filters_1_1ApproximateTime.html
ada8931f18674e676437b2bd18ea1ceaf
ros::Time
candidate_start_
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a9eb14f6eab708ff9a0cda12b7dd0aa7f
ros::Duration
max_interval_duration_
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a8322e294efb800d828e6a9c5c3e10d4a
uint32_t
num_non_empty_deques_
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a8ce225e7ef7e010fcdab58667813f039
uint32_t
pivot_
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a9de5893819147e78501cc32b1120b5f8
ros::Time
pivot_time_
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a38ce30ec15120497ac7b20ae5acde351
uint32_t
queue_size_
classdataspeed__can__msg__filters_1_1ApproximateTime.html
aff2abf5b9d48410fa0f71a438d4f5b25
std::vector< VectorData >
vector_
classdataspeed__can__msg__filters_1_1ApproximateTime.html
a4f4fd3a3979095b882a6ac4d41d7c3ab
static const uint32_t
NO_PIVOT
classdataspeed__can__msg__filters_1_1ApproximateTime.html
ac32326894d4a8283a24a404449a4fae7
ApproximateTimeSynchronizerTest
classApproximateTimeSynchronizerTest.html
ApproximateTimeSynchronizerTest
classApproximateTimeSynchronizerTest.html
a1bd757174f84693ceacb5385e7ee87da
(const std::vector< Msg > &input, const std::vector< TimePair > &output, uint32_t queue_size, uint32_t id1, uint32_t id2)
void
callback
classApproximateTimeSynchronizerTest.html
a179c177f0815fac70aa6c83dd9ac5ce1
(const std::vector< can_msgs::Frame::ConstPtr > &msgs)
void
run
classApproximateTimeSynchronizerTest.html
adc9018437c25b633bbe0275ff6abb209
()
ApproximateTime
sync_
classApproximateTimeSynchronizerTest.html
a02eefab0696c70f1b5d8727da7f0b1a9
const std::vector< Msg > &
input_
classApproximateTimeSynchronizerTest.html
a2a646c914ae384cd80dd93344ad3ce90
const std::vector< TimePair > &
output_
classApproximateTimeSynchronizerTest.html
a05edb410678817377aa1fca7f89057b9
unsigned int
output_position_
classApproximateTimeSynchronizerTest.html
a4f6c3e0ca76bb3bdbf060e3f77662b25
ApproximateTimeSynchronizerTestQuad
classApproximateTimeSynchronizerTestQuad.html
ApproximateTimeSynchronizerTestQuad
classApproximateTimeSynchronizerTestQuad.html
a9cc15af36678620ec754e53fe1a63845
(const std::vector< Msg > &input, const std::vector< TimeQuad > &output, uint32_t queue_size, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4)
void
callback
classApproximateTimeSynchronizerTestQuad.html
a0bb414b2c39360eb7859b2eb213e51e0
(const std::vector< can_msgs::Frame::ConstPtr > &msgs)
void
run
classApproximateTimeSynchronizerTestQuad.html
a446ae33974347d7586841a0b3427a753
()
ApproximateTime
sync_
classApproximateTimeSynchronizerTestQuad.html
a711d112561bedb11ec99b6f36066b007
const std::vector< Msg > &
input_
classApproximateTimeSynchronizerTestQuad.html
a60e6f352eec4accf488210a9ad47f4cb
const std::vector< TimeQuad > &
output_
classApproximateTimeSynchronizerTestQuad.html
a5c0e61be949b50b116ae414732149187
unsigned int
output_position_
classApproximateTimeSynchronizerTestQuad.html
a56a783026f1446914a6331476ea0c95b
TimeQuad
structTimeQuad.html
TimeQuad
structTimeQuad.html
aec68ff775bad1c26b017a93a9402e74c
(ros::Time p, ros::Time q, ros::Time r, ros::Time s)
ros::Time
time
structTimeQuad.html
ac860171fa36ff352ac18683aa03d1cc1
[4]
dataspeed_can_msg_filters::ApproximateTime::VectorData
structdataspeed__can__msg__filters_1_1ApproximateTime_1_1VectorData.html
Type
candidate
structdataspeed__can__msg__filters_1_1ApproximateTime_1_1VectorData.html
a54ab4572f4b1f4f103c2ca25dd5aab8b
std::deque< Type >
deque
structdataspeed__can__msg__filters_1_1ApproximateTime_1_1VectorData.html
a6a36de47e33ac98f73f0566920ad1824
bool
has_dropped_messages
structdataspeed__can__msg__filters_1_1ApproximateTime_1_1VectorData.html
a36f58252670687a0b78e9990615a107e
uint32_t
id
structdataspeed__can__msg__filters_1_1ApproximateTime_1_1VectorData.html
a03fa3a053e17c8d701e843e3bb30200e
ros::Duration
inter_message_lower_bounds
structdataspeed__can__msg__filters_1_1ApproximateTime_1_1VectorData.html
a55867a7587308dac18da63cc3238c4f9
std::vector< Type >
past
structdataspeed__can__msg__filters_1_1ApproximateTime_1_1VectorData.html
afb7dd9ccb9ddd96a95e37ddb155e682d
bool
warned_about_incorrect_bound
structdataspeed__can__msg__filters_1_1ApproximateTime_1_1VectorData.html
ad676dadf2177d430f5be6f25ebc4559c
dataspeed_can_msg_filters
namespacedataspeed__can__msg__filters.html
dataspeed_can_msg_filters::ApproximateTime