#ifndef FACILITIES_CAM_H #define FACILITIES_CAM_H #include #include #include #include #include #include typedef struct lightship { pthread_mutex_t lock; uint8_t type; uint64_t next_cam; bool is_vehicle_near; uint64_t last_vehicle; uint32_t vehicle_gen_min; uint32_t vehicle_gen_max; uint32_t rsu_gen_min; uint32_t rsu_vehicle_permanence; ProtectedCommunicationZone_t ** pz; uint16_t pz_len; } lightship_t; lightship_t* lightship_init(); int lightship_check(lightship_t *lightship); void lightship_reset_timer(lightship_t *lightship); int check_cam(void* fc, BTPDataIndication_t* bdi, CAM_t* cam); void* ca_service(void* fc); #endif