From ac8b0e24fbc9e5913a7e42fa8229e98cfc93cd65 Mon Sep 17 00:00:00 2001 From: emanuel Date: Mon, 14 Dec 2020 15:18:32 +0000 Subject: [PATCH] Change DENM header stationID --- src/cam.c | 1 - src/facilities.c | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/cam.c b/src/cam.c index 259871a..d1b4025 100644 --- a/src/cam.c +++ b/src/cam.c @@ -376,7 +376,6 @@ void *ca_service(void *fc) { bdr->data.buf = malloc(384); - if (facilities->use_security) { bdr->gnSecurityProfile = malloc(sizeof(long)); *bdr->gnSecurityProfile = 1; diff --git a/src/facilities.c b/src/facilities.c index bd1cf03..0d251dd 100644 --- a/src/facilities.c +++ b/src/facilities.c @@ -223,6 +223,13 @@ static int facilities_request(facilities_t *facilities, void* responder, uint8_t } if (fwd) { + // set stationID + pthread_mutex_lock(&facilities->lock); + ((DENM_t*)its_msg)->header.stationID = facilities->station_id; + pthread_mutex_unlock(&facilities->lock); + + + // get, set retransmission, duration if ( ((DENM_t*)its_msg)->denm.management.transmissionInterval ) { transmission_interval = *( (uint32_t*) ((DENM_t*)its_msg)->denm.management.transmissionInterval );