|
DW_API_PUBLIC dwStatus | dwCANInterpreter_buildFromCallbacks (dwCANInterpreterHandle_t *interpreter, dwCANInterpreterInterface callbacks, void *userData, dwContextHandle_t context) |
| Creates a CAN data interpreter based on user provided callbacks. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_buildFromDBC (dwCANInterpreterHandle_t *interpreter, const char8_t *inputDBC, dwContextHandle_t ctx) |
| Creates a CAN data interpreter based on DBC file format. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_buildFromDBCString (dwCANInterpreterHandle_t *interpreter, const char8_t *dbc, dwContextHandle_t ctx) |
| Creates a CAN data interpreter based on DBC file format and initializes the interpreter from a string. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_consume (const dwCANMessage *msg, dwCANInterpreterHandle_t interpreter) |
| Pushes a new message to the interpreter. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_createMessage (dwCANMessage *msg, uint32_t id, dwCANInterpreterHandle_t interpreter) |
| Initializes an empty CAN message an interpreter can encoded signals into. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_createMessageFromName (dwCANMessage *msg, const char8_t *msgName, dwCANInterpreterHandle_t interpreter) |
| Initializes an empty can message an interpreter can encoded signals into. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_encodef32 (float32_t value, const char8_t *signal, dwCANMessage *msg, dwCANInterpreterHandle_t interpreter) |
| Encodes a value for a signal into a given message. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_encodef64 (float64_t value, const char8_t *signal, dwCANMessage *msg, dwCANInterpreterHandle_t interpreter) |
| Same as dwCANInterpreter_encodef32, but for float64 types. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_encodei32 (int32_t value, const char8_t *signal, dwCANMessage *msg, dwCANInterpreterHandle_t interpreter) |
| Same as dwCANInterpreter_encodef32, but for int32 types. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_getDataSignalIndex (uint32_t *idx, dwCANVehicleData data, dwCANInterpreterHandle_t interpreter) |
| Gets the index of a signal of the last consumed message that corresponds to a certain predefined data type. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_getf32 (float32_t *value, dwTime_t *timestamp_us, uint32_t idx, dwCANInterpreterHandle_t interpreter) |
| Gets a 'float32_t' value from the available values. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_getf64 (float64_t *value, dwTime_t *timestamp_us, uint32_t idx, dwCANInterpreterHandle_t interpreter) |
| Same as dwCANInterpreter_getf32, but for float64 types. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_geti32 (int32_t *value, dwTime_t *timestamp_us, uint32_t idx, dwCANInterpreterHandle_t interpreter) |
| Same as dwCANInterpreter_getf32, but for int32 types. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_getNumberSignals (uint32_t *num, dwCANInterpreterHandle_t interpreter) |
| Gets the number of signals decoded and available for consumption by the application side. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_getNumberSignalsInMessage (uint32_t *num, const dwCANMessage *msg, dwCANInterpreterHandle_t interpreter) |
| Gets the number of signals a CAN interpreter can encode into the provided message. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_getSignalName (const char8_t **name, uint32_t idx, dwCANInterpreterHandle_t interpreter) |
| Gets the name of a signal available for consumption by the application as a string. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_getSignalNameInMessage (const char8_t **name, uint32_t idx, const dwCANMessage *msg, dwCANInterpreterHandle_t interpreter) |
| Gets the name of a signal that the CAN interpreter can encode in the currently active encoded message. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_getSignalRange (float64_t *minimum, float64_t *maximum, uint32_t idx, dwCANInterpreterHandle_t interpreter) |
| Returns the range of validity of data for a signal available for consumption by the application. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_getSignalType (dwTrivialDataType *type, uint32_t idx, dwCANInterpreterHandle_t interpreter) |
| Returns the type of the value of a signal available for consumption by the application. More...
|
|
DW_API_PUBLIC dwStatus | dwCANInterpreter_release (dwCANInterpreterHandle_t interpreter) |
| Closes previously opened interpreter. More...
|
|