All Classes and Interfaces
Class
Description
A
NodeMain which provides empty defaults for all signals.A wrapper for
InetSocketAddress that emphasizes the difference
between an address that should be used for binding a server port and one that
should be advertised to external entities.An abstract
ClientHandshake implementation for convenience.Common functionality for
ClientHandshake handlers.A wrapper for
InetSocketAddress that emphasizes the difference
between an address that should be used for binding a server port and one that
should be advertised to external entities.An interruptable loop that can be run by an
ExecutorService.A deque that removes head or tail elements when the number of elements
exceeds the limit and blocks on
CircularBlockingDeque.takeFirst() and CircularBlockingDeque.takeLast() when
there are no elements available.Encapsulates client-side transport handshake logic.
A listener for handshake events.
A
TimeProvider for use when the ROS graph is configured for
simulation.Create
NodeConfiguration instances using a ROS command-line and
environment specification.Remapping keys used to override ROS environment and other configuration
settings from a command-line-based executation of a node.
A node in the ROS graph that has successfully contacted the master.
Fields found inside the header for node to node communication.
Adds new
Channels to the provided ChannelGroup.A
PublisherListener which uses separate CountDownLatch
instances for all signals.A
ServiceServerListener which uses CountDownLatch to track
message invocations.A
SubscriberListener which uses separate CountDownLatch
instances for all messages.The default implementation of a
Node.Constructs
DefaultNodes.A
NodeListener which provides empty defaults for all signals.Executes
NodeMains in separate threads.Provides access to the ROS
ParameterServer.Default implementation of a
Publisher.A
PublisherListener which provides empty defaults for all signals.This wraps a
Executors.newCachedThreadPool() and a
Executors.newScheduledThreadPool(int) to provide the functionality of
both in a single ScheduledExecutorService.Default implementation of a
ServiceClient.Default implementation of a
ServiceServer.Default implementation of a
Subscriber.A
SubscriberListener which provides empty defaults for all signals.Base definition of a
TopicSystemState.ROS environment variables.
ROS graph resource name.
A mutable object that may contain a value to another object.
Lazily deserializes a message on the first call to
LazyMessage.get() and caches
the result.A group of listeners.
Provides access to the XML-RPC API exposed by a
MasterServer.Listen for master registration events from the
MasterRegistrationManagerImpl.Manages all registration logic for the
MasterServer.The
MasterServer provides naming and registration services to the
rest of the Nodes in the ROS system.A remote client for obtaining system information from a master.
Provides URLs for a ROS master.
An XML-RPC endpoint description of a ROS master.
A combined XML-RPC endpoint for the master and parameter servers.
A java wrapper to load and run a native-code ROS node.
A node in the ROS graph.
Stores configuration information (e.g.
Builds new
Nodes.A node slave identifier which combines the node name of a node with the URI
for contacting the node's XMLRPC server.
A listener for lifecycle events on a
Node.Encapsulates a
Node with its associated program logic.Resolver for
Node names.Information a master needs about a node.
Provides NTP synchronized wallclock (actual) time.
Thrown when a requested parameter does not match the requested parameter
type.
Provide access to the XML-RPC API for a ROS
ParameterServer.Called when a subscribed parameter value changes.
Thrown when a requested parameter is not found.
ROS parameters.
A ROS parameter server.
XML-RPC endpoint for a parameter server.
Provides access to a
ParameterServer.Process-related utility methods.
An
AdvertiseAddressFactory which creates public (non-loopback) addresses.Publishes messages of a given type on a given ROS topic.
A factory for
Publisher instances.All information needed to identify a publisher.
A lifecycle listener for
Publisher instances.Manages topic, and service registrations of a
SlaveServer with the
MasterServer.Repeatedly send a message out on a given
Publisher.The response from an XML-RPC call.
Wraps an
ScheduledExecutorService to execute Callables with
retries.RosCore is a collection of nodes and programs that are pre-requisites
of a ROS-based system.This is a main class entry point for executing
NodeMains.Provides a connection to a ROS service.
Handshake logic from the client side of a service connection.
A factory for
ServiceServers and ServiceClients.Manages a collection of
ServiceServers and ServiceClients.Listener
ServiceManager events.Information a master needs about a service.
Builds a service response given a service request.
A listener for service responses.
Provides a ROS service.
A lifecycle listener for
ServiceServer instances.A
ScheduledExecutorService which cannot be shut down.Decouples specific listener interfaces from the signaling implementation.
A
MasterUriProvider which will always return the same URI.Subscribes to messages of a given type on a given ROS topic.
A factory for
Subscriber instances.Handshake logic from the subscriber side of a topic connection.
A lifecycle listener for
Subscriber instances.A proxying
MasterUriProvider which can be switched between providers.Perform a switch between
MasterUriProvider instances for the
SwitchableMasterUriProvider.The state of the ROS graph as understood by the master.
A
ResultFactory to take an object and turn it into a
SystemState instance.The TCP server which is used for data communication between publishers and
subscribers or between a service and a service client.
A
ChannelHandler which will process the TCP server handshake.Provide time.
A topic in a ROS graph.
The identifier for a topic in a ROS graph.
A
ResultFactory to take an object and turn it into a list of
TopicDeclaration instances.Represents a ROS topic.
Manages a collection of
Publishers and Subscribers.Listener for
TopicParticipantManager events.All information known to the manager about a topic.
ROS topics.
Information about a topic.
A simple collection of information about a topic.
A
ResultFactory to take an object and turn it into a list of
TopicType instances.Provides a way of specifying network transport hints to
ConnectedNode.newSubscriber(org.ros.namespace.GraphName, String, TransportHints) and
ConnectedNode.newSubscriber(String, String, TransportHints).Provides conversions from unsigned values to bitwise equal signed values.
A
ResultFactory to take an object and turn it into a list of URLIs.Provides wallclock (actual) time.
A
WatchdogTimer expects to receive a WatchdogTimer.pulse() at least once
every WatchdogTimer.period WatchdogTimer.units.Modified version of
ClientFactory that
requires timeouts in calls.Represents the XML-RPC interface for a client or server.
Base class for an XML-RPC server.