Martin Kojtal / Mbed 2 deprecated cc3000_simple_socket_demo

Dependencies:   NVIC_set_all_priorities cc3000_hostdriver_mbedsocket mbed

Committer:
Kojto
Date:
Fri Sep 13 18:02:03 2013 +0000
Revision:
1:99076f2d9408
tcp server addition

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kojto 1:99076f2d9408 1 #ifndef DOTCPIP_H
Kojto 1:99076f2d9408 2 #define DOTCPIP_H
Kojto 1:99076f2d9408 3
Kojto 1:99076f2d9408 4 #include "cc3000.h"
Kojto 1:99076f2d9408 5
Kojto 1:99076f2d9408 6 /** TCP/IP Functions
Kojto 1:99076f2d9408 7 *
Kojto 1:99076f2d9408 8 */
Kojto 1:99076f2d9408 9 #ifndef FALSE
Kojto 1:99076f2d9408 10 #define FALSE 0
Kojto 1:99076f2d9408 11 #endif
Kojto 1:99076f2d9408 12
Kojto 1:99076f2d9408 13 #ifndef TRUE
Kojto 1:99076f2d9408 14 #define TRUE 1
Kojto 1:99076f2d9408 15 #endif
Kojto 1:99076f2d9408 16
Kojto 1:99076f2d9408 17 #define SMART_CONFIG_SET 0x55
Kojto 1:99076f2d9408 18 #define TCPIP_PORT 15000
Kojto 1:99076f2d9408 19
Kojto 1:99076f2d9408 20 #define USE_DHCP 1
Kojto 1:99076f2d9408 21 #define USE_STATIC_IP 2
Kojto 1:99076f2d9408 22
Kojto 1:99076f2d9408 23 #define NONE 0
Kojto 1:99076f2d9408 24 #define WEP 1
Kojto 1:99076f2d9408 25 #define WPA 2
Kojto 1:99076f2d9408 26 #define WPA2 3
Kojto 1:99076f2d9408 27
Kojto 1:99076f2d9408 28 // Modify the following settings as necessary for your Wi-Fi Network setup:
Kojto 1:99076f2d9408 29 #define IP_ALLOC_METHOD USE_DHCP // for DHCP assigned IP address
Kojto 1:99076f2d9408 30 //#define IP_ALLOC_METHOD USE_STATIC_IP // for static IP address
Kojto 1:99076f2d9408 31
Kojto 1:99076f2d9408 32 // Default SSID Settings
Kojto 1:99076f2d9408 33 #define AP_KEY "87654321"
Kojto 1:99076f2d9408 34 #define AP_SECURITY WPA2 // WPA2 must be enabled for use with iPhone or Android phone hotspot!
Kojto 1:99076f2d9408 35 #define SSID "test"
Kojto 1:99076f2d9408 36 //#define AP_SECURITY NONE // no security but will connect quicker!
Kojto 1:99076f2d9408 37 #define STATIC_IP_OCT1 192
Kojto 1:99076f2d9408 38 #define STATIC_IP_OCT2 168
Kojto 1:99076f2d9408 39 #define STATIC_IP_OCT3 0
Kojto 1:99076f2d9408 40 #define STATIC_IP_OCT4 103
Kojto 1:99076f2d9408 41
Kojto 1:99076f2d9408 42 #define STATIC_GW_OCT4 1 // Static Gateway address = STATIC_IP_OCT1.STATIC_IP_OCT2.STATIC_IP_OCT3.STATIC_GW_OCT4
Kojto 1:99076f2d9408 43
Kojto 1:99076f2d9408 44 #define REQ_BUFFER_SIZE 400
Kojto 1:99076f2d9408 45
Kojto 1:99076f2d9408 46
Kojto 1:99076f2d9408 47 extern mbed_cc3000::tUserFS userFS;
Kojto 1:99076f2d9408 48
Kojto 1:99076f2d9408 49 extern uint8_t myMAC[8];
Kojto 1:99076f2d9408 50 extern uint8_t SmartConfigProfilestored;
Kojto 1:99076f2d9408 51
Kojto 1:99076f2d9408 52
Kojto 1:99076f2d9408 53 void check_dhcp(void);
Kojto 1:99076f2d9408 54 void start_smart_config(void);
Kojto 1:99076f2d9408 55 void create_tcp_connection(int32_t port);
Kojto 1:99076f2d9408 56 void init_dhcp(void);
Kojto 1:99076f2d9408 57 void run_tcp_server(void);
Kojto 1:99076f2d9408 58 void do_FTC(void);
Kojto 1:99076f2d9408 59 void set_dhcp(void);
Kojto 1:99076f2d9408 60
Kojto 1:99076f2d9408 61 #endif // DOTCPIP_H