dltmapper.h¶
// SPDX-License-Identifier: MIT
-
safuResultE_t elosDltMapperDeleteMembers(elosDltMapper_t *mapper)¶
[source] Delete Members of dlt mapper members.
- Parameters:
mapper – a mapper whose members need to be deleted
- Returns:
SAFU_RESULT_OK on success
SAFU_RESULT_FAILED on failure
-
safuResultE_t elosDltMapperInit(elosDltMapper_t *mapper, char *fileName, char *appId, char *hardwareid, pid_t pid)¶
[source] Initialize dlt mapper with contextual values
- Parameters:
mapper – a mapper whose members need to be initialized
fileName – file name for dlt data, default is NULL
appId – application id value, default is NULL
hardwareid – hardware id value to be used, default retrieved from safuGetHardwareId()
pid – process id to use, default is 0
- Returns:
SAFU_RESULT_OK on success
SAFU_RESULT_FAILED on failure
-
safuResultE_t elosDltMapperMapDataToEvent(elosDltMapper_t *mapper, elosDltData_t *dltData, elosEvent_t *event)¶
[source] Convert dlt data into an elos event. The event shall be null initialized.
- Parameters:
mapper – a mapper that provides context to mapping dlt to elos event
dltData – dlt data to be converted to elos event
event – event into which dlt data is converted to
- Returns:
SAFU_RESULT_OK on success
SAFU_RESULT_FAILED on failure