27 mutable std::mutex _m;
30 mutable units::second_t _lastConfigTime = _creationTime;
31 mutable units::second_t _freqConfigStart = 0_s;
Definition Configurator.hpp:18
void ReportIfFrequent() const
ParentConfigurator(hardware::DeviceIdentifier deviceIdentifier)
Definition Configurator.hpp:34
ctre::phoenix::StatusCode SetConfigsPrivate(std::string_view serializedString, units::time::second_t timeoutSeconds, bool futureProofConfigs, bool overrideIfDuplicate)
ParentConfigurator(ParentConfigurator const &)=delete
ctre::phoenix::StatusCode GetConfigsPrivate(std::string &serializedString, units::time::second_t timeoutSeconds) const
ParentConfigurator & operator=(ParentConfigurator const &)=delete
units::time::second_t DefaultTimeoutSeconds
The default maximum amount of time to wait for a config.
Definition Configurator.hpp:23
Definition DeviceIdentifier.hpp:16
Status codes reported by APIs, including OK, warnings, and errors.
Definition StatusCodes.h:28
units::second_t GetCurrentTime()
Get the current timestamp.
Definition Utils.hpp:29
Definition motor_constants.h:14