mdns, dns, dhcp, dhcps: update fuzzer test to work in CI

Closes: IDF-1861 and IDF-1990


* Original commit: espressif/esp-idf@a43c06a592
This commit is contained in:
suren.gabrielyan
2020-07-23 17:16:15 +04:00
committed by suren-gabrielyan-espressif
parent 9772e49b26
commit e0bc60a586
10 changed files with 597 additions and 104 deletions

View File

@ -1,33 +1,11 @@
#ifndef ESP32_MOCK_H_
#define ESP32_MOCK_H_
#include "esp_timer.h"
typedef void (*esp_timer_cb_t)(void* arg);
typedef enum
{
ESP_TIMER_TASK, //!< Callback is called from timer task
} esp_timer_dispatch_t;
typedef struct
{
esp_timer_cb_t callback; //!< Function to call when timer expires
void* arg; //!< Argument to pass to the callback
esp_timer_dispatch_t dispatch_method; //!< Call the callback from task or from ISR
const char* name; //!< Timer name, used in esp_timer_dump function
} esp_timer_create_args_t;
esp_err_t esp_timer_delete(esp_timer_handle_t timer);
esp_err_t esp_timer_stop(esp_timer_handle_t timer);
esp_err_t esp_timer_start_periodic(esp_timer_handle_t timer, uint64_t period);
esp_err_t esp_timer_create(const esp_timer_create_args_t* create_args,
esp_timer_handle_t* out_handle);
// Queue mock
QueueHandle_t xQueueCreate( uint32_t uxQueueLength,
QueueHandle_t xQueueCreate( uint32_t uxQueueLength,
uint32_t uxItemSize );
void vQueueDelete( QueueHandle_t xQueue );
@ -46,4 +24,4 @@ esp_err_t esp_event_handler_unregister(const char * event_base, int32_t event_id
#define _mdns_udp_pcb_write(tcpip_if, ip_protocol, ip, port, data, len) len
#endif /* ESP32_MOCK_H_ */
#endif /* ESP32_MOCK_H_ */