action.h
/tmp/ws/src/packml/packml_stacklight/include/packml_stacklight/
action_8h
packml_stacklight/light.h
packml_stacklight/button.h
packml_stacklight/buzzer.h
packml_stacklight::Action
packml_stacklight
button.h
/tmp/ws/src/packml/packml_stacklight/include/packml_stacklight/
button_8h
packml_stacklight/light.h
packml_stacklight::Button
packml_stacklight
buzzer.h
/tmp/ws/src/packml/packml_stacklight/include/packml_stacklight/
buzzer_8h
packml_stacklight::Buzzer
packml_stacklight
flash.h
/tmp/ws/src/packml/packml_stacklight/include/packml_stacklight/
flash_8h
packml_stacklight::Flash
packml_stacklight
light.h
/tmp/ws/src/packml/packml_stacklight/include/packml_stacklight/
light_8h
packml_stacklight::Light
packml_stacklight
packml_stacklight.cpp
/tmp/ws/src/packml/packml_stacklight/src/
packml__stacklight_8cpp
packml_stacklight/packml_stacklight.h
packml_stacklight
packml_stacklight.h
/tmp/ws/src/packml/packml_stacklight/include/packml_stacklight/
packml__stacklight_8h
packml_stacklight/utils.h
packml_stacklight::PackmlStacklight
packml_stacklight
packml_stacklight_node.cpp
/tmp/ws/src/packml/packml_stacklight/src/
packml__stacklight__node_8cpp
packml_stacklight/packml_stacklight.h
int
main
packml__stacklight__node_8cpp.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
test_stacklight.cpp
/tmp/ws/src/packml/packml_stacklight/test/
test__stacklight_8cpp
packml_stacklight/utils.h
utils_test::StacklightTest
utils_test
int
main
test__stacklight_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
namespaceutils__test.html
aac50e76674641dc76154317846299cc4
(StacklightTest, LightActionDefault)
TEST_F
namespaceutils__test.html
a0fc0a2c50df6460b16c85c00c5de02d7
(StacklightTest, BuzzerActionDefault)
TEST_F
namespaceutils__test.html
a172504381848da30da78000b2fc01e6f
(StacklightTest, ButtonActionDefault)
TEST_F
namespaceutils__test.html
a259e0df85904c6c44c5ebddbb3163d17
(StacklightTest, LightVectorInit)
TEST_F
namespaceutils__test.html
ab680e8a2b679a9dc19ba1c3cabd19761
(StacklightTest, ButtonVectorInit)
TEST_F
namespaceutils__test.html
ac05b9a918b6675f5104b879c1ae9999b
(StacklightTest, DefaultStateMatch)
TEST_F
namespaceutils__test.html
ab942e25e58051ca3cb8aeaa07cfb75a8
(StacklightTest, LightFlashOnSecs)
TEST_F
namespaceutils__test.html
abfd25c43465f20d72def17a153d38d58
(StacklightTest, LightFlashOffSecs)
TEST_F
namespaceutils__test.html
a76c06aab30b99e833aeea585cd7b4a7b
(StacklightTest, BuzzerFlashOnSecs)
TEST_F
namespaceutils__test.html
a2d9ff225ed85fd45a4f65bc681444246
(StacklightTest, BuzzerFlashOffSecs)
TEST_F
namespaceutils__test.html
a86bda5b7daca1592c1597d22d3237439
(StacklightTest, PublishFrequency)
TEST_F
namespaceutils__test.html
ae31c965f07a676ff0d826b7336d27e4c
(StacklightTest, StatusTimeout)
TEST_F
namespaceutils__test.html
a6c320e8f1bfff6930afe18fc033fa4d2
(StacklightTest, LightFlash)
TEST_F
namespaceutils__test.html
a9919cc08acd696168e73c5d6a662e22b
(StacklightTest, BuzzerFlash)
TEST_F
namespaceutils__test.html
a7137f4d959e65e317ca455683142d46e
(StacklightTest, PublishAllNoState)
TEST_F
namespaceutils__test.html
ab3063fec796eb7946292063cb76fcc2f
(StacklightTest, PublishAll)
TEST_F
namespaceutils__test.html
ae8166580452d79ce7863fd84b525c953
(StacklightTest, StatusTimeoutReset)
TEST_F
namespaceutils__test.html
a796128c89aced3314581d8faff2fd59a
(StacklightTest, StatusTimeoutNoReset)
TEST_F
namespaceutils__test.html
a03c869d8dea20a9c198fc560c0b41ff2
(StacklightTest, TestPubMapFromAction)
TEST_F
namespaceutils__test.html
a4b0507172ddf32df4b4694c3ffb0413a
(StacklightTest, TestPubMapFromState)
TEST_F
namespaceutils__test.html
a7dd5683ff7e2988809fd9675591339f9
(StacklightTest, TestPublishTopics)
utils.cpp
/tmp/ws/src/packml/packml_stacklight/src/
utils_8cpp
packml_stacklight/utils.h
packml_stacklight
utils.h
/tmp/ws/src/packml/packml_stacklight/include/packml_stacklight/
utils_8h
packml_stacklight/action.h
packml_stacklight/flash.h
packml_stacklight/light.h
packml_stacklight/button.h
packml_stacklight/buzzer.h
packml_stacklight::Utils
packml_stacklight
packml_stacklight::Action
classpackml__stacklight_1_1Action.html
std::vector< Button >
button_vec_
classpackml__stacklight_1_1Action.html
a0b3e41dfa6eb4d64b6f122fcf4e2bb25
Buzzer
buzzer_
classpackml__stacklight_1_1Action.html
a4ae68acbb51c805367e383d43a6b2d3d
std::vector< Light >
light_vec_
classpackml__stacklight_1_1Action.html
a394be647af11f46d8e48b8045ad19c23
int8_t
state_
classpackml__stacklight_1_1Action.html
a2ac8015bd79fe9d7cb35cdccf3988875
packml_stacklight::Button
classpackml__stacklight_1_1Button.html
RESET
classpackml__stacklight_1_1Button.html
a67d88569524f573d666874a8dcf29d95aba054f6714a260070abb338d04784ce4
START
classpackml__stacklight_1_1Button.html
a67d88569524f573d666874a8dcf29d95ae6235210ed4f2f1535bb0546ee691522
UNDEFINED
classpackml__stacklight_1_1Button.html
a67d88569524f573d666874a8dcf29d95ac629e60cf21f3921e0f1a7fa868f8574
Value
classpackml__stacklight_1_1Button.html
a67d88569524f573d666874a8dcf29d95
UNDEFINED
classpackml__stacklight_1_1Button.html
a67d88569524f573d666874a8dcf29d95ac629e60cf21f3921e0f1a7fa868f8574
START
classpackml__stacklight_1_1Button.html
a67d88569524f573d666874a8dcf29d95ae6235210ed4f2f1535bb0546ee691522
RESET
classpackml__stacklight_1_1Button.html
a67d88569524f573d666874a8dcf29d95aba054f6714a260070abb338d04784ce4
Value
current_
classpackml__stacklight_1_1Button.html
a36e1d830f8801ec02fd12e242e1111a5
Light
light_
classpackml__stacklight_1_1Button.html
a0b0a993268ddb721adde841c342987d6
const std::map< Value, std::string >
map_
classpackml__stacklight_1_1Button.html
abbd4101b19280616d320c5fc8378f639
packml_stacklight::Buzzer
classpackml__stacklight_1_1Buzzer.html
bool
active_
classpackml__stacklight_1_1Buzzer.html
a22de1f64716837d003664ba9514de226
bool
flashing_
classpackml__stacklight_1_1Buzzer.html
adced9dee683422665b06004812acb2a6
const std::string
map_
classpackml__stacklight_1_1Buzzer.html
adc8771d9d5fba5e8ef497dc5c360e770
packml_stacklight::Flash
classpackml__stacklight_1_1Flash.html
OFF
classpackml__stacklight_1_1Flash.html
a63bf451bfab3d4daa3291ef2e2c203ffadbb4d555e276d53fc07ce29c12de66eb
ON
classpackml__stacklight_1_1Flash.html
a63bf451bfab3d4daa3291ef2e2c203ffa59e6b1029a5a771973311137d90c15b2
Value
classpackml__stacklight_1_1Flash.html
a63bf451bfab3d4daa3291ef2e2c203ff
ON
classpackml__stacklight_1_1Flash.html
a63bf451bfab3d4daa3291ef2e2c203ffa59e6b1029a5a771973311137d90c15b2
OFF
classpackml__stacklight_1_1Flash.html
a63bf451bfab3d4daa3291ef2e2c203ffadbb4d555e276d53fc07ce29c12de66eb
Value
current_
classpackml__stacklight_1_1Flash.html
a7a58ab14c375bdbbb5f66537ae58c7f7
const std::map< Value, std::string >
map_
classpackml__stacklight_1_1Flash.html
ae51a26a48574ccd332f77497ab407daf
packml_stacklight::Light
classpackml__stacklight_1_1Light.html
AMBER
classpackml__stacklight_1_1Light.html
ab1e2b1b446fedb252a1b125472bd5691a8a9d8dfedc34a4e2d784ff5e953f0d51
BLUE
classpackml__stacklight_1_1Light.html
ab1e2b1b446fedb252a1b125472bd5691a71566e4bd5333ffcd347ddfada4b8c30
GREEN
classpackml__stacklight_1_1Light.html
ab1e2b1b446fedb252a1b125472bd5691a2dcc6c5fc4e330411d66bb172482a29c
RED
classpackml__stacklight_1_1Light.html
ab1e2b1b446fedb252a1b125472bd5691a4469a0253ac2bed3af536c271429ba3c
UNDEFINED
classpackml__stacklight_1_1Light.html
ab1e2b1b446fedb252a1b125472bd5691af9b954341dbed2a221cbc0deaf3194a7
Value
classpackml__stacklight_1_1Light.html
ab1e2b1b446fedb252a1b125472bd5691
UNDEFINED
classpackml__stacklight_1_1Light.html
ab1e2b1b446fedb252a1b125472bd5691af9b954341dbed2a221cbc0deaf3194a7
RED
classpackml__stacklight_1_1Light.html
ab1e2b1b446fedb252a1b125472bd5691a4469a0253ac2bed3af536c271429ba3c
AMBER
classpackml__stacklight_1_1Light.html
ab1e2b1b446fedb252a1b125472bd5691a8a9d8dfedc34a4e2d784ff5e953f0d51
GREEN
classpackml__stacklight_1_1Light.html
ab1e2b1b446fedb252a1b125472bd5691a2dcc6c5fc4e330411d66bb172482a29c
BLUE
classpackml__stacklight_1_1Light.html
ab1e2b1b446fedb252a1b125472bd5691a71566e4bd5333ffcd347ddfada4b8c30
bool
active_
classpackml__stacklight_1_1Light.html
a99a0eb554edd77e496fa1068dd52d4d5
Value
current_
classpackml__stacklight_1_1Light.html
a1c272a56e268f2b254d7542a586cd092
bool
flashing_
classpackml__stacklight_1_1Light.html
a54a810ea5cd0fd13826772fe7e1a33cb
const std::map< Value, std::string >
map_
classpackml__stacklight_1_1Light.html
a27f04aff7e4cbd9a7d551e621d358662
packml_stacklight::PackmlStacklight
classpackml__stacklight_1_1PackmlStacklight.html
PackmlStacklight
classpackml__stacklight_1_1PackmlStacklight.html
a362ab9dfb6e93c28981de3ec05d877c4
(ros::NodeHandle nh, ros::NodeHandle pn)
void
spin
classpackml__stacklight_1_1PackmlStacklight.html
a963529d04d75405cd46b614d20855200
()
void
spinOnce
classpackml__stacklight_1_1PackmlStacklight.html
a5380a9f1680d21d84b7a504624a75ebf
()
~PackmlStacklight
classpackml__stacklight_1_1PackmlStacklight.html
a3ba5f6efd6dd0b25a003ac51064eaa5a
()
ros::NodeHandle
nh_
classpackml__stacklight_1_1PackmlStacklight.html
a9a6877ab4ee0c2bbb4c28e58b5131055
ros::NodeHandle
pn_
classpackml__stacklight_1_1PackmlStacklight.html
aff322ca7b5e6dd5afd1ea9faf8aedfa6
std::map< std::string, ros::Publisher >
pub_map_
classpackml__stacklight_1_1PackmlStacklight.html
a0f6c2b3cf5151a53347e6e331ec88ef1
ros::Subscriber
status_sub_
classpackml__stacklight_1_1PackmlStacklight.html
a117ba25a5edf398460592bdfd6b8fbe7
void
callBackStatus
classpackml__stacklight_1_1PackmlStacklight.html
ae42d99001e056c8730b54e75bf5124b1
(const packml_msgs::StatusConstPtr &msg)
void
processCurState
classpackml__stacklight_1_1PackmlStacklight.html
a5d6205ad73368bd5b5edebce59d99dac
()
void
setBoolParam
classpackml__stacklight_1_1PackmlStacklight.html
aa706b860a6f507e3109c74c56f937de2
(std::string param_name, bool &default_val)
void
setDoubleParam
classpackml__stacklight_1_1PackmlStacklight.html
ad5b909e7455f2ed0159b62f8c37d61f5
(std::string param_name, double &default_val)
packml_msgs::State
current_state_
classpackml__stacklight_1_1PackmlStacklight.html
a920517503635b0df7dff2d14e4752e51
ros::Time
current_state_time_
classpackml__stacklight_1_1PackmlStacklight.html
aa4bf706b59932aa14c0722212f2b2b46
packml_stacklight::Utils
utils_
classpackml__stacklight_1_1PackmlStacklight.html
adf61e21513c4927087fbeadf38d8eb6c
utils_test::StacklightTest
classutils__test_1_1StacklightTest.html
packml_stacklight::Utils
FRIEND_TEST
classutils__test_1_1StacklightTest.html
a71a3e65bf1b61e6f3139d83fa1bb753f
(StacklightTest, LightVectorInit)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
ac18ec2d240029399b4826153a9d35d49
(StacklightTest, ButtonVectorInit)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
a662c1ede2d3e64601f134f2e9f5ebb43
(StacklightTest, DefaultStateMatch)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
ad382ebcd5936e30b71d4b80ec45b4fd9
(StacklightTest, LightFlashOnSecs)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
aa8c5ad09c17c20a6dc804467d4bedf0c
(StacklightTest, LightFlashOffSecs)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
aa89f1ead27bd6cd3e04d9d329bd8e168
(StacklightTest, BuzzerFlashOnSecs)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
a068eb85d5ea3da7e92d4fe139b6f20e4
(StacklightTest, BuzzerFlashOffSecs)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
a0bd8d3ead7bb09b78fd9dfad5eb6d304
(StacklightTest, PublishFrequency)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
a6cd96f37e2639913fc4a6305d0f9db83
(StacklightTest, StatusTimeout)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
a42905ac323f4797f8772f85051a2c77b
(StacklightTest, LightFlash)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
a7cd5dafff695143c77d5ba00657bb0b5
(StacklightTest, BuzzerFlash)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
a38b946e098c0c23a397a3b1b8bce4acc
(StacklightTest, PublishAllNoState)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
a670ff6099593ccb67dfd258771ab92e2
(StacklightTest, PublishAll)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
a87322dec1a5932f8de8977b2f153a1f9
(StacklightTest, StatusTimeoutReset)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
aef82528196d6c1c5f16c69195149c3e1
(StacklightTest, StatusTimeoutNoReset)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
af6bfc37089197dd40fa6fa6449e6d8be
(StacklightTest, TestPubMapFromAction)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
a0f2c3f0bef0e502d0e9d0788dde27f24
(StacklightTest, TestPubMapFromState)
FRIEND_TEST
classutils__test_1_1StacklightTest.html
abf6bfc8698a974b1cf2f665e955fb52a
(StacklightTest, TestPublishTopics)
StacklightTest
classutils__test_1_1StacklightTest.html
ae3ba77f01064fa8bed130fc6fffb4b4a
()
packml_stacklight::Utils
classpackml__stacklight_1_1Utils.html
std::map< std::string, uint8_t >
getPubMap
classpackml__stacklight_1_1Utils.html
a41e28c3feb65c017a284eacd502c064d
(packml_msgs::State current_state)
bool
getShouldPublish
classpackml__stacklight_1_1Utils.html
ab3f9ca537f7157a66748b01081174357
(packml_msgs::State current_state)
bool
getSuspendStarving
classpackml__stacklight_1_1Utils.html
abd3c9efae6e98be0bf44e6ca04d863d5
()
void
maybeResetState
classpackml__stacklight_1_1Utils.html
a7081e2dc0877c1e1f6a941e616044ead
(packml_msgs::State ¤t_state, ros::Time &last_time)
bool
setSuspendStarving
classpackml__stacklight_1_1Utils.html
ae97412c9b3d33ffcf589494b1299c256
(bool starving=true)
Utils
classpackml__stacklight_1_1Utils.html
a145fcba3448dd92eed844477febfd241
()
~Utils
classpackml__stacklight_1_1Utils.html
aef17d106545e42ca4eb10119b5d7b686
()
double
flash_sec_buzzer_off_
classpackml__stacklight_1_1Utils.html
afd015227aecfc6b590f0ad41200f538e
double
flash_sec_buzzer_on_
classpackml__stacklight_1_1Utils.html
a1b5a04b68c3beb7f2ddacc35f16f0bed
double
flash_sec_light_off_
classpackml__stacklight_1_1Utils.html
a531463da0544122a7b218def9973ecaf
double
flash_sec_light_on_
classpackml__stacklight_1_1Utils.html
a64e3acf2337b1edd8e41b9bca79bf5c6
double
publish_frequency_
classpackml__stacklight_1_1Utils.html
af69270a9b59674fad8c319753f0b5e85
double
status_timeout_
classpackml__stacklight_1_1Utils.html
a0b646c1507249b6c6ebaf3addbad54e0
Action
getActionFromState
classpackml__stacklight_1_1Utils.html
ad03fc6e773022edcbdb14cf952501bcc
(packml_msgs::State current_state)
Flash::Value
getBuzzerFlash
classpackml__stacklight_1_1Utils.html
ac1f9929090a457eb25f8426b18721b05
(packml_msgs::State current_state)
Flash::Value
getLightFlash
classpackml__stacklight_1_1Utils.html
a0aed1a2c45971aa375967c2cdff756ba
(packml_msgs::State current_state)
std::map< std::string, uint8_t >
getPubMap
classpackml__stacklight_1_1Utils.html
a6bd9e8c8c379a67140315a90e028fcfd
(Action action)
std::vector< Action >
action_vec_
classpackml__stacklight_1_1Utils.html
a619a62b3cfa6c8be01024f44ef1af5b3
void
getFlash
classpackml__stacklight_1_1Utils.html
ade39b0db429fc2f3ef8a21da15b135df
(packml_msgs::State current_state, int8_t &last_state, packml_stacklight::Flash::Value &last_flash, ros::Time &last_time, double on_secs, double off_secs)
std::vector< Action >
initDefaultStatusActions
classpackml__stacklight_1_1Utils.html
a8e57454c266b56c77bb151582d2654e9
()
packml_stacklight
namespacepackml__stacklight.html
packml_stacklight::Action
packml_stacklight::Button
packml_stacklight::Buzzer
packml_stacklight::Flash
packml_stacklight::Light
packml_stacklight::PackmlStacklight
packml_stacklight::Utils
utils_test
namespaceutils__test.html
utils_test::StacklightTest
TEST_F
namespaceutils__test.html
aac50e76674641dc76154317846299cc4
(StacklightTest, LightActionDefault)
TEST_F
namespaceutils__test.html
a0fc0a2c50df6460b16c85c00c5de02d7
(StacklightTest, BuzzerActionDefault)
TEST_F
namespaceutils__test.html
a172504381848da30da78000b2fc01e6f
(StacklightTest, ButtonActionDefault)
TEST_F
namespaceutils__test.html
a259e0df85904c6c44c5ebddbb3163d17
(StacklightTest, LightVectorInit)
TEST_F
namespaceutils__test.html
ab680e8a2b679a9dc19ba1c3cabd19761
(StacklightTest, ButtonVectorInit)
TEST_F
namespaceutils__test.html
ac05b9a918b6675f5104b879c1ae9999b
(StacklightTest, DefaultStateMatch)
TEST_F
namespaceutils__test.html
ab942e25e58051ca3cb8aeaa07cfb75a8
(StacklightTest, LightFlashOnSecs)
TEST_F
namespaceutils__test.html
abfd25c43465f20d72def17a153d38d58
(StacklightTest, LightFlashOffSecs)
TEST_F
namespaceutils__test.html
a76c06aab30b99e833aeea585cd7b4a7b
(StacklightTest, BuzzerFlashOnSecs)
TEST_F
namespaceutils__test.html
a2d9ff225ed85fd45a4f65bc681444246
(StacklightTest, BuzzerFlashOffSecs)
TEST_F
namespaceutils__test.html
a86bda5b7daca1592c1597d22d3237439
(StacklightTest, PublishFrequency)
TEST_F
namespaceutils__test.html
ae31c965f07a676ff0d826b7336d27e4c
(StacklightTest, StatusTimeout)
TEST_F
namespaceutils__test.html
a6c320e8f1bfff6930afe18fc033fa4d2
(StacklightTest, LightFlash)
TEST_F
namespaceutils__test.html
a9919cc08acd696168e73c5d6a662e22b
(StacklightTest, BuzzerFlash)
TEST_F
namespaceutils__test.html
a7137f4d959e65e317ca455683142d46e
(StacklightTest, PublishAllNoState)
TEST_F
namespaceutils__test.html
ab3063fec796eb7946292063cb76fcc2f
(StacklightTest, PublishAll)
TEST_F
namespaceutils__test.html
ae8166580452d79ce7863fd84b525c953
(StacklightTest, StatusTimeoutReset)
TEST_F
namespaceutils__test.html
a796128c89aced3314581d8faff2fd59a
(StacklightTest, StatusTimeoutNoReset)
TEST_F
namespaceutils__test.html
a03c869d8dea20a9c198fc560c0b41ff2
(StacklightTest, TestPubMapFromAction)
TEST_F
namespaceutils__test.html
a4b0507172ddf32df4b4694c3ffb0413a
(StacklightTest, TestPubMapFromState)
TEST_F
namespaceutils__test.html
a7dd5683ff7e2988809fd9675591339f9
(StacklightTest, TestPublishTopics)