in the process...
This commit is contained in:
parent
5f37056d2f
commit
0f306312ff
17
src/evcsnm.c
17
src/evcsnm.c
|
|
@ -25,8 +25,7 @@ static UTF8String_t *create_empty_utf8_string()
|
|||
{
|
||||
UTF8String_t *utf8_string = calloc(1, sizeof(UTF8String_t));
|
||||
utf8_string->buf = calloc(1, 1);
|
||||
utf8_string->size = 0;
|
||||
utf8_string->buf[0] = '\0';
|
||||
utf8_string->size = 1;
|
||||
return utf8_string;
|
||||
}
|
||||
|
||||
|
|
@ -51,7 +50,7 @@ static int mk_evcsnm(uint8_t *evcsnm_oer, uint32_t *evcsnm_len)
|
|||
evcsnm->evcsn.evcsnData.totalNumberOfStations = 1;
|
||||
evcsnm->evcsn.evcsnData.chargingStationsData.list.array = calloc(1, sizeof(void *));
|
||||
evcsnm->evcsn.evcsnData.chargingStationsData.list.count = 1;
|
||||
evcsnm->evcsn.evcsnData.chargingStationsData.list.size = 1;
|
||||
evcsnm->evcsn.evcsnData.chargingStationsData.list.size = sizeof(void *) * 1;
|
||||
evcsnm->evcsn.evcsnData.chargingStationsData.list.array[0] = calloc(1, sizeof(struct ItsChargingStationData));
|
||||
struct ItsChargingStationData *cs0 = evcsnm->evcsn.evcsnData.chargingStationsData.list.array[0];
|
||||
cs0->chargingStationID = 0;
|
||||
|
|
@ -63,24 +62,23 @@ static int mk_evcsnm(uint8_t *evcsnm_oer, uint32_t *evcsnm_len)
|
|||
cs0->chargingStationLocation.altitude.altitudeConfidence = epv.space.altitude_conf;
|
||||
cs0->chargingStationLocation.positionConfidenceEllipse.semiMajorConfidence = SemiAxisLength_unavailable;
|
||||
cs0->chargingStationLocation.positionConfidenceEllipse.semiMinorConfidence = SemiAxisLength_unavailable;
|
||||
cs0->chargingStationLocation.positionConfidenceEllipse.semiMajorOrientation = SemiAxisLength_unavailable;
|
||||
cs0->chargingStationLocation.positionConfidenceEllipse.semiMajorOrientation = HeadingValue_unavailable;
|
||||
cs0->accessibility = *create_empty_utf8_string();
|
||||
cs0->pricing = *create_empty_utf8_string();
|
||||
cs0->openingDaysHours = *create_empty_utf8_string();
|
||||
cs0->chargingSpotsAvailable.list.array = calloc(1, sizeof(void *));
|
||||
cs0->chargingSpotsAvailable.list.count = 1;
|
||||
cs0->chargingSpotsAvailable.list.size = 1;
|
||||
cs0->chargingSpotsAvailable.list.size = sizeof(void *) * 1;
|
||||
cs0->chargingSpotsAvailable.list.array[0] = calloc(1, sizeof(struct ItsChargingSpotDataElements));
|
||||
struct ItsChargingSpotDataElements *cs_elem0 = cs0->chargingSpotsAvailable.list.array[0];
|
||||
cs_elem0->energyAvailability = *create_empty_utf8_string();
|
||||
cs_elem0->type.buf = calloc(1, sizeof(uint8_t));
|
||||
cs_elem0->type.size = 1;
|
||||
cs_elem0->type.bits_unused = 24;
|
||||
cs_elem0->type.bits_unused = 0;
|
||||
cs_elem0->type.buf[0] = 0;
|
||||
cs_elem0->typeOfReceptacle.buf = calloc(1, sizeof(uint8_t));
|
||||
cs_elem0->typeOfReceptacle.size = 1;
|
||||
cs_elem0->typeOfReceptacle.bits_unused = 24;
|
||||
|
||||
cs_elem0->typeOfReceptacle.bits_unused = 0;
|
||||
itss_space_unlock(epv);
|
||||
// if (facilities.station_type == StationType_roadSideUnit)
|
||||
//{
|
||||
|
|
@ -100,7 +98,8 @@ cleanup:
|
|||
return rv;
|
||||
}
|
||||
|
||||
int evcsnm_check(EvcsnPdu_t* evcsnm) {
|
||||
int evcsnm_check(EvcsnPdu_t *evcsnm)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue