Contiki 2.6

webserver-dsc.c

00001 /*
00002  * Copyright (c) 2003, Adam Dunkels.
00003  * All rights reserved. 
00004  *
00005  * Redistribution and use in source and binary forms, with or without 
00006  * modification, are permitted provided that the following conditions 
00007  * are met: 
00008  * 1. Redistributions of source code must retain the above copyright 
00009  *    notice, this list of conditions and the following disclaimer. 
00010  * 2. Redistributions in binary form must reproduce the above
00011  *    copyright notice, this list of conditions and the following
00012  *    disclaimer in the documentation and/or other materials provided
00013  *    with the distribution. 
00014  * 3. The name of the author may not be used to endorse or promote
00015  *    products derived from this software without specific prior
00016  *    written permission.  
00017  *
00018  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
00019  * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
00020  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00021  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
00022  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
00023  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
00024  * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
00025  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
00026  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
00027  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
00028  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  
00029  *
00030  * This file is part of the Contiki desktop environment
00031  *
00032  * $Id: webserver-dsc.c,v 1.1 2009/03/12 19:15:25 adamdunkels Exp $
00033  *
00034  */
00035 
00036 #include "sys/dsc.h"
00037 
00038 /*-----------------------------------------------------------------------------------*/
00039 #if CTK_CONF_ICON_BITMAPS
00040 static unsigned char webservericon_bitmap[3*3*8] = {
00041   0x00, 0x7f, 0x40, 0x41, 0x44, 0x48, 0x40, 0x50,
00042   0x00, 0xff, 0x5a, 0x00, 0x00, 0x00, 0x3c, 0x81,
00043   0x00, 0xfe, 0x02, 0x82, 0x22, 0x12, 0x02, 0x0a,
00044 
00045   0x41, 0x60, 0x42, 0x62, 0x62, 0x42, 0x60, 0x41,
00046   0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18,
00047   0x82, 0x06, 0x42, 0x46, 0x46, 0x42, 0x06, 0x82,
00048 
00049   0x50, 0x40, 0x48, 0x44, 0x41, 0x40, 0x7e, 0x00,
00050   0xc5, 0x34, 0x3c, 0x52, 0x7a, 0x7e, 0xa1, 0xfd,
00051   0x0a, 0x02, 0x12, 0x22, 0x82, 0x02, 0x7e, 0x00
00052 };
00053 #endif /* CTK_CONF_ICON_BITMAPS */
00054 
00055 #if CTK_CONF_ICON_TEXTMAPS
00056 static char webservericon_textmap[9] = {
00057   '+', '-', '+',
00058   '|', ')', '|',
00059   '+', '-', '+'
00060 };
00061 #endif /* CTK_CONF_ICON_TEXTMAPS */
00062 
00063 #if CTK_CONF_ICONS
00064 static struct ctk_icon webserver_icon =
00065   {CTK_ICON("Web server", webservericon_bitmap, webservericon_textmap)};
00066 #endif /* CTK_CONF_ICONS */
00067 /*-----------------------------------------------------------------------------------*/
00068 DSC(webserver_dsc,
00069     "The Contiki web server",
00070     "webserver.prg",
00071     webserver_process,
00072     &webserver_icon);
00073 /*-----------------------------------------------------------------------------------*/