16 #define PRI_FwIndexType PRI_PlatformIndexType 
   19 #define PRI_FwSizeType PRI_PlatformSizeType 
   22 #define PRI_FwAssertArgType PRI_PlatformAssertArgType 
   25 #define PRI_FwNativeIntType PRI_PlatformIntType 
   28 #define PRI_FwNativeUIntType PRI_PlatformUIntType 
   31 #define PRI_FwBuffSizeType PRIu16 
   34 #define PRI_FwEnumStoreType PRId32 
   45 #define FW_CONTEXT_DONT_CARE 0xFF   
   48 #define PRI_FwTimeBaseStoreType PRIu16 
   51 #define PRI_FwTimeContextStoreType PRIu8 
   54 #define PRI_FwPacketDescriptorType PRIu32 
   57 #define PRI_FwOpcodeType PRIu32 
   60 #define PRI_FwChanIdType PRIu32 
   63 #define PRI_FwEventIdType PRIu32 
   66 #define PRI_FwPrmIdType PRIu32 
   69 #define PRI_FwTlmPacketizeIdType PRIu16 
   72 #define PRI_FwDpIdType PRIu32 
   75 #define PRI_FwDpPriorityType PRIu32 
   78 #ifndef FW_SERIALIZE_TRUE_VALUE 
   79 #define FW_SERIALIZE_TRUE_VALUE (0xFF)   
   82 #ifndef FW_SERIALIZE_FALSE_VALUE 
   83 #define FW_SERIALIZE_FALSE_VALUE (0x00)   
   87 #ifndef FW_OBJECT_NAMES 
   88 #define FW_OBJECT_NAMES \ 
   94 #if FW_OBJECT_NAMES == 1 
   95 #define FW_OPTIONAL_NAME(name) name 
   97 #define FW_OPTIONAL_NAME(name) "" 
  102 #if FW_OBJECT_NAMES == 1 
  103 #ifndef FW_OBJECT_TO_STRING 
  104 #define FW_OBJECT_TO_STRING \ 
  108 #define FW_OBJECT_TO_STRING 0 
  113 #ifndef FW_OBJECT_REGISTRATION 
  114 #define FW_OBJECT_REGISTRATION \ 
  118 #ifndef FW_QUEUE_REGISTRATION 
  119 #define FW_QUEUE_REGISTRATION 1   
  122 #ifndef FW_BAREMETAL_SCHEDULER 
  123 #define FW_BAREMETAL_SCHEDULER \ 
  130 #ifndef FW_PORT_TRACING 
  131 #define FW_PORT_TRACING 1   
  135 #ifndef FW_PORT_SERIALIZATION 
  136 #define FW_PORT_SERIALIZATION \ 
  149 #ifndef FW_SERIALIZATION_TYPE_ID 
  150 #define FW_SERIALIZATION_TYPE_ID \ 
  156 #if FW_SERIALIZATION_TYPE_ID 
  157 #ifndef FW_SERIALIZATION_TYPE_ID_BYTES 
  158 #define FW_SERIALIZATION_TYPE_ID_BYTES 4   
  169 #define FW_ASSERT_DFL_MSG_LEN 256   
  170 #ifndef FW_ASSERT_LEVEL 
  171 #define FW_ASSERT_LEVEL FW_FILENAME_ASSERT   
  175 #ifndef FW_ASSERT_TEXT_SIZE 
  176 #define FW_ASSERT_TEXT_SIZE 120   
  183 #ifndef FW_OBJ_NAME_MAX_SIZE 
  184 #define FW_OBJ_NAME_MAX_SIZE \ 
  191 #if FW_OBJECT_TO_STRING 
  192 #ifndef FW_OBJ_TO_STRING_BUFFER_SIZE 
  193 #define FW_OBJ_TO_STRING_BUFFER_SIZE 255   
  197 #if FW_OBJECT_REGISTRATION 
  199 #ifndef FW_OBJ_SIMPLE_REG_ENTRIES 
  200 #define FW_OBJ_SIMPLE_REG_ENTRIES 500   
  204 #ifndef FW_OBJ_SIMPLE_REG_BUFF_SIZE 
  205 #define FW_OBJ_SIMPLE_REG_BUFF_SIZE 255   
  209 #if FW_QUEUE_REGISTRATION 
  211 #ifndef FW_QUEUE_SIMPLE_QUEUE_ENTRIES 
  212 #define FW_QUEUE_SIMPLE_QUEUE_ENTRIES 100   
  217 #ifndef FW_QUEUE_NAME_MAX_SIZE 
  218 #define FW_QUEUE_NAME_MAX_SIZE 80   
  222 #ifndef FW_TASK_NAME_MAX_SIZE 
  223 #define FW_TASK_NAME_MAX_SIZE 80   
  227 #ifndef FW_COM_BUFFER_MAX_SIZE 
  228 #define FW_COM_BUFFER_MAX_SIZE 128   
  233 #ifndef FW_CMD_ARG_BUFFER_MAX_SIZE 
  234 #define FW_CMD_ARG_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwOpcodeType) - sizeof(FwPacketDescriptorType)) 
  238 #ifndef FW_CMD_STRING_MAX_SIZE 
  239 #define FW_CMD_STRING_MAX_SIZE 40   
  248 #ifndef FW_CMD_CHECK_RESIDUAL 
  249 #define FW_CMD_CHECK_RESIDUAL 1   
  253 #ifndef FW_LOG_BUFFER_MAX_SIZE 
  254 #define FW_LOG_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwEventIdType) - sizeof(FwPacketDescriptorType)) 
  258 #ifndef FW_LOG_STRING_MAX_SIZE 
  259 #define FW_LOG_STRING_MAX_SIZE 100   
  263 #ifndef FW_TLM_BUFFER_MAX_SIZE 
  264 #define FW_TLM_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwChanIdType) - sizeof(FwPacketDescriptorType)) 
  268 #ifndef FW_TLM_STRING_MAX_SIZE 
  269 #define FW_TLM_STRING_MAX_SIZE 40   
  273 #ifndef FW_PARAM_BUFFER_MAX_SIZE 
  274 #define FW_PARAM_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwPrmIdType) - sizeof(FwPacketDescriptorType)) 
  278 #ifndef FW_PARAM_STRING_MAX_SIZE 
  279 #define FW_PARAM_STRING_MAX_SIZE 40   
  283 #ifndef FW_FILE_BUFFER_MAX_SIZE 
  284 #define FW_FILE_BUFFER_MAX_SIZE 255   
  288 #ifndef FW_INTERNAL_INTERFACE_STRING_MAX_SIZE 
  289 #define FW_INTERNAL_INTERFACE_STRING_MAX_SIZE 256   
  293 #ifndef FW_ENABLE_TEXT_LOGGING 
  294 #define FW_ENABLE_TEXT_LOGGING 1   
  298 #ifndef FW_LOG_TEXT_BUFFER_SIZE 
  299 #define FW_LOG_TEXT_BUFFER_SIZE 256   
  304 #ifndef FW_SERIALIZABLE_TO_STRING 
  305 #define FW_SERIALIZABLE_TO_STRING 1   
  308 #if FW_SERIALIZABLE_TO_STRING 
  309 #ifndef FW_SERIALIZABLE_TO_STRING_BUFFER_SIZE 
  310 #define FW_SERIALIZABLE_TO_STRING_BUFFER_SIZE 255   
  315 #ifndef FW_ARRAY_TO_STRING 
  316 #define FW_ARRAY_TO_STRING 1   
  319 #if FW_ARRAY_TO_STRING 
  320 #ifndef FW_ARRAY_TO_STRING_BUFFER_SIZE 
  321 #define FW_ARRAY_TO_STRING_BUFFER_SIZE 256   
  326 #ifndef FW_AMPCS_COMPATIBLE 
  327 #define FW_AMPCS_COMPATIBLE 0   
  333 #ifndef FW_USE_TIME_BASE 
  334 #define FW_USE_TIME_BASE 1   
  337 #ifndef FW_USE_TIME_CONTEXT 
  338 #define FW_USE_TIME_CONTEXT 1   
  343 #ifndef FW_FIXED_LENGTH_STRING_SIZE 
  344 #define FW_FIXED_LENGTH_STRING_SIZE 256   
uint8_t U8
8-bit unsigned integer
 
PlatformIntType PlatformIndexType
 
unsigned int PlatformUIntType
 
int PlatformIntType
DefaultTypes.hpp provides fallback defaults for the platform types.
 
PlatformIntType PlatformAssertArgType
 
PlatformUIntType PlatformSizeType
 
@ TB_WORKSTATION_TIME
Time as reported on workstation where software is running. For testing.
 
@ TB_DONT_CARE
Don't care value for sequences. If FwTimeBaseStoreType is changed, value should be changed.
 
@ TB_PROC_TIME
Indicates time is processor cycle time. Not tied to external time.
 
@ TB_NONE
No time base has been established.
 
PlatformAssertArgType FwAssertArgType
 
PlatformUIntType FwNativeUIntType
 
PlatformIntType FwNativeIntType
 
U32 FwPacketDescriptorType
 
U8 FwTimeContextStoreType
 
PlatformSizeType FwSizeType
 
PlatformIndexType FwIndexType