void MrCs2DecFunction6(MrCs2CanDataType *CanMsg, unsigned long *LocId, int *Function, int *Value) { *LocId = GetLongFromByteArray(CanMsg->Data); *Function = (int)(CanMsg->Data[4]); *Value = (int)(CanMsg->Data[5]); }
void MrCs2DecReadConfig7(MrCs2CanDataType *CanMsg, unsigned long *LocId, int *CvIndex, int *Param) { *LocId = GetLongFromByteArray((char *)CanMsg->Data); *CvIndex = GetIntFromByteArray((char *)&(CanMsg->Data[4])); *Param = CanMsg->Data[6]; }
void MrCs2DecMfxVerify7(MrCs2CanDataType *CanMsg, unsigned long *Uid, unsigned int *Sid, int *Ask) { *Uid = GetLongFromByteArray((char *)CanMsg->Data); *Sid = GetIntFromByteArray((char *)&(CanMsg->Data[4])); *Ask = CanMsg->Data[6]; }
void MrCs2DecFunction6(MrCs2CanDataType *CanMsg, unsigned long *LocId, int *Function, int *Value) { *LocId = GetLongFromByteArray((char *)CanMsg->Data); *Function = CanMsg->Data[4]; *Value = CanMsg->Data[5]; }
void MrCs2DecFunction8(MrCs2CanDataType *CanMsg, unsigned long *LocId, int *Function, int *Value, int *FktVal) { *LocId = GetLongFromByteArray(CanMsg->Data); *Function = (int)(CanMsg->Data[4]); *Value = (int)(CanMsg->Data[5]); *FktVal = GetIntFromByteArray(&(CanMsg->Data[6])); }
char* tagDataBlockReadSet::GetStringFromByteArray(char* pStr, long lMaxLen) { if(lMaxLen <= 1) return NULL; long len = GetLongFromByteArray(); if(len < 0) len = 0; len = min(len,lMaxLen-1); GetBuff((uchar*)pStr,len); pStr[len] = '\0'; return pStr; }
void MrCs2DecSysSystemId5(MrCs2CanDataType *CanMsg, unsigned long *Uid) { *Uid = GetLongFromByteArray((char *)CanMsg->Data); }
void MrCs2DecSysSystemId7(MrCs2CanDataType *CanMsg, unsigned long *Uid, int *Id) { *Uid = GetLongFromByteArray((char *)CanMsg->Data); *Id = GetIntFromByteArray((char *)&(CanMsg->Data[5])); }
void MrCs2DecSysSystemReset(MrCs2CanDataType *CanMsg, unsigned long *Uid, int *ResetTarget) { *Uid = GetLongFromByteArray((char *)CanMsg->Data); *ResetTarget = CanMsg->Data[5]; }
void MrCs2DecSysDataProtocoll(MrCs2CanDataType *CanMsg, unsigned long *Uid, int *Proto) { *Uid = GetLongFromByteArray((char *)CanMsg->Data); *Proto = CanMsg->Data[5]; }