|
@@ -4472,6 +4472,8 @@ S_FAULT =12
|
|
|
strcpy((char *)ShmOCPP16DataPH->StatusNotification[gun_index].Timestamp, buf);
|
|
|
strcpy((char *)ShmOCPP16DataPH->StatusNotification[gun_index].VendorId, (char*)ShmSysConfigAndInfo->SysConfig.chargePointVendor);
|
|
|
strcpy((char *)ShmOCPP16DataPH->StatusNotification[gun_index].Status, ChargePointStatusStr[currentStatus]);
|
|
|
+ memcpy(ShmOCPP16DataPH->StatusNotification[gun_index].ErrorCode, ShmOCPP16Data->StatusNotification[gun_index].ErrorCode, ARRAY_SIZE(ShmOCPP16DataPH->StatusNotification[gun_index].ErrorCode));
|
|
|
+ memcpy(ShmOCPP16DataPH->StatusNotification[gun_index].VendorErrorCode, ShmOCPP16Data->StatusNotification[gun_index].VendorErrorCode, ARRAY_SIZE(ShmOCPP16DataPH->StatusNotification[gun_index].VendorErrorCode));
|
|
|
|
|
|
random_uuid(guid);
|
|
|
|
|
@@ -18054,6 +18056,7 @@ void InitialSystemValue(void)
|
|
|
cpinitateMsg.bits[gun_index].StatusNotificationConf = 0;
|
|
|
|
|
|
clientTime.StatusNotification[gun_index] = time((time_t*)NULL);
|
|
|
+ memset(&ShmOCPP16DataPH->StatusNotification[gun_index], 0x00, sizeof(struct StructStatusNotification));
|
|
|
}
|
|
|
|
|
|
memset( (void *)unknownkey, 0, sizeof(unknownkey));
|