20 "A generic string should be able to hold a command string");
22 "A generic string should be able to hold an event string");
24 "A generic string should be able to hold a telemetry string");
26 "A generic string should be able to hold a parameter string");
31 "FW_CMD_STRING_MAX_SIZE cannot be larger than FW_CMD_ARG_BUFFER_MAX_SIZE");
33 "FW_LOG_STRING_MAX_SIZE cannot be larger than FW_LOG_BUFFER_MAX_SIZE");
35 "FW_TLM_STRING_MAX_SIZE cannot be larger than FW_TLM_BUFFER_MAX_SIZE");
37 "FW_PARAM_STRING_MAX_SIZE cannot be larger than FW_PARAM_BUFFER_MAX_SIZE");
42 "FW_SERIALIZABLE_TO_STRING must be enabled to enable FW_ENABLE_TEXT_LOGGING");
47 "FW_SERIALIZABLE_TO_STRING must be enabled for unit testing");
50 static_assert(std::numeric_limits<FwBuffSizeType>::max() == std::numeric_limits<FwSizeStoreType>::max() &&
52 "FwBuffSizeType must be equivalent to FwExternalSizeType");
54 static_assert(std::numeric_limits<FwSizeType>::max() >= std::numeric_limits<FwSizeStoreType>::max() &&
56 "FwSizeType cannot entirely store values of type FwExternalSizeType");
static U32 min(const U32 a, const U32 b)
#define FW_LOG_BUFFER_MAX_SIZE
#define FW_SERIALIZABLE_TO_STRING
Indicates if autocoded serializables have toString() methods.
#define FW_FIXED_LENGTH_STRING_SIZE
Character array size for Fw::String.
#define FW_CMD_STRING_MAX_SIZE
Max character size of command string arguments.
#define FW_TLM_STRING_MAX_SIZE
Max size of channelized telemetry string type.
#define FW_PARAM_BUFFER_MAX_SIZE
#define FW_TLM_BUFFER_MAX_SIZE
#define FW_ENABLE_TEXT_LOGGING
Indicates whether text logging is turned on.
#define FW_PARAM_STRING_MAX_SIZE
Max size of parameter string type.
#define FW_LOG_STRING_MAX_SIZE
Max size of log string parameter type.
#define FW_CMD_ARG_BUFFER_MAX_SIZE
C++-compatible configuration header for fprime configuration.