diff --git a/src/dcm.c b/src/dcm.c index f36bf8e..0ed7db0 100644 --- a/src/dcm.c +++ b/src/dcm.c @@ -119,6 +119,11 @@ static int mk_dcm(facilities_t* facilities, uint8_t* dcm_uper, uint16_t* dcm_upe dcm->dcm.currentPosition.longitude = lon; asn_ulong2INTEGER(&dcm->dcm.currentPosition.timestamp, now); + // Vehicle Dimensions + dcm->dcm.vehicleDimensions.length.vehicleLengthValue = facilities->vehicle.length; + dcm->dcm.vehicleDimensions.length.vehicleLengthConfidenceIndication = VehicleLengthConfidenceIndication_noTrailerPresent; + dcm->dcm.vehicleDimensions.width = facilities->vehicle.width; + dcm->dcm.plannedTrajectory.list.count = trajectory_len; dcm->dcm.plannedTrajectory.list.size = trajectory_len * sizeof(void*); dcm->dcm.plannedTrajectory.list.array = malloc(trajectory_len * sizeof(void*));