// Copyright (c) FIRST and other WPILib contributors. // Open Source Software; you can modify and/or share it under the terms of // the WPILib BSD license file in the root directory of this project. #pragma once #include #include #include "frc/kinematics/SwerveModuleState.h" template <> struct WPILIB_DLLEXPORT wpi::Protobuf { static google::protobuf::Message* New(google::protobuf::Arena* arena); static frc::SwerveModuleState Unpack(const google::protobuf::Message& msg); static void Pack(google::protobuf::Message* msg, const frc::SwerveModuleState& value); };