Package edu.wpi.grip.core.operations.network
-
Interface Summary Interface Description Manager A network manager that handles all of the API overhead for dealing with a specific network protocol.MapNetworkPublisherFactory A factory to createMapNetworkPublishers
.MapNetworkReceiverFactory A factory to createNetworkRecievers
.Publishable Interface for classes that can be published with a NetworkPublisher. -
Class Summary Class Description BooleanPublishable An adapter to allow booleans to be published from GRIP sockets into aNetworkPublisher
.GripNetworkModule Defines any concrete implementation mappings between network managers and their real counterparts.MapNetworkPublisher<T> Publishes a map of keys to values.NetworkPublisher<T> Manages the interface between thePublishAnnotatedOperation
and the actual network protocol implemented by a specificManager
.NetworkPublishOperation<D> Abstract superclass for operations that publish data.NetworkReceiver Manages the interface between thePublishAnnotatedOperation
and the actual network protocol implemented by a specificManager
.NumberPublishable An adapter to allow numbers to be published from GRIP sockets into aNetworkPublisher
.PublishAnnotatedOperation<D,P extends Publishable> Publishes data to a specific network protocol.Vector2D A type publishable to a NetworkPublisher that consists of two numbers. -
Annotation Types Summary Annotation Type Description PublishableProxy Marks a class as being a publishable proxy for a non-publishable type, likeBooleanPublishable
forBoolean
.PublishableRosProxy Marks aJavaToMessageConverter
field as a proxy for a non-ROS-publishable type.PublishValue Annotation for accessors of values that should be published to a NetworkProtocol.