11#include "MrcComm.npb.h"
Top-level interface for opmode classes.
Definition OpMode.hpp:16
Class for wrapping a nanopb ostream.
Definition Protobuf.hpp:119
Definition StringMap.hpp:773
static std::optional< mrc::OpMode > Unpack(InputStream &Stream)
mrc_proto_ProtobufOpMode MessageStruct
Definition OpMode.h:17
wpi::util::ProtoOutputStream< mrc::OpMode > OutputStream
Definition OpMode.h:19
static bool Pack(OutputStream &Stream, const mrc::OpMode &Value)
wpi::util::ProtoInputStream< mrc::OpMode > InputStream
Definition OpMode.h:18
static std::optional< std::vector< mrc::OpMode > > Unpack(InputStream &Stream)
static bool Pack(OutputStream &Stream, const std::vector< mrc::OpMode > &Value)
wpi::util::ProtoOutputStream< std::vector< mrc::OpMode > > OutputStream
Definition OpMode.h:28
mrc_proto_ProtobufAvailableOpModes MessageStruct
Definition OpMode.h:26
wpi::util::ProtoInputStream< std::vector< mrc::OpMode > > InputStream
Definition OpMode.h:27
Protobuf serialization template.
Definition Protobuf.hpp:36