1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-19 23:22:16 +03:00

Fix warnings (#2881)

* Suppressed -Wunused-parameter and -Wunused-function by casting to void unused identifiers.

* Explicit initialization of all fields to suppress -Wmissing-field-initializers.

* Fixed signed/unsigned integer comparison.

* memset initialization of structs.

* More -Wunused-parameter fixes.
This commit is contained in:
Rodion Kvashnin 2017-01-31 13:07:59 +06:00 committed by Ivan Grokhotkov
parent d85e783806
commit 2126146e20
27 changed files with 92 additions and 12 deletions

View File

@ -83,6 +83,7 @@ EspClass ESP;
void EspClass::wdtEnable(uint32_t timeout_ms) void EspClass::wdtEnable(uint32_t timeout_ms)
{ {
(void) timeout_ms;
/// This API can only be called if software watchdog is stopped /// This API can only be called if software watchdog is stopped
system_soft_wdt_restart(); system_soft_wdt_restart();
} }
@ -432,7 +433,7 @@ uint32_t EspClass::getSketchSize() {
section_index < image_header.num_segments; section_index < image_header.num_segments;
++section_index) ++section_index)
{ {
section_header_t section_header = {0}; section_header_t section_header = {0, 0};
if (spi_flash_read(pos, (uint32_t*) &section_header, sizeof(section_header))) { if (spi_flash_read(pos, (uint32_t*) &section_header, sizeof(section_header))) {
return 0; return 0;
} }

View File

@ -16,6 +16,7 @@ static int sCount = 0;
static void init_lists() static void init_lists()
{ {
(void) init_lists;
if (sCount != 0) { if (sCount != 0) {
return; return;
} }

View File

@ -104,11 +104,13 @@ void __throw_bad_alloc()
void __throw_logic_error(const char* str) void __throw_logic_error(const char* str)
{ {
(void) str;
panic(); panic();
} }
void __throw_out_of_range(const char* str) void __throw_out_of_range(const char* str)
{ {
(void) str;
panic(); panic();
} }
} }

View File

@ -32,7 +32,7 @@ void ICACHE_RAM_ATTR cont_init(cont_t* cont) {
cont->struct_start = (unsigned*) cont; cont->struct_start = (unsigned*) cont;
// fill stack with magic values to check high water mark // fill stack with magic values to check high water mark
for(int pos = 0; pos < sizeof(cont->stack) / 4; pos++) for(int pos = 0; pos < (int)(sizeof(cont->stack) / 4); pos++)
{ {
cont->stack[pos] = CONT_STACKGUARD; cont->stack[pos] = CONT_STACKGUARD;
} }

View File

@ -52,6 +52,7 @@ const char* core_release =
} // extern "C" } // extern "C"
int atexit(void (*func)()) { int atexit(void (*func)()) {
(void) func;
return 0; return 0;
} }
@ -125,6 +126,7 @@ static void loop_wrapper() {
} }
static void loop_task(os_event_t *events) { static void loop_task(os_event_t *events) {
(void) events;
g_micros_at_task_start = system_get_time(); g_micros_at_task_start = system_get_time();
cont_run(&g_cont, &loop_wrapper); cont_run(&g_cont, &loop_wrapper);
if (cont_check(&g_cont) != 0) { if (cont_check(&g_cont) != 0) {

View File

@ -46,6 +46,9 @@ static void print_stack(uint32_t start, uint32_t end);
//static void print_pcs(uint32_t start, uint32_t end); //static void print_pcs(uint32_t start, uint32_t end);
extern void __custom_crash_callback( struct rst_info * rst_info, uint32_t stack, uint32_t stack_end ) { extern void __custom_crash_callback( struct rst_info * rst_info, uint32_t stack, uint32_t stack_end ) {
(void) rst_info;
(void) stack;
(void) stack_end;
} }
extern void custom_crash_callback( struct rst_info * rst_info, uint32_t stack, uint32_t stack_end ) __attribute__ ((weak, alias("__custom_crash_callback"))); extern void custom_crash_callback( struct rst_info * rst_info, uint32_t stack, uint32_t stack_end ) __attribute__ ((weak, alias("__custom_crash_callback")));
@ -183,6 +186,7 @@ void abort(){
} }
void __assert_func(const char *file, int line, const char *func, const char *what) { void __assert_func(const char *file, int line, const char *func, const char *what) {
(void) what;
s_panic_file = file; s_panic_file = file;
s_panic_line = line; s_panic_line = line;
s_panic_func = func; s_panic_func = func;

View File

@ -30,6 +30,7 @@
static volatile timercallback timer1_user_cb = NULL; static volatile timercallback timer1_user_cb = NULL;
void ICACHE_RAM_ATTR timer1_isr_handler(void *para){ void ICACHE_RAM_ATTR timer1_isr_handler(void *para){
(void) para;
if ((T1C & ((1 << TCAR) | (1 << TCIT))) == 0) TEIE &= ~TEIE1;//edge int disable if ((T1C & ((1 << TCAR) | (1 << TCIT))) == 0) TEIE &= ~TEIE1;//edge int disable
T1I = 0; T1I = 0;
if (timer1_user_cb) { if (timer1_user_cb) {
@ -77,6 +78,7 @@ void ICACHE_RAM_ATTR timer1_disable(){
static volatile timercallback timer0_user_cb = NULL; static volatile timercallback timer0_user_cb = NULL;
void ICACHE_RAM_ATTR timer0_isr_handler(void* para){ void ICACHE_RAM_ATTR timer0_isr_handler(void* para){
(void) para;
if (timer0_user_cb) { if (timer0_user_cb) {
// to make ISR compatible to Arduino AVR model where interrupts are disabled // to make ISR compatible to Arduino AVR model where interrupts are disabled
// we disable them before we call the client ISR // we disable them before we call the client ISR

View File

@ -36,6 +36,7 @@ static uint32_t micros_overflow_count = 0;
#define REPEAT 1 #define REPEAT 1
void delay_end(void* arg) { void delay_end(void* arg) {
(void) arg;
esp_schedule(); esp_schedule();
} }
@ -53,6 +54,7 @@ void delay(unsigned long ms) {
} }
void micros_overflow_tick(void* arg) { void micros_overflow_tick(void* arg) {
(void) arg;
uint32_t m = system_get_time(); uint32_t m = system_get_time();
if(m < micros_at_last_overflow_tick) if(m < micros_at_last_overflow_tick)
++micros_overflow_count; ++micros_overflow_count;

View File

@ -115,6 +115,7 @@ static interrupt_handler_t interrupt_handlers[16];
static uint32_t interrupt_reg = 0; static uint32_t interrupt_reg = 0;
void ICACHE_RAM_ATTR interrupt_handler(void *arg) { void ICACHE_RAM_ATTR interrupt_handler(void *arg) {
(void) arg;
uint32_t status = GPIE; uint32_t status = GPIE;
GPIEC = status;//clear them interrupts GPIEC = status;//clear them interrupts
uint32_t levels = GPI; uint32_t levels = GPI;

View File

@ -10,46 +10,60 @@
void* _malloc_r(struct _reent* unused, size_t size) void* _malloc_r(struct _reent* unused, size_t size)
{ {
(void) unused;
return malloc(size); return malloc(size);
} }
void _free_r(struct _reent* unused, void* ptr) void _free_r(struct _reent* unused, void* ptr)
{ {
(void) unused;
return free(ptr); return free(ptr);
} }
void* _realloc_r(struct _reent* unused, void* ptr, size_t size) void* _realloc_r(struct _reent* unused, void* ptr, size_t size)
{ {
(void) unused;
return realloc(ptr, size); return realloc(ptr, size);
} }
void* _calloc_r(struct _reent* unused, size_t count, size_t size) void* _calloc_r(struct _reent* unused, size_t count, size_t size)
{ {
(void) unused;
return calloc(count, size); return calloc(count, size);
} }
void* ICACHE_RAM_ATTR pvPortMalloc(size_t size, const char* file, int line) void* ICACHE_RAM_ATTR pvPortMalloc(size_t size, const char* file, int line)
{ {
(void) file;
(void) line;
return malloc(size); return malloc(size);
} }
void ICACHE_RAM_ATTR vPortFree(void *ptr, const char* file, int line) void ICACHE_RAM_ATTR vPortFree(void *ptr, const char* file, int line)
{ {
(void) file;
(void) line;
free(ptr); free(ptr);
} }
void* ICACHE_RAM_ATTR pvPortCalloc(size_t count, size_t size, const char* file, int line) void* ICACHE_RAM_ATTR pvPortCalloc(size_t count, size_t size, const char* file, int line)
{ {
(void) file;
(void) line;
return calloc(count, size); return calloc(count, size);
} }
void* ICACHE_RAM_ATTR pvPortRealloc(void *ptr, size_t size, const char* file, int line) void* ICACHE_RAM_ATTR pvPortRealloc(void *ptr, size_t size, const char* file, int line)
{ {
(void) file;
(void) line;
return realloc(ptr, size); return realloc(ptr, size);
} }
void* ICACHE_RAM_ATTR pvPortZalloc(size_t size, const char* file, int line) void* ICACHE_RAM_ATTR pvPortZalloc(size_t size, const char* file, int line)
{ {
(void) file;
(void) line;
return calloc(1, size); return calloc(1, size);
} }

View File

@ -83,6 +83,7 @@ int ICACHE_RAM_ATTR _read_r(struct _reent* unused, int file, char *ptr, int len)
} }
int ICACHE_RAM_ATTR _write_r(struct _reent* r, int file, char *ptr, int len) { int ICACHE_RAM_ATTR _write_r(struct _reent* r, int file, char *ptr, int len) {
(void) r;
if (file == STDOUT_FILENO) { if (file == STDOUT_FILENO) {
while(len--) { while(len--) {
ets_putc(*ptr); ets_putc(*ptr);
@ -93,6 +94,7 @@ int ICACHE_RAM_ATTR _write_r(struct _reent* r, int file, char *ptr, int len) {
} }
int ICACHE_RAM_ATTR _putc_r(struct _reent* r, int c, FILE* file) { int ICACHE_RAM_ATTR _putc_r(struct _reent* r, int c, FILE* file) {
(void) r;
if (file->_file == STDOUT_FILENO) { if (file->_file == STDOUT_FILENO) {
return ets_putc(c); return ets_putc(c);
} }

View File

@ -22,6 +22,7 @@ static s32_t spiffs_fflush_cache(spiffs *fs, spiffs_file fh);
#if SPIFFS_BUFFER_HELP #if SPIFFS_BUFFER_HELP
u32_t SPIFFS_buffer_bytes_for_filedescs(spiffs *fs, u32_t num_descs) { u32_t SPIFFS_buffer_bytes_for_filedescs(spiffs *fs, u32_t num_descs) {
(void) fs;
return num_descs * sizeof(spiffs_fd); return num_descs * sizeof(spiffs_fd);
} }
#if SPIFFS_CACHE #if SPIFFS_CACHE

View File

@ -49,13 +49,13 @@ class SPIFFSImpl : public FSImpl
{ {
public: public:
SPIFFSImpl(uint32_t start, uint32_t size, uint32_t pageSize, uint32_t blockSize, uint32_t maxOpenFds) SPIFFSImpl(uint32_t start, uint32_t size, uint32_t pageSize, uint32_t blockSize, uint32_t maxOpenFds)
: _fs({0}) : _start(start)
, _start(start)
, _size(size) , _size(size)
, _pageSize(pageSize) , _pageSize(pageSize)
, _blockSize(blockSize) , _blockSize(blockSize)
, _maxOpenFds(maxOpenFds) , _maxOpenFds(maxOpenFds)
{ {
memset(&_fs, 0, sizeof(_fs));
} }
FileImplPtr open(const char* path, OpenMode openMode, AccessMode accessMode) override; FileImplPtr open(const char* path, OpenMode openMode, AccessMode accessMode) override;
@ -176,7 +176,8 @@ protected:
bool _tryMount() bool _tryMount()
{ {
spiffs_config config = {0}; spiffs_config config;
memset(&config, 0, sizeof(config));
config.hal_read_f = &spiffs_hal_read; config.hal_read_f = &spiffs_hal_read;
config.hal_write_f = &spiffs_hal_write; config.hal_write_f = &spiffs_hal_write;
@ -242,6 +243,11 @@ protected:
static void _check_cb(spiffs_check_type type, spiffs_check_report report, static void _check_cb(spiffs_check_type type, spiffs_check_report report,
uint32_t arg1, uint32_t arg2) uint32_t arg1, uint32_t arg2)
{ {
(void) type;
(void) report;
(void) arg1;
(void) arg2;
// TODO: spiffs doesn't pass any context pointer along with _check_cb, // TODO: spiffs doesn't pass any context pointer along with _check_cb,
// so we can't do anything useful here other than perhaps // so we can't do anything useful here other than perhaps
// feeding the watchdog // feeding the watchdog
@ -268,9 +274,9 @@ public:
SPIFFSFileImpl(SPIFFSImpl* fs, spiffs_file fd) SPIFFSFileImpl(SPIFFSImpl* fs, spiffs_file fd)
: _fs(fs) : _fs(fs)
, _fd(fd) , _fd(fd)
, _stat({0})
, _written(false) , _written(false)
{ {
memset(&_stat, 0, sizeof(_stat));
_getStat(); _getStat();
} }
@ -376,7 +382,7 @@ protected:
auto rc = SPIFFS_fstat(_fs->getFs(), _fd, &_stat); auto rc = SPIFFS_fstat(_fs->getFs(), _fd, &_stat);
if (rc != SPIFFS_OK) { if (rc != SPIFFS_OK) {
DEBUGV("SPIFFS_fstat rc=%d\r\n", rc); DEBUGV("SPIFFS_fstat rc=%d\r\n", rc);
_stat = {0}; memset(&_stat, 0, sizeof(_stat));
} }
_written = false; _written = false;
} }

View File

@ -77,6 +77,7 @@ void configTime(int timezone, int daylightOffset_sec, const char* server1, const
int clock_gettime(clockid_t unused, struct timespec *tp) int clock_gettime(clockid_t unused, struct timespec *tp)
{ {
(void) unused;
tp->tv_sec = millis() / 1000; tp->tv_sec = millis() / 1000;
tp->tv_nsec = micros() * 1000; tp->tv_nsec = micros() * 1000;
return 0; return 0;
@ -94,6 +95,8 @@ time_t time(time_t * t)
int _gettimeofday_r(struct _reent* unused, struct timeval *tp, void *tzp) int _gettimeofday_r(struct _reent* unused, struct timeval *tp, void *tzp)
{ {
(void) unused;
(void) tzp;
if (tp) if (tp)
{ {
ensureBootTimeIsSet(); ensureBootTimeIsSet();

View File

@ -480,6 +480,7 @@ bool uart_rx_enabled(uart_t* uart)
static void uart_ignore_char(char c) static void uart_ignore_char(char c)
{ {
(void) c;
} }
static void uart0_write_char(char c) static void uart0_write_char(char c)

View File

@ -361,7 +361,7 @@ uint8_t ESP8266WebServer::_uploadReadByte(WiFiClient& client){
} }
bool ESP8266WebServer::_parseForm(WiFiClient& client, String boundary, uint32_t len){ bool ESP8266WebServer::_parseForm(WiFiClient& client, String boundary, uint32_t len){
(void) len;
#ifdef DEBUG_ESP_HTTP_SERVER #ifdef DEBUG_ESP_HTTP_SERVER
DEBUG_OUTPUT.print("Parse Form: Boundary: "); DEBUG_OUTPUT.print("Parse Form: Boundary: ");
DEBUG_OUTPUT.print(boundary); DEBUG_OUTPUT.print(boundary);

View File

@ -4,10 +4,10 @@
class RequestHandler { class RequestHandler {
public: public:
virtual ~RequestHandler() { } virtual ~RequestHandler() { }
virtual bool canHandle(HTTPMethod method, String uri) { return false; } virtual bool canHandle(HTTPMethod method, String uri) { (void) method; (void) uri; return false; }
virtual bool canUpload(String uri) { return false; } virtual bool canUpload(String uri) { (void) uri; return false; }
virtual bool handle(ESP8266WebServer& server, HTTPMethod requestMethod, String requestUri) { return false; } virtual bool handle(ESP8266WebServer& server, HTTPMethod requestMethod, String requestUri) { (void) server; (void) requestMethod; (void) requestUri; return false; }
virtual void upload(ESP8266WebServer& server, String requestUri, HTTPUpload& upload) {} virtual void upload(ESP8266WebServer& server, String requestUri, HTTPUpload& upload) { (void) server; (void) requestUri; (void) upload; }
RequestHandler* next() { return _next; } RequestHandler* next() { return _next; }
void next(RequestHandler* r) { _next = r; } void next(RequestHandler* r) { _next = r; }

View File

@ -31,6 +31,7 @@ public:
} }
bool handle(ESP8266WebServer& server, HTTPMethod requestMethod, String requestUri) override { bool handle(ESP8266WebServer& server, HTTPMethod requestMethod, String requestUri) override {
(void) server;
if (!canHandle(requestMethod, requestUri)) if (!canHandle(requestMethod, requestUri))
return false; return false;
@ -39,6 +40,8 @@ public:
} }
void upload(ESP8266WebServer& server, String requestUri, HTTPUpload& upload) override { void upload(ESP8266WebServer& server, String requestUri, HTTPUpload& upload) override {
(void) server;
(void) upload;
if (canUpload(requestUri)) if (canUpload(requestUri))
_ufn(); _ufn();
} }

View File

@ -153,6 +153,7 @@ WiFiEventHandler ESP8266WiFiGenericClass::onStationModeGotIP(std::function<void(
WiFiEventHandler ESP8266WiFiGenericClass::onStationModeDHCPTimeout(std::function<void(void)> f) WiFiEventHandler ESP8266WiFiGenericClass::onStationModeDHCPTimeout(std::function<void(void)> f)
{ {
WiFiEventHandler handler = std::make_shared<WiFiEventHandlerOpaque>(WIFI_EVENT_STAMODE_DHCP_TIMEOUT, [f](System_Event_t* e){ WiFiEventHandler handler = std::make_shared<WiFiEventHandlerOpaque>(WIFI_EVENT_STAMODE_DHCP_TIMEOUT, [f](System_Event_t* e){
(void) e;
f(); f();
}); });
sCbEventList.push_back(handler); sCbEventList.push_back(handler);
@ -452,6 +453,7 @@ int ESP8266WiFiGenericClass::hostByName(const char* aHostname, IPAddress& aResul
* @param callback_arg * @param callback_arg
*/ */
void wifi_dns_found_callback(const char *name, ip_addr_t *ipaddr, void *callback_arg) { void wifi_dns_found_callback(const char *name, ip_addr_t *ipaddr, void *callback_arg) {
(void) name;
if(ipaddr) { if(ipaddr) {
(*reinterpret_cast<IPAddress*>(callback_arg)) = ipaddr->addr; (*reinterpret_cast<IPAddress*>(callback_arg)) = ipaddr->addr;
} }

View File

@ -135,6 +135,7 @@ int WiFiClient::connect(IPAddress ip, uint16_t port)
int8_t WiFiClient::_connected(void* pcb, int8_t err) int8_t WiFiClient::_connected(void* pcb, int8_t err)
{ {
(void) err;
tcp_pcb* tpcb = reinterpret_cast<tcp_pcb*>(pcb); tcp_pcb* tpcb = reinterpret_cast<tcp_pcb*>(pcb);
_client = new ClientContext(tpcb, 0, 0); _client = new ClientContext(tpcb, 0, 0);
_client->ref(); _client->ref();
@ -144,6 +145,7 @@ int8_t WiFiClient::_connected(void* pcb, int8_t err)
void WiFiClient::_err(int8_t err) void WiFiClient::_err(int8_t err)
{ {
(void) err;
DEBUGV(":err %d\r\n", err); DEBUGV(":err %d\r\n", err);
esp_schedule(); esp_schedule();
} }
@ -177,6 +179,7 @@ size_t WiFiClient::write(const uint8_t *buf, size_t size)
size_t WiFiClient::write(Stream& stream, size_t unused) size_t WiFiClient::write(Stream& stream, size_t unused)
{ {
(void) unused;
return WiFiClient::write(stream); return WiFiClient::write(stream);
} }

View File

@ -214,6 +214,7 @@ public:
static ClientContext* getIOContext(int fd) static ClientContext* getIOContext(int fd)
{ {
(void) fd;
return s_io_ctx; return s_io_ctx;
} }
@ -623,6 +624,7 @@ extern "C" void ax_port_write() __attribute__ ((weak, alias("__ax_port_write")))
extern "C" int __ax_get_file(const char *filename, uint8_t **buf) extern "C" int __ax_get_file(const char *filename, uint8_t **buf)
{ {
(void) filename;
*buf = 0; *buf = 0;
return 0; return 0;
} }
@ -637,6 +639,8 @@ extern "C" void ax_get_file() __attribute__ ((weak, alias("__ax_get_file")));
extern "C" void* ax_port_malloc(size_t size, const char* file, int line) extern "C" void* ax_port_malloc(size_t size, const char* file, int line)
{ {
(void) file;
(void) line;
void* result = malloc(size); void* result = malloc(size);
if (result == nullptr) { if (result == nullptr) {
DEBUG_TLS_MEM_PRINT("%s:%d malloc %d failed, left %d\r\n", file, line, size, ESP.getFreeHeap()); DEBUG_TLS_MEM_PRINT("%s:%d malloc %d failed, left %d\r\n", file, line, size, ESP.getFreeHeap());
@ -656,6 +660,8 @@ extern "C" void* ax_port_calloc(size_t size, size_t count, const char* file, int
extern "C" void* ax_port_realloc(void* ptr, size_t size, const char* file, int line) extern "C" void* ax_port_realloc(void* ptr, size_t size, const char* file, int line)
{ {
(void) file;
(void) line;
void* result = realloc(ptr, size); void* result = realloc(ptr, size);
if (result == nullptr) { if (result == nullptr) {
DEBUG_TLS_MEM_PRINT("%s:%d realloc %d failed, left %d\r\n", file, line, size, ESP.getFreeHeap()); DEBUG_TLS_MEM_PRINT("%s:%d realloc %d failed, left %d\r\n", file, line, size, ESP.getFreeHeap());

View File

@ -97,6 +97,7 @@ bool WiFiServer::hasClient() {
} }
WiFiClient WiFiServer::available(byte* status) { WiFiClient WiFiServer::available(byte* status) {
(void) status;
if (_unclaimed) { if (_unclaimed) {
WiFiClient result(_unclaimed); WiFiClient result(_unclaimed);
_unclaimed = _unclaimed->next(); _unclaimed = _unclaimed->next();
@ -134,6 +135,8 @@ size_t WiFiServer::write(uint8_t b) {
size_t WiFiServer::write(const uint8_t *buffer, size_t size) { size_t WiFiServer::write(const uint8_t *buffer, size_t size) {
// write to all clients // write to all clients
// not implemented // not implemented
(void) buffer;
(void) size;
return 0; return 0;
} }
@ -149,6 +152,7 @@ T* slist_append_tail(T* head, T* item) {
} }
int8_t WiFiServer::_accept(tcp_pcb* apcb, int8_t err) { int8_t WiFiServer::_accept(tcp_pcb* apcb, int8_t err) {
(void) err;
DEBUGV("WS:ac\r\n"); DEBUGV("WS:ac\r\n");
ClientContext* client = new ClientContext(apcb, &WiFiServer::_s_discard, this); ClientContext* client = new ClientContext(apcb, &WiFiServer::_s_discard, this);
_unclaimed = slist_append_tail(_unclaimed, client); _unclaimed = slist_append_tail(_unclaimed, client);
@ -157,6 +161,7 @@ int8_t WiFiServer::_accept(tcp_pcb* apcb, int8_t err) {
} }
void WiFiServer::_discard(ClientContext* client) { void WiFiServer::_discard(ClientContext* client) {
(void) client;
// _discarded = slist_append_tail(_discarded, client); // _discarded = slist_append_tail(_discarded, client);
DEBUGV("WS:dis\r\n"); DEBUGV("WS:dis\r\n");
} }

View File

@ -372,6 +372,8 @@ protected:
err_t _sent(tcp_pcb* pcb, uint16_t len) err_t _sent(tcp_pcb* pcb, uint16_t len)
{ {
(void) pcb;
(void) len;
DEBUGV(":sent %d\r\n", len); DEBUGV(":sent %d\r\n", len);
_write_some_from_cb(); _write_some_from_cb();
return ERR_OK; return ERR_OK;
@ -405,6 +407,8 @@ protected:
recv_ret_t _recv(tcp_pcb* pcb, pbuf* pb, err_t err) recv_ret_t _recv(tcp_pcb* pcb, pbuf* pb, err_t err)
{ {
(void) pcb;
(void) err;
if(pb == 0) { // connection closed if(pb == 0) { // connection closed
DEBUGV(":rcl\r\n"); DEBUGV(":rcl\r\n");
_cancel_write(); _cancel_write();
@ -425,6 +429,7 @@ protected:
void _error(err_t err) void _error(err_t err)
{ {
(void) err;
DEBUGV(":er %d %08x\r\n", err, (uint32_t) _datasource); DEBUGV(":er %d %08x\r\n", err, (uint32_t) _datasource);
tcp_arg(_pcb, NULL); tcp_arg(_pcb, NULL);
tcp_sent(_pcb, NULL); tcp_sent(_pcb, NULL);

View File

@ -75,6 +75,7 @@ public:
void release_buffer(const uint8_t* buffer, size_t size) override void release_buffer(const uint8_t* buffer, size_t size) override
{ {
(void) buffer;
_pos += size; _pos += size;
} }

View File

@ -330,6 +330,9 @@ private:
void _recv(udp_pcb *upcb, pbuf *pb, void _recv(udp_pcb *upcb, pbuf *pb,
ip_addr_t *addr, u16_t port) ip_addr_t *addr, u16_t port)
{ {
(void) upcb;
(void) addr;
(void) port;
if (_rx_buf) if (_rx_buf)
{ {
// there is some unread data // there is some unread data

View File

@ -160,10 +160,12 @@ bool MDNSResponder::begin(const char* hostname){
if (_instanceName.equals("") ) _instanceName=hostname; if (_instanceName.equals("") ) _instanceName=hostname;
_gotIPHandler = WiFi.onStationModeGotIP([this](const WiFiEventStationModeGotIP& event){ _gotIPHandler = WiFi.onStationModeGotIP([this](const WiFiEventStationModeGotIP& event){
(void) event;
_restart(); _restart();
}); });
_disconnectedHandler = WiFi.onStationModeDisconnected([this](const WiFiEventStationModeDisconnected& event) { _disconnectedHandler = WiFi.onStationModeDisconnected([this](const WiFiEventStationModeDisconnected& event) {
(void) event;
_restart(); _restart();
}); });
@ -550,6 +552,9 @@ void MDNSResponder::_parsePacket(){
uint32_t answerTtl = _conn_read32(); // Read ttl uint32_t answerTtl = _conn_read32(); // Read ttl
uint16_t answerRdlength = _conn_read16(); // Read rdlength uint16_t answerRdlength = _conn_read16(); // Read rdlength
(void) answerClass;
(void) answerTtl;
if(answerRdlength > 255){ if(answerRdlength > 255){
if(answerType == MDNS_TYPE_TXT && answerRdlength < 1460){ if(answerType == MDNS_TYPE_TXT && answerRdlength < 1460){
while(--answerRdlength) _conn->read(); while(--answerRdlength) _conn->read();
@ -600,6 +605,9 @@ void MDNSResponder::_parsePacket(){
uint16_t answerWeight = _conn_read16(); // Read weight uint16_t answerWeight = _conn_read16(); // Read weight
answerPort = _conn_read16(); // Read port answerPort = _conn_read16(); // Read port
(void) answerPrio;
(void) answerWeight;
// Read hostname // Read hostname
tmp8 = _conn_read8(); tmp8 = _conn_read8();
if (tmp8 & 0xC0) { // Compressed pointer (not supported) if (tmp8 & 0xC0) { // Compressed pointer (not supported)

View File

@ -64,6 +64,8 @@ public:
bool begin(const char* hostName); bool begin(const char* hostName);
//for compatibility //for compatibility
bool begin(const char* hostName, IPAddress ip, uint32_t ttl=120){ bool begin(const char* hostName, IPAddress ip, uint32_t ttl=120){
(void) ip;
(void) ttl;
return begin(hostName); return begin(hostName);
} }
/* Application should call this whenever AP is configured/disabled */ /* Application should call this whenever AP is configured/disabled */