http_deamon.h 1.19 KB
/**
 * \file      http_deamon.h
 * \author    Zeufack Arnel - Member of an LO53 group-project (Other Members: TONY DUONG - YVON MBOUGUEM - JOEL WABO)
 * \date      15 Juin 2016
 * \brief     This header file belongs to the http_demon.c file
 *
 * \details   It describes the prototypes of the functions used in http_deamon.c
 */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <microhttpd.h>
#include <sys/types.h>
#include <sys/select.h>
#include <netinet/in.h>

#include "rssi_list.h"

Element * tracked_devices;  // We declare the main devices linked-list here aigain so that we shall use it in the http_deamon.c file

#define PORT 8888   // We define the connection port to the microHttp server

/*!
 * \brief answer to the mapserver Http request
 * \return it returns an integer providing the status of the response
 * \param parameters it took many usefuls parameters as it's recommended in the microhttp library documentation
 */
int answer_to_connection (void *cls, struct MHD_Connection *connection,
                      const char *url, const char *method,
                      const char *version, const char *upload_data,
                      size_t *upload_data_size, void **con_cls);