module documentation
Internal use: Topic-specific extensions for TCPROS support
Class |
|
It wraps a Transport instance and behaves like one but it queues the data written to it and relays them asynchronously to the wrapped instance. |
Class |
|
ROS Protocol handler for TCPROS. Accepts both TCPROS topic connections as well as ROS service connections over TCP. TCP server socket is run once start_server() is called -- this is implicitly called during init_publisher(). |
Class |
|
Publisher transport implementation for publishing topic data via peer-to-peer TCP/IP sockets. |
Class |
|
Subscription transport implementation for receiving topic data via peer-to-peer TCP/IP sockets |
Function | check |
Undocumented |
Function | robust |
Keeps trying to create connection for subscriber. Then passes off to receive_loop once connected. |
Function | _configure |
Configure socket options on a new publisher socket. @param sock: socket.socket @type sock: socket.socket @param is_tcp_nodelay: if True, TCP_NODELAY will be set on outgoing socket if available @param is_tcp_nodelay: bool... |
def robust_connect_subscriber(conn, dest_addr, dest_port, pub_uri, receive_cb, resolved_topic_name):
¶
Keeps trying to create connection for subscriber. Then passes off to receive_loop once connected.