#include "param.h" #include "http_server.h" #include #include #include void cmd_handle(uint32_t)( const char* attr, sockbuf_t* sockbuf, uint32_t* ptr) { int tmp = (int)(*ptr); cmd_handle(int)(attr, sockbuf, &tmp); *ptr = (uint32_t)tmp; } size_t serialize_to_json(uint32_t)( char** out, size_t len, const char* attr, const char* dn, uint32_t value) { size_t newlen = snprintf( *out, len, "\"%s\":{\"type\":\"uint32_t\",\"value\":\"%u\",\"disp\":\"%s\"}", attr, (unsigned int)value, dn); *out += newlen; return len - newlen; } #define TAG "param_u32" void http_handle(uint32_t)(httpd_req_t* req, uint32_t* val) { int tmp = (int)(*val); http_handle(int)(req, &tmp); *val = (uint32_t)tmp; } void print(uint32_t)(sockbuf_t* sockbuf, const char* attr, uint32_t val) { char buf[128]; snprintf(buf, sizeof(buf), "%s: %lu :: uint32_t\n", attr, (unsigned long)val); sockbuf_write(sockbuf, buf); }