9#include "MrcComm.npb.h"
Handle input from standard Joysticks connected to the Driver Station.
Definition Joystick.hpp:22
Class for wrapping a nanopb ostream.
Definition Protobuf.hpp:119
static std::optional< mrc::ControlData > Unpack(InputStream &Stream)
wpi::util::ProtoOutputStream< mrc::ControlData > OutputStream
Definition ControlData.h:17
static bool Pack(OutputStream &Stream, const mrc::ControlData &Value)
mrc_proto_ProtobufControlData MessageStruct
Definition ControlData.h:15
wpi::util::ProtoInputStream< mrc::ControlData > InputStream
Definition ControlData.h:16
wpi::util::ProtoOutputStream< mrc::Joystick > OutputStream
Definition ControlData.h:26
wpi::util::ProtoInputStream< mrc::Joystick > InputStream
Definition ControlData.h:25
static bool Pack(OutputStream &Stream, const mrc::Joystick &Value)
static std::optional< mrc::Joystick > Unpack(InputStream &Stream)
mrc_proto_ProtobufJoystickData MessageStruct
Definition ControlData.h:24
wpi::util::ProtoOutputStream< mrc::Touchpad > OutputStream
Definition ControlData.h:44
static std::optional< mrc::Touchpad > Unpack(InputStream &Stream)
mrc_proto_ProtobufTouchpadData MessageStruct
Definition ControlData.h:42
wpi::util::ProtoInputStream< mrc::Touchpad > InputStream
Definition ControlData.h:43
static bool Pack(OutputStream &Stream, const mrc::Touchpad &Value)
wpi::util::ProtoOutputStream< mrc::TouchpadFinger > OutputStream
Definition ControlData.h:35
wpi::util::ProtoInputStream< mrc::TouchpadFinger > InputStream
Definition ControlData.h:34
static std::optional< mrc::TouchpadFinger > Unpack(InputStream &Stream)
mrc_proto_ProtobufFingerData MessageStruct
Definition ControlData.h:33
static bool Pack(OutputStream &Stream, const mrc::TouchpadFinger &Value)
Protobuf serialization template.
Definition Protobuf.hpp:36