17 #include <Platform/PlatformTypes.h> 36 #define FW_CONTEXT_DONT_CARE 0xFF 43 #ifndef FW_SERIALIZE_TRUE_VALUE 44 #define FW_SERIALIZE_TRUE_VALUE (0xFF) 47 #ifndef FW_SERIALIZE_FALSE_VALUE 48 #define FW_SERIALIZE_FALSE_VALUE (0x00) 52 #ifndef FW_OBJECT_NAMES 53 #define FW_OBJECT_NAMES \ 59 #if FW_OBJECT_NAMES == 1 60 #define FW_OPTIONAL_NAME(name) name 62 #define FW_OPTIONAL_NAME(name) "" 67 #if FW_OBJECT_NAMES == 1 68 #ifndef FW_OBJECT_TO_STRING 69 #define FW_OBJECT_TO_STRING \ 73 #define FW_OBJECT_TO_STRING 0 78 #ifndef FW_OBJECT_REGISTRATION 79 #define FW_OBJECT_REGISTRATION \ 83 #ifndef FW_QUEUE_REGISTRATION 84 #define FW_QUEUE_REGISTRATION 1 91 #ifndef FW_USE_PRINTF_FAMILY_FUNCTIONS_IN_STRING_FORMATTING 92 #define FW_USE_PRINTF_FAMILY_FUNCTIONS_IN_STRING_FORMATTING 1 98 #ifndef FW_PORT_TRACING 99 #define FW_PORT_TRACING 1 103 #ifndef FW_PORT_SERIALIZATION 104 #define FW_PORT_SERIALIZATION \ 117 #ifndef FW_SERIALIZATION_TYPE_ID 118 #define FW_SERIALIZATION_TYPE_ID \ 124 #if FW_SERIALIZATION_TYPE_ID 125 #ifndef FW_SERIALIZATION_TYPE_ID_BYTES 126 #define FW_SERIALIZATION_TYPE_ID_BYTES 4 137 #ifndef FW_ASSERT_LEVEL 138 #define FW_ASSERT_LEVEL FW_FILENAME_ASSERT 145 #ifndef FW_OBJ_NAME_BUFFER_SIZE 146 #define FW_OBJ_NAME_BUFFER_SIZE \ 151 #if FW_OBJECT_REGISTRATION 153 #ifndef FW_OBJ_SIMPLE_REG_ENTRIES 154 #define FW_OBJ_SIMPLE_REG_ENTRIES 500 158 #ifndef FW_OBJ_SIMPLE_REG_BUFF_SIZE 159 #define FW_OBJ_SIMPLE_REG_BUFF_SIZE 255 163 #if FW_QUEUE_REGISTRATION 165 #ifndef FW_QUEUE_SIMPLE_QUEUE_ENTRIES 166 #define FW_QUEUE_SIMPLE_QUEUE_ENTRIES 100 171 #ifndef FW_QUEUE_NAME_BUFFER_SIZE 172 #define FW_QUEUE_NAME_BUFFER_SIZE 80 176 #ifndef FW_TASK_NAME_BUFFER_SIZE 177 #define FW_TASK_NAME_BUFFER_SIZE 80 181 #ifndef FW_COM_BUFFER_MAX_SIZE 182 #define FW_COM_BUFFER_MAX_SIZE 512 186 #ifndef FW_SM_SIGNAL_BUFFER_MAX_SIZE 187 #define FW_SM_SIGNAL_BUFFER_MAX_SIZE 128 // Not to exceed max value of FwSizeType 192 #ifndef FW_CMD_ARG_BUFFER_MAX_SIZE 193 #define FW_CMD_ARG_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwOpcodeType) - sizeof(FwPacketDescriptorType)) 197 #ifndef FW_CMD_STRING_MAX_SIZE 198 #define FW_CMD_STRING_MAX_SIZE 40 207 #ifndef FW_CMD_CHECK_RESIDUAL 208 #define FW_CMD_CHECK_RESIDUAL 1 212 #ifndef FW_LOG_BUFFER_MAX_SIZE 213 #define FW_LOG_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwEventIdType) - sizeof(FwPacketDescriptorType)) 218 #ifndef FW_LOG_STRING_MAX_SIZE 219 #define FW_LOG_STRING_MAX_SIZE 200 223 #ifndef FW_TLM_BUFFER_MAX_SIZE 224 #define FW_TLM_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwChanIdType) - sizeof(FwPacketDescriptorType)) 228 #ifndef FW_STATEMENT_ARG_BUFFER_MAX_SIZE 229 #define FW_STATEMENT_ARG_BUFFER_MAX_SIZE (FW_CMD_ARG_BUFFER_MAX_SIZE) 233 #ifndef FW_TLM_STRING_MAX_SIZE 234 #define FW_TLM_STRING_MAX_SIZE 40 238 #ifndef FW_PARAM_BUFFER_MAX_SIZE 239 #define FW_PARAM_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwPrmIdType) - sizeof(FwPacketDescriptorType)) 243 #ifndef FW_PARAM_STRING_MAX_SIZE 244 #define FW_PARAM_STRING_MAX_SIZE 40 248 #ifndef FW_FILE_BUFFER_MAX_SIZE 249 #define FW_FILE_BUFFER_MAX_SIZE 255 253 #ifndef FW_INTERNAL_INTERFACE_STRING_MAX_SIZE 254 #define FW_INTERNAL_INTERFACE_STRING_MAX_SIZE 256 259 #ifndef FW_ENABLE_TEXT_LOGGING 260 #define FW_ENABLE_TEXT_LOGGING 1 264 #ifndef FW_LOG_TEXT_BUFFER_SIZE 265 #define FW_LOG_TEXT_BUFFER_SIZE 256 270 #ifndef FW_SERIALIZABLE_TO_STRING 271 #define FW_SERIALIZABLE_TO_STRING 1 275 #ifndef FW_AMPCS_COMPATIBLE 276 #define FW_AMPCS_COMPATIBLE 0 282 #ifndef FW_USE_TIME_BASE 283 #define FW_USE_TIME_BASE 1 286 #ifndef FW_USE_TIME_CONTEXT 287 #define FW_USE_TIME_CONTEXT 1 292 #ifndef FW_FIXED_LENGTH_STRING_SIZE 293 #define FW_FIXED_LENGTH_STRING_SIZE 256 297 #ifndef FW_CONSOLE_HANDLE_MAX_SIZE 298 #define FW_CONSOLE_HANDLE_MAX_SIZE 24 301 #ifndef FW_TASK_HANDLE_MAX_SIZE 302 #define FW_TASK_HANDLE_MAX_SIZE 24 305 #ifndef FW_FILE_HANDLE_MAX_SIZE 306 #define FW_FILE_HANDLE_MAX_SIZE 16 309 #ifndef FW_MUTEX_HANDLE_MAX_SIZE 310 #define FW_MUTEX_HANDLE_MAX_SIZE 72 313 #ifndef FW_QUEUE_HANDLE_MAX_SIZE 314 #define FW_QUEUE_HANDLE_MAX_SIZE 352 317 #ifndef FW_DIRECTORY_HANDLE_MAX_SIZE 318 #define FW_DIRECTORY_HANDLE_MAX_SIZE 16 321 #ifndef FW_FILESYSTEM_HANDLE_MAX_SIZE 322 #define FW_FILESYSTEM_HANDLE_MAX_SIZE 16 325 #ifndef FW_RAW_TIME_HANDLE_MAX_SIZE 326 #define FW_RAW_TIME_HANDLE_MAX_SIZE 32 329 #ifndef FW_RAW_TIME_SERIALIZATION_MAX_SIZE 330 #define FW_RAW_TIME_SERIALIZATION_MAX_SIZE 8 333 #ifndef FW_CONDITION_VARIABLE_HANDLE_MAX_SIZE 334 #define FW_CONDITION_VARIABLE_HANDLE_MAX_SIZE 56 337 #ifndef FW_CPU_HANDLE_MAX_SIZE 338 #define FW_CPU_HANDLE_MAX_SIZE 16 341 #ifndef FW_MEMORY_HANDLE_MAX_SIZE 342 #define FW_MEMORY_HANDLE_MAX_SIZE 16 345 #ifndef FW_HANDLE_ALIGNMENT 346 #define FW_HANDLE_ALIGNMENT 8 350 #ifndef FW_FILE_CHUNK_SIZE 351 #define FW_FILE_CHUNK_SIZE 512 Indicates time is processor cycle time. Not tied to external time.
Time as reported on workstation where software is running. For testing.
Don't care value for sequences. If FwTimeBaseStoreType is changed, value should be changed...
No time base has been established.