diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2015-06-18 15:42:21 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2015-06-18 15:42:21 +0200 |
commit | 22b0f08821ebe5a37dbdeac5de834132adc12ece (patch) | |
tree | 7f95f8bc879fa672c7208a9d1896ce03c1cc76a8 /src/webserver.c | |
parent | e1da1118b2899ad40793a0a6b06e145899a92ee1 (diff) | |
download | biruda-22b0f08821ebe5a37dbdeac5de834132adc12ece.tar.gz biruda-22b0f08821ebe5a37dbdeac5de834132adc12ece.tar.bz2 |
added images for jQuery UI in web interface
some error handling when retrieving the status via AJAX
Diffstat (limited to 'src/webserver.c')
-rw-r--r-- | src/webserver.c | 54 |
1 files changed, 53 insertions, 1 deletions
diff --git a/src/webserver.c b/src/webserver.c index 098334a..02353a5 100644 --- a/src/webserver.c +++ b/src/webserver.c @@ -17,7 +17,20 @@ #include "jquery-ui-css.h" #include "jquery-js.h" #include "jquery-ui-js.h" - +#include "ui-bg_flat_0_aaaaaa_40x100-png.h" +#include "ui-bg_flat_75_ffffff_40x100-png.h" +#include "ui-bg_glass_55_fbf9ee_1x400-png.h" +#include "ui-bg_glass_65_ffffff_1x400-png.h" +#include "ui-bg_glass_75_dadada_1x400-png.h" +#include "ui-bg_glass_75_e6e6e6_1x400-png.h" +#include "ui-bg_glass_95_fef1ec_1x400-png.h" +#include "ui-bg_highlight-soft_75_cccccc_1x100-png.h" +#include "ui-icons_222222_256x240-png.h" +#include "ui-icons_2e83ff_256x240-png.h" +#include "ui-icons_454545_256x240-png.h" +#include "ui-icons_888888_256x240-png.h" +#include "ui-icons_cd0a0a_256x240-png.h" + static struct MHD_Daemon *d; #if MHD_VERSION < 0x00090500 @@ -117,6 +130,45 @@ static int handle_request( void *cls, struct MHD_Connection *connection, } else if( strcmp( url, "/web/jquery-ui.js" ) == 0 ) { strncpy( biruda_msg, (char *)jquery_ui_js, jquery_ui_js_len ); biruda_msg[jquery_ui_js_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-bg_flat_0_aaaaaa_40x100.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_bg_flat_0_aaaaaa_40x100_png, images_ui_bg_flat_0_aaaaaa_40x100_png_len ); + images_ui_bg_flat_0_aaaaaa_40x100_png[images_ui_bg_flat_0_aaaaaa_40x100_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-bg_flat_75_ffffff_40x100.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_bg_flat_75_ffffff_40x100_png, images_ui_bg_flat_75_ffffff_40x100_png_len ); + images_ui_bg_flat_75_ffffff_40x100_png[images_ui_bg_flat_75_ffffff_40x100_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-bg_glass_55_fbf9ee_1x400.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_bg_glass_55_fbf9ee_1x400_png, images_ui_bg_glass_55_fbf9ee_1x400_png_len ); + images_ui_bg_glass_55_fbf9ee_1x400_png[images_ui_bg_glass_55_fbf9ee_1x400_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-bg_glass_65_ffffff_1x400.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_bg_glass_65_ffffff_1x400_png, images_ui_bg_glass_65_ffffff_1x400_png_len ); + images_ui_bg_glass_65_ffffff_1x400_png[images_ui_bg_glass_65_ffffff_1x400_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-bg_glass_75_dadada_1x400.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_bg_glass_75_dadada_1x400_png, images_ui_bg_glass_75_dadada_1x400_png_len ); + images_ui_bg_glass_75_dadada_1x400_png[images_ui_bg_glass_75_dadada_1x400_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-bg_glass_75_e6e6e6_1x400.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_bg_glass_75_e6e6e6_1x400_png, images_ui_bg_glass_75_e6e6e6_1x400_png_len ); + images_ui_bg_glass_75_e6e6e6_1x400_png[images_ui_bg_glass_75_e6e6e6_1x400_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-bg_glass_95_fef1ec_1x400.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_bg_glass_95_fef1ec_1x400_png, images_ui_bg_glass_95_fef1ec_1x400_png_len ); + images_ui_bg_glass_95_fef1ec_1x400_png[images_ui_bg_glass_95_fef1ec_1x400_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-bg_highlight-soft_75_cccccc_1x100.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_bg_highlight_soft_75_cccccc_1x100_png, images_ui_bg_highlight_soft_75_cccccc_1x100_png_len ); + images_ui_bg_highlight_soft_75_cccccc_1x100_png[images_ui_bg_highlight_soft_75_cccccc_1x100_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-icons_222222_256x240.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_icons_222222_256x240_png, images_ui_icons_222222_256x240_png_len ); + images_ui_icons_222222_256x240_png[images_ui_icons_222222_256x240_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-icons_2e83ff_256x240.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_icons_2e83ff_256x240_png, images_ui_icons_2e83ff_256x240_png_len ); + images_ui_icons_2e83ff_256x240_png[images_ui_icons_2e83ff_256x240_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-icons_454545_256x240.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_icons_454545_256x240_png, images_ui_icons_454545_256x240_png_len ); + images_ui_icons_454545_256x240_png[images_ui_icons_454545_256x240_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-icons_888888_256x240.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_icons_888888_256x240_png, images_ui_icons_888888_256x240_png_len ); + images_ui_icons_888888_256x240_png[images_ui_icons_888888_256x240_png_len] = '\0'; + } else if( strcmp( url, "/web/images/ui-icons_cd0a0a_256x240.png" ) == 0 ) { + strncpy( biruda_msg, (char *)images_ui_icons_cd0a0a_256x240_png, images_ui_icons_cd0a0a_256x240_png_len ); + images_ui_icons_cd0a0a_256x240_png[images_ui_icons_cd0a0a_256x240_png_len] = '\0'; } else { strcat( biruda_msg, "<html><body><p>This is biruda, the REST api. You can access the web interface <a href=\"/web\">here</a>.</p></body></html>" ); } |