/ components / mdns / test_afl_fuzz_host / esp32_mock.h
esp32_mock.h
 1  #ifndef ESP32_MOCK_H_
 2  #define ESP32_MOCK_H_
 3  #include "esp_timer.h"
 4  
 5  typedef void (*esp_timer_cb_t)(void* arg);
 6  
 7  // Queue mock
 8  QueueHandle_t xQueueCreate( uint32_t uxQueueLength,
 9                               uint32_t uxItemSize );
10  
11  void vQueueDelete( QueueHandle_t xQueue );
12  
13  uint32_t xQueueSend(QueueHandle_t xQueue, const void * pvItemToQueue, TickType_t xTicksToWait);
14  
15  uint32_t xQueueReceive(QueueHandle_t xQueue, void *pvBuffer, TickType_t xTicksToWait);
16  
17  void GetLastItem(void *pvBuffer);
18  
19  void ForceTaskDelete(void);
20  
21  esp_err_t esp_event_handler_register(const char * event_base, int32_t event_id, void* event_handler, void* event_handler_arg);
22  
23  esp_err_t esp_event_handler_unregister(const char * event_base, int32_t event_id, void* event_handler);
24  
25  #define _mdns_udp_pcb_write(tcpip_if, ip_protocol, ip, port, data, len) len
26  
27  #endif /* ESP32_MOCK_H_ */