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 thePublishAnnotatedOperationand the actual network protocol implemented by a specificManager.NetworkPublishOperation<D> Abstract superclass for operations that publish data.NetworkReceiver Manages the interface between thePublishAnnotatedOperationand 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, likeBooleanPublishableforBoolean.PublishableRosProxy Marks aJavaToMessageConverterfield as a proxy for a non-ROS-publishable type.PublishValue Annotation for accessors of values that should be published to a NetworkProtocol.