diff options
| author | bzztbomb <skinny@knowhere.net> | 2010-04-15 12:13:53 -0700 |
|---|---|---|
| committer | bzztbomb <skinny@knowhere.net> | 2010-04-15 12:13:53 -0700 |
| commit | cc23a46941106a6515b3fe958daba0f3a1551883 (patch) | |
| tree | 280dad14cdb4c8c806e212c8c143f25e652338ba /Libraries/WiShield/examples/SimpleServer/SimpleServer.pde | |
Initial commit of working OSC parsing over Wifi
Diffstat (limited to 'Libraries/WiShield/examples/SimpleServer/SimpleServer.pde')
| -rw-r--r-- | Libraries/WiShield/examples/SimpleServer/SimpleServer.pde | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/Libraries/WiShield/examples/SimpleServer/SimpleServer.pde b/Libraries/WiShield/examples/SimpleServer/SimpleServer.pde new file mode 100644 index 0000000..aeb9288 --- /dev/null +++ b/Libraries/WiShield/examples/SimpleServer/SimpleServer.pde @@ -0,0 +1,74 @@ +/* + * A simple sketch that uses WiServer to serve a web page + */ + + +#include <WiServer.h> + +#define WIRELESS_MODE_INFRA 1 +#define WIRELESS_MODE_ADHOC 2 + +// Wireless configuration parameters ---------------------------------------- +unsigned char local_ip[] = {192,168,1,2}; // IP address of WiShield +unsigned char gateway_ip[] = {192,168,1,1}; // router or gateway IP address +unsigned char subnet_mask[] = {255,255,255,0}; // subnet mask for the local network +const prog_char ssid[] PROGMEM = {"ASYNCLABS"}; // max 32 bytes + +unsigned char security_type = 0; // 0 - open; 1 - WEP; 2 - WPA; 3 - WPA2 + +// WPA/WPA2 passphrase +const prog_char security_passphrase[] PROGMEM = {"12345678"}; // max 64 characters + +// WEP 128-bit keys +// sample HEX keys +prog_uchar wep_keys[] PROGMEM = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, // Key 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 1 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 2 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Key 3 + }; + +// setup the wireless mode +// infrastructure - connect to AP +// adhoc - connect to another WiFi device +unsigned char wireless_mode = WIRELESS_MODE_INFRA; + +unsigned char ssid_len; +unsigned char security_passphrase_len; +// End of wireless configuration parameters ---------------------------------------- + + +// This is our page serving function that generates web pages +boolean sendMyPage(char* URL) { + + // Check if the requested URL matches "/" + if (strcmp(URL, "/") == 0) { + // Use WiServer's print and println functions to write out the page content + WiServer.print("<html>"); + WiServer.print("Hello World!"); + WiServer.print("</html>"); + + // URL was recognized + return true; + } + // URL not found + return false; +} + + +void setup() { + // Initialize WiServer and have it use the sendMyPage function to serve pages + WiServer.init(sendMyPage); + + // Enable Serial output and ask WiServer to generate log messages (optional) + Serial.begin(57600); + WiServer.enableVerboseMode(true); +} + +void loop(){ + + // Run WiServer + WiServer.server_task(); + + delay(10); +} + |
