ComGetSignal(signalId);
signalType = Signal->ComSignalType;
signalEndianess = Signal->ComSignalEndianess;
- signalLength = Signal->ComSignalLength;
+ signalLength = Signal->ComBitSize / 8;
bitPosition = Signal->ComBitPosition;
bitSize = Signal->ComBitSize;
} else {
ComGetGroupSignal(signalId);
signalType = GroupSignal->ComSignalType;
signalEndianess = GroupSignal->ComSignalEndianess;
- signalLength = GroupSignal->ComSignalLength;
+ signalLength = GroupSignal->ComBitSize / 8;
bitPosition = GroupSignal->ComBitPosition;
bitSize = GroupSignal->ComBitSize;
}
if (!isGroupSignal) {
ComGetSignal(signalId);
signalType = Signal->ComSignalType;
- signalLength = Signal->ComSignalLength;
+ signalLength = Signal->ComBitSize / 8;
bitPosition = Signal->ComBitPosition;
bitSize = Signal->ComBitSize;
} else {
ComGetGroupSignal(signalId);
signalType = GroupSignal->ComSignalType;
- signalLength = GroupSignal->ComSignalLength;
+ signalLength = GroupSignal->ComBitSize / 8;
bitPosition = GroupSignal->ComBitPosition;
bitSize = GroupSignal->ComBitSize;
}
* The following function are exported only for testing purposes.\r
*/\r
uint8 Com_Filter(ComSignal_type *signal);\r
-void Com_CopyFromSignal(const ComSignal_type *signal, void *Destination);\r
-void Com_CopyToSignal(ComSignal_type *signal, const void *Source);\r
+// Read data from PDU
void Com_ReadSignalDataFromPdu(
const Com_SignalIdType signalId,
void *signalData);
void *signalData,
const void *pduBuffer);
+// write data to PDU
void Com_WriteSignalDataToPdu(
const Com_SignalIdType signalId,
const void *signalData);