v0.4.8 - Implement web server functionality for embedded admin interface - serve HTML/CSS/JS from /api/ endpoint with proper MIME types, CORS headers, and performance optimizations
This commit is contained in:
20
src/api.h
Normal file
20
src/api.h
Normal file
@@ -0,0 +1,20 @@
|
||||
// API module for serving embedded web content
|
||||
#ifndef API_H
|
||||
#define API_H
|
||||
|
||||
#include <libwebsockets.h>
|
||||
|
||||
// Embedded file session data structure for managing buffer lifetime
|
||||
struct embedded_file_session_data {
|
||||
int type; // 1 for embedded file
|
||||
const unsigned char* data;
|
||||
size_t size;
|
||||
const char* content_type;
|
||||
int headers_sent;
|
||||
int body_sent;
|
||||
};
|
||||
|
||||
// Handle HTTP request for embedded API files
|
||||
int handle_embedded_file_request(struct lws* wsi, const char* requested_uri);
|
||||
|
||||
#endif // API_H
|
||||
Reference in New Issue
Block a user