async_read_buffer.h
/home/rosbuild/hudson/workspace/doc-jade-rosserial/doc_stacks/2016-01-12_13-34-07.984930/rosserial/rosserial_server/include/rosserial_server/
async__read__buffer_8h
rosserial_server::AsyncReadBuffer
rosserial_server
serial_node.cpp
/home/rosbuild/hudson/workspace/doc-jade-rosserial/doc_stacks/2016-01-12_13-34-07.984930/rosserial/rosserial_server/src/
serial__node_8cpp
rosserial_server/serial_session.h
int
main
serial__node_8cpp.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
serial_session.h
/home/rosbuild/hudson/workspace/doc-jade-rosserial/doc_stacks/2016-01-12_13-34-07.984930/rosserial/rosserial_server/include/rosserial_server/
serial__session_8h
rosserial_server/session.h
rosserial_server::SerialSession
rosserial_server
session.h
/home/rosbuild/hudson/workspace/doc-jade-rosserial/doc_stacks/2016-01-12_13-34-07.984930/rosserial/rosserial_server/include/rosserial_server/
session_8h
rosserial_server/async_read_buffer.h
rosserial_server/topic_handlers.h
rosserial_server::Session
rosserial_server
std::vector< uint8_t >
Buffer
namespacerosserial__server.html
acbf2b261ed83c30cec3ed97cb1fb477b
boost::shared_ptr< Buffer >
BufferPtr
namespacerosserial__server.html
ab03ad6afc0fa2515793dd4aa014ce8ef
socket_node.cpp
/home/rosbuild/hudson/workspace/doc-jade-rosserial/doc_stacks/2016-01-12_13-34-07.984930/rosserial/rosserial_server/src/
socket__node_8cpp
rosserial_server/session.h
rosserial_server/tcp_server.h
int
main
socket__node_8cpp.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
tcp_server.h
/home/rosbuild/hudson/workspace/doc-jade-rosserial/doc_stacks/2016-01-12_13-34-07.984930/rosserial/rosserial_server/include/rosserial_server/
tcp__server_8h
rosserial_server::TcpServer
rosserial_server
topic_handlers.h
/home/rosbuild/hudson/workspace/doc-jade-rosserial/doc_stacks/2016-01-12_13-34-07.984930/rosserial/rosserial_server/include/rosserial_server/
topic__handlers_8h
rosserial_server::Publisher
rosserial_server::ServiceClient
rosserial_server::Subscriber
rosserial_server
boost::shared_ptr< Publisher >
PublisherPtr
namespacerosserial__server.html
a8b2dd5a0e3969d92ed371e64ab93eaa5
boost::shared_ptr< ServiceClient >
ServiceClientPtr
namespacerosserial__server.html
a14d5acb9a566cfcc022a2a554e302984
boost::shared_ptr< Subscriber >
SubscriberPtr
namespacerosserial__server.html
ae887cbff9c81e34d32fddf23cfae7bd4
rosserial_server
namespacerosserial__server.html
rosserial_server::AsyncReadBuffer
rosserial_server::Publisher
rosserial_server::SerialSession
rosserial_server::ServiceClient
rosserial_server::Session
rosserial_server::Subscriber
rosserial_server::TcpServer
std::vector< uint8_t >
Buffer
namespacerosserial__server.html
acbf2b261ed83c30cec3ed97cb1fb477b
boost::shared_ptr< Buffer >
BufferPtr
namespacerosserial__server.html
ab03ad6afc0fa2515793dd4aa014ce8ef
boost::shared_ptr< Publisher >
PublisherPtr
namespacerosserial__server.html
a8b2dd5a0e3969d92ed371e64ab93eaa5
boost::shared_ptr< ServiceClient >
ServiceClientPtr
namespacerosserial__server.html
a14d5acb9a566cfcc022a2a554e302984
boost::shared_ptr< Subscriber >
SubscriberPtr
namespacerosserial__server.html
ae887cbff9c81e34d32fddf23cfae7bd4
rosserial_server::AsyncReadBuffer
classrosserial__server_1_1AsyncReadBuffer.html
AsyncReadStream
AsyncReadBuffer
classrosserial__server_1_1AsyncReadBuffer.html
a85922feb415cb445ee203b4fe399dbbe
(AsyncReadStream &s, size_t capacity, boost::function< void(const boost::system::error_code &)> error_callback)
void
read
classrosserial__server_1_1AsyncReadBuffer.html
a46fa0be165f51c4074cffc135f2c4eed
(size_t read_count, boost::function< void(ros::serialization::IStream &)> callback)
void
read_cb
classrosserial__server_1_1AsyncReadBuffer.html
aa9f7054590edcb7ba08c052e8c6dce18
(const boost::system::error_code &error, size_t bytes_transferred, boost::function< void(ros::serialization::IStream &)> callback)
boost::function< void(const boost::system::error_code &)>
error_callback_
classrosserial__server_1_1AsyncReadBuffer.html
ac02c74d620261dd279d5113b0dd33d28
std::vector< uint8_t >
mem_
classrosserial__server_1_1AsyncReadBuffer.html
a7bde2ef786fbc1fe7c6a3e3015d7b98d
AsyncReadStream &
stream_
classrosserial__server_1_1AsyncReadBuffer.html
ad20420a144ddff92447e306fcfbd919c
rosserial_server::Publisher
classrosserial__server_1_1Publisher.html
std::string
get_topic
classrosserial__server_1_1Publisher.html
a7be38ceb9ba19edea0ce073bdb22ee3d
()
void
handle
classrosserial__server_1_1Publisher.html
a04e5dae458378a1cca78de7bd0f4b42c
(ros::serialization::IStream stream)
Publisher
classrosserial__server_1_1Publisher.html
a2975c19d1d948cffbac519e503e1cdf0
(ros::NodeHandle &nh, const rosserial_msgs::TopicInfo &topic_info)
topic_tools::ShapeShifter
message_
classrosserial__server_1_1Publisher.html
a93ef706cdde800c84c806042f1391ffe
ros::Publisher
publisher_
classrosserial__server_1_1Publisher.html
a707c98aa7d042dba89c712bcf2c26c49
static ros::ServiceClient
message_service_
classrosserial__server_1_1Publisher.html
a2374be808f772b72d1463a8598c1d149
rosserial_server::SerialSession
classrosserial__server_1_1SerialSession.html
Session< boost::asio::serial_port >
SerialSession
classrosserial__server_1_1SerialSession.html
a1f5e8ec0a568054b1126c83f7f44ab32
(boost::asio::io_service &io_service, std::string port, int baud)
bool
attempt_connection
classrosserial__server_1_1SerialSession.html
a76a834af350919d168bc7eb0d8b986b7
(bool log_errors=true)
void
connect_with_reconnection
classrosserial__server_1_1SerialSession.html
a7c100e4174e62c6136e3d7342101f50f
(bool log_errors=true)
~SerialSession
classrosserial__server_1_1SerialSession.html
a0d670d14ea2cd530343cf6f4de4159f5
()
static void
restart_session
classrosserial__server_1_1SerialSession.html
a208e018f1bfc569f36dcfccdda48cedc
(boost::asio::io_service &io_service, std::string port, int baud, boost::shared_ptr< boost::asio::deadline_timer > &timer)
int
baud_
classrosserial__server_1_1SerialSession.html
a64171d455dd193eb3caad1570783d5a1
boost::posix_time::time_duration
interval_
classrosserial__server_1_1SerialSession.html
a84851474f642188deba10d18d2fc0a4a
std::string
port_
classrosserial__server_1_1SerialSession.html
a303c9ca0389d13a11fd02f5509a3f6fd
boost::asio::deadline_timer
timer_
classrosserial__server_1_1SerialSession.html
a3a9a11b0d5915d1ed9edc6d3d66f870e
rosserial_server::ServiceClient
classrosserial__server_1_1ServiceClient.html
std::string
getRequestMessageMD5
classrosserial__server_1_1ServiceClient.html
af82a420864900f7ec73a76515b58fa8d
()
std::string
getResponseMessageMD5
classrosserial__server_1_1ServiceClient.html
a27aaafb2300be7b9b4d3349eb1b091b1
()
void
handle
classrosserial__server_1_1ServiceClient.html
a6e04b23ea0b3e2266632fd43bad91aa7
(ros::serialization::IStream stream)
ServiceClient
classrosserial__server_1_1ServiceClient.html
a41143cf86fea66f4390132ae68884fc5
(ros::NodeHandle &nh, rosserial_msgs::TopicInfo &topic_info, boost::function< void(std::vector< uint8_t > buffer, const uint16_t topic_id)> write_fn)
void
setTopicId
classrosserial__server_1_1ServiceClient.html
a72a362e8dae534b947385f5508c25c6f
(uint16_t topic_id)
topic_tools::ShapeShifter
request_message_
classrosserial__server_1_1ServiceClient.html
ac8a8d884c618251d48738b69959776bf
std::string
request_message_md5_
classrosserial__server_1_1ServiceClient.html
a1f85f5a0e506274691767fd22e16c52c
topic_tools::ShapeShifter
response_message_
classrosserial__server_1_1ServiceClient.html
a96634e6b37495ad9a6bf578cd46d4f9f
std::string
response_message_md5_
classrosserial__server_1_1ServiceClient.html
acaf4d83e641bb8483d0ebc277ea9f265
ros::ServiceClient
service_client_
classrosserial__server_1_1ServiceClient.html
afc3817d3bf52a049f882e25ec171cd09
std::string
service_md5_
classrosserial__server_1_1ServiceClient.html
a35c09e4bc124178625a276f414ad8789
uint16_t
topic_id_
classrosserial__server_1_1ServiceClient.html
aed8712d5b8ba15e171445a90e5da407f
boost::function< void(std::vector< uint8_t > buffer, const uint16_t topic_id)>
write_fn_
classrosserial__server_1_1ServiceClient.html
af5f5c82fa8a7d725c571956013f2b461
static ros::ServiceClient
service_info_service_
classrosserial__server_1_1ServiceClient.html
a66ded4bd23b03809adc0aee8d68c01db
rosserial_server::Session
classrosserial__server_1_1Session.html
Socket
Version
classrosserial__server_1_1Session.html
a4957a0ad7cc6952893b46cf0d1aa3c53
PROTOCOL_UNKNOWN
classrosserial__server_1_1Session.html
a4957a0ad7cc6952893b46cf0d1aa3c53ac49d1654d2e4d39d74ef3bcf46b15e41
PROTOCOL_VER1
classrosserial__server_1_1Session.html
a4957a0ad7cc6952893b46cf0d1aa3c53a0a416e520c3303531c04a4092e643b8c
PROTOCOL_VER2
classrosserial__server_1_1Session.html
a4957a0ad7cc6952893b46cf0d1aa3c53a61e747e3ffe5b21f695c3c6717430748
PROTOCOL_MAX
classrosserial__server_1_1Session.html
a4957a0ad7cc6952893b46cf0d1aa3c53a1ebc5be6ede56fdcb8c34260ed8af935
Session
classrosserial__server_1_1Session.html
aadaa842e57e75bfb61af0daf421dd35b
(boost::asio::io_service &io_service)
Socket &
socket
classrosserial__server_1_1Session.html
a700424a14515fceff53667520fc681f7
()
void
start
classrosserial__server_1_1Session.html
a411d722c5850de064c76d77bcc072220
()
virtual
~Session
classrosserial__server_1_1Session.html
a20cd7616cd121bb5a401148ec05e0574
()
buffer_max
classrosserial__server_1_1Session.html
ae37b8d7f690c55df3687e6a817bb08b8a4e5d1857a75a4cc11a37654c41bae5a7
void
attempt_sync
classrosserial__server_1_1Session.html
a2db7af36bd26e512bdf331b67524b796
()
bool
check_set
classrosserial__server_1_1Session.html
a9accddbb68dedd575672f9ad1c0a99b4
(std::string param_name, M map)
void
handle_log
classrosserial__server_1_1Session.html
a313f8f57f0c6ae7f43d19f9fc3ef01e5
(ros::serialization::IStream &stream)
void
handle_time
classrosserial__server_1_1Session.html
ad373b98f150a414905c420bf4dcee81d
(ros::serialization::IStream &stream)
void
read_body
classrosserial__server_1_1Session.html
aa10e39e7dbc9b9f8fa300da25ae609de
(ros::serialization::IStream &stream, uint16_t topic_id)
void
read_failed
classrosserial__server_1_1Session.html
a1c52dca2a2670e7658a75204cb0f5c4a
(const boost::system::error_code &error)
void
read_id_length
classrosserial__server_1_1Session.html
a786d48655c1f86d735743e743457bb3c
(ros::serialization::IStream &stream)
void
read_sync_first
classrosserial__server_1_1Session.html
a0e01fe6c396e7f117fc22b64c82c8472
(ros::serialization::IStream &stream)
void
read_sync_header
classrosserial__server_1_1Session.html
ac6d6d3e33cf89b4e4ac0818d8f620c08
()
void
read_sync_second
classrosserial__server_1_1Session.html
a031fbe4dff1ee778ae2d5beb42fdde44
(ros::serialization::IStream &stream)
void
request_topics
classrosserial__server_1_1Session.html
ae1d2dd01999bceae54da78e5c33eb81e
()
void
required_topics_check
classrosserial__server_1_1Session.html
a296030215f084bd110014d931afd56eb
(const boost::system::error_code &error)
void
set_sync_timeout
classrosserial__server_1_1Session.html
abd5261da8d8cde71fff4d23199133be4
(const boost::posix_time::time_duration &interval)
void
setup_publisher
classrosserial__server_1_1Session.html
aad170e91bbbba60661894d2f2b33ef27
(ros::serialization::IStream &stream)
void
setup_service_client_publisher
classrosserial__server_1_1Session.html
aba11b8beb78d9920d2b685d5b5d8043b
(ros::serialization::IStream &stream)
void
setup_service_client_subscriber
classrosserial__server_1_1Session.html
ae4c88c40f51a482b1e13f450af789f8d
(ros::serialization::IStream &stream)
void
setup_subscriber
classrosserial__server_1_1Session.html
a9b377e7f377064dc0013b1c54c43d8fd
(ros::serialization::IStream &stream)
void
sync_timeout
classrosserial__server_1_1Session.html
a7e49a5589528f3dceceefaed1623daaa
(const boost::system::error_code &error)
void
write_buffer
classrosserial__server_1_1Session.html
af2234b4cb3ba175ed1e02d014faa37f4
(BufferPtr buffer_ptr)
void
write_cb
classrosserial__server_1_1Session.html
a15d5d6833cd8c44f754a27d94550c83d
(const boost::system::error_code &error, BufferPtr buffer_ptr)
void
write_message
classrosserial__server_1_1Session.html
a0d958eaf0de009a6248853ccae00e325
(Buffer &message, const uint16_t topic_id, Session::Version version)
static uint8_t
checksum
classrosserial__server_1_1Session.html
a27e9f55c32d0fce0ba55f7f72cdbb147
(ros::serialization::IStream &stream)
static uint8_t
checksum
classrosserial__server_1_1Session.html
a6200aba16590b4c0b91a09cc2691fb7d
(uint16_t val)
AsyncReadBuffer< Socket >
async_read_buffer_
classrosserial__server_1_1Session.html
acf95e21544c34e123ec50114aadbea4b
boost::posix_time::time_duration
attempt_interval_
classrosserial__server_1_1Session.html
afcb0650393ddee3086a7a42cba138327
std::map< uint16_t, boost::function< void(ros::serialization::IStream)> >
callbacks_
classrosserial__server_1_1Session.html
abd9832b759aa4363a1811b0fe6b60378
Session::Version
client_version
classrosserial__server_1_1Session.html
a709ab95ce341656b6a8428cf1962c71e
Session::Version
client_version_try
classrosserial__server_1_1Session.html
a0ced1685725a85dcb8c11f719ce8a630
ros::NodeHandle
nh_
classrosserial__server_1_1Session.html
ad24c141ec9be100cd5c6b27fee2cd8d9
std::map< uint16_t, PublisherPtr >
publishers_
classrosserial__server_1_1Session.html
a721644b555142498856d48071c854793
boost::posix_time::time_duration
require_check_interval_
classrosserial__server_1_1Session.html
a03992570ef26c8eea12b063666090bc7
boost::asio::deadline_timer
require_check_timer_
classrosserial__server_1_1Session.html
a205dd08110408446605e802e9322dc44
std::map< std::string, ServiceClientPtr >
services_
classrosserial__server_1_1Session.html
a3443479509aaa5d75f76bc03144d6dc4
Socket
socket_
classrosserial__server_1_1Session.html
ab9a8e8bf0214351328b95ceb9f3b31e5
std::map< uint16_t, SubscriberPtr >
subscribers_
classrosserial__server_1_1Session.html
a796f7b725d5779ffebce21a7389d42dd
boost::asio::deadline_timer
sync_timer_
classrosserial__server_1_1Session.html
a14d7ee47973b0c4c59690c5405314288
boost::posix_time::time_duration
timeout_interval_
classrosserial__server_1_1Session.html
ad0e6bbe1724a2a5ac3f8923e13aa633a
rosserial_server::Subscriber
classrosserial__server_1_1Subscriber.html
std::string
get_topic
classrosserial__server_1_1Subscriber.html
aad566bd735262d4ec4400fea29b1d83e
()
Subscriber
classrosserial__server_1_1Subscriber.html
ab67a2fa46c817965a9afc0387ac19bec
(ros::NodeHandle &nh, rosserial_msgs::TopicInfo &topic_info, boost::function< void(std::vector< uint8_t > buffer)> write_fn)
void
handle
classrosserial__server_1_1Subscriber.html
a797771cca607f755a69c0df48a7d0179
(const boost::shared_ptr< topic_tools::ShapeShifter const > &msg)
ros::Subscriber
subscriber_
classrosserial__server_1_1Subscriber.html
acebe6c7770476a35bac10b51fd754d66
boost::function< void(std::vector< uint8_t > buffer)>
write_fn_
classrosserial__server_1_1Subscriber.html
a00e14d080b6bb22d3bbef5e6a5ab676b
rosserial_server::TcpServer
classrosserial__server_1_1TcpServer.html
TcpServer
classrosserial__server_1_1TcpServer.html
ac78b258e305abe990261d878c810291d
(boost::asio::io_service &io_service, short port)
void
handle_accept
classrosserial__server_1_1TcpServer.html
aaabf944d6eaa1d62cd3101de1d77c00b
(Session *new_session, const boost::system::error_code &error)
void
start_accept
classrosserial__server_1_1TcpServer.html
a67dd601360c344f903fed24833a20719
()
tcp::acceptor
acceptor_
classrosserial__server_1_1TcpServer.html
a813bd00f9eac0e6af6d6779333dd5094
boost::asio::io_service &
io_service_
classrosserial__server_1_1TcpServer.html
a4e20d6dd7cd1bacd7dc01652240fe133