From a25d16f6c6c64c0262728c4b46153b9f8beb9ed1 Mon Sep 17 00:00:00 2001 From: emanuel Date: Mon, 14 Mar 2022 16:45:54 +0000 Subject: [PATCH] Fix PCM enc --- src/facilities.c | 3 +-- src/pcm.c | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/facilities.c b/src/facilities.c index 1338080..069ea06 100644 --- a/src/facilities.c +++ b/src/facilities.c @@ -792,8 +792,7 @@ int main() { for (int i = 0; i < facilities.zmq.n_responders; ++i) { if (facilities.zmq.responders[i].revents) { rl = zmq_recv(facilities.zmq.responders[i].socket, buffer, ITSS_SDU_MAX_LEN, 0); - - switch (buffer[0]) { + switch (buffer[0]) { /* source */ case ITSS_NETWORKING: networking_indication(&facilities, facilities.zmq.responders[i].socket, buffer+1, rl); break; diff --git a/src/pcm.c b/src/pcm.c index 0cc9201..c741323 100644 --- a/src/pcm.c +++ b/src/pcm.c @@ -107,6 +107,7 @@ static int pcm_check_handle_request(facilities_t* facilities, PCM_t* pcm, mc_nei pcm_rep->pcm.chain->link.buf = malloc(8); pcm_rep->pcm.chain->link.size = 8; memcpy(pcm_rep->pcm.chain->link.buf, coordination->chain.link, 8); + pcm->pcm.chain->area.present = ChainGeoRegion_PR_circle; } pthread_mutex_unlock(&facilities->coordination.lock); @@ -301,6 +302,7 @@ static int pcm_check_intersection_detected(facilities_t* facilities, PCM_t* pcm, pcm_req->pcm.chain->link.buf = malloc(8); pcm_req->pcm.chain->link.size = 8; memcpy(pcm_req->pcm.chain->link.buf, coordination->chain.link, 8); + pcm->pcm.chain->area.present = ChainGeoRegion_PR_circle; } pthread_mutex_unlock(&facilities->coordination.lock); @@ -570,6 +572,7 @@ static int mk_pcm(facilities_t* facilities, uint8_t* pcm_uper, uint16_t* pcm_upe pcm->pcm.chain->link.buf = malloc(8); pcm->pcm.chain->link.size = 8; memcpy(pcm->pcm.chain->link.buf, coordination->chain.link, 8); + pcm->pcm.chain->area.present = ChainGeoRegion_PR_circle; } if (facilities->station_type == StationType_roadSideUnit) {