TraceMgrGetConfigFromFile (FUN)
FUNCTION TraceMgrGetConfigFromFile : RTS_IEC_RESULT
Loads a given trace file and returns the configuration it contains. After this function call a call to function TraceMgrGetConfigFromFileRelease is necessary to free the dynamically allocated memory.
- InOut:
Scope
Name
Type
Comment
Return
TraceMgrGetConfigFromFileRTS_IEC_RESULT- Returns the runtime system error code (see CmpErrors.library):
ERR_PARAMETER if pszFileName is not a valid file path
ERR_NOMEMORY if the memory is not sufficient for opening the file
ERR_NOT_SUPPORTED if reading from files is not supported by the runtime system or if an addressing mode is not supported (e.g. symbolic access)
ERR_NO_OBJECT if opening the file failed
ERR_FAILED if opening the file failed
ERR_END_OF_OBJECT if either the packet configuration or the record configuration is incomplete
ERR_NO_CHANGE if a NULL pointer was passed to parameter
ERR_OUT_OF_LIMITS if the parameters
pRecordConfigurationandiMaxRecordCountdo not have enough memory to hold all the records from the file
Input
pszFileNamePOINTER TO STRING
The file path (in)
pPacketConfigurationPOINTER TO TracePacketConfiguration
Points to a TracePacketConfiguration variable, where the packet configuration will be returned (out)
pRecordConfigurationPOINTER TO TraceRecordConfiguration
Points to a TraceRecordConfiguration variable (or an array of TraceRecordConfiguration variables), where the trace record configuration will be returned. (out) If a NULL pointer is passed this function only determines the number of records in the file.
iMaxRecordCountDINTContains the maximum number of records, that can be stored in the array pRecordConfiguration (in)
Inout
piEffectiveRecordCountDINTReturns the effective number of records read (out). In case of return code ERR_NO_CHANGE this variable contains the number of records in the file.