From 1b75cb351c75fcd5cb55daa0639248b4da5db4d1 Mon Sep 17 00:00:00 2001 From: gilteixeira Date: Sun, 23 Apr 2023 16:11:35 +0100 Subject: [PATCH] fixed the encoding of the reservation response and added the rv to the evrsrm log --- src/evm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/evm.c b/src/evm.c index bd99890..877e50b 100644 --- a/src/evm.c +++ b/src/evm.c @@ -198,7 +198,7 @@ int evrsrm_recv(EV_RSR_t *evrsr_request) { itss_queue_send(facilities.tx_queue, fi_oer, enc_fdi.encoded + 1, ITSS_APPLICATIONS, id, "FI.message"); cleanup: - log_debug("[ev] evrsrm_recv done"); + log_debug("[ev] evrsrm_recv done with rv %d", rv); return rv; } @@ -243,7 +243,7 @@ static int evrsrm_reservation_response(EV_RSR_t *evrsrm_request, uint8_t *evrsrm response->expirationTime = evrsrm_request->messageBody.choice.reservationRequestMessage.arrivalTime; response->expirationTime += 15 * 60 * 1000; // 15 minutes - asn_enc_rval_t enc = oer_encode_to_buffer(&asn_DEF_EV_RSR, NULL, evrsr_response, evrsrm_oer, 512); + asn_enc_rval_t enc = uper_encode_to_buffer(&asn_DEF_EV_RSR, NULL, evrsr_response, evrsrm_oer, 512); if (enc.encoded == -1) { log_error("[ev] failed encoding evrsrm (%s)", enc.failed_type->name); rv = 1;