mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2026-02-09 01:55:34 +00:00
unfinished wemo
This commit is contained in:
@ -17,6 +17,7 @@
|
||||
const char httpHeader[] = "HTTP/1.1 %d OK\nContent-type: %s"; // HTTP header
|
||||
const char httpMimeTypeHTML[] = "text/html"; // HTML MIME type
|
||||
const char httpMimeTypeText[] = "text/plain"; // TEXT MIME type
|
||||
const char httpMimeTypeXML[] = "text/xml"; // TEXT MIME type
|
||||
const char httpMimeTypeJson[] = "application/json"; // TEXT MIME type
|
||||
const char httpMimeTypeBinary[] = "application/octet-stream"; // binary/file MIME type
|
||||
|
||||
@ -81,12 +82,22 @@ static http_callback_t* callbacks[MAX_HTTP_CALLBACKS];
|
||||
static int numCallbacks = 0;
|
||||
|
||||
int HTTP_RegisterCallback(const char* url, int method, http_callback_fn callback) {
|
||||
int i;
|
||||
|
||||
if (!url || !callback) {
|
||||
return -1;
|
||||
}
|
||||
if (numCallbacks >= MAX_HTTP_CALLBACKS) {
|
||||
return -4;
|
||||
}
|
||||
for (i = 0; i < MAX_HTTP_CALLBACKS; i++) {
|
||||
if (callbacks[i]) {
|
||||
if (callbacks[i]->callback == callback && !strcmp(callbacks[i]->url, url)
|
||||
&& callbacks[i]->method == method) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
callbacks[numCallbacks] = (http_callback_t*)os_malloc(sizeof(http_callback_t));
|
||||
if (!callbacks[numCallbacks]) {
|
||||
return -2;
|
||||
|
||||
@ -7,6 +7,7 @@ extern const char httpMimeTypeHTML[]; // HTML MIME type
|
||||
extern const char httpMimeTypeText[]; // TEXT MIME type
|
||||
extern const char httpMimeTypeJson[];
|
||||
extern const char httpMimeTypeBinary[];
|
||||
extern const char httpMimeTypeXML[];
|
||||
|
||||
extern const char htmlShortcutIcon[];
|
||||
extern const char htmlDoctype[];
|
||||
|
||||
Reference in New Issue
Block a user