this is using the mbed os version 5-13-1

Dependencies:   mbed-http

source/common_config.h

Committer:
ocomeni
Date:
2019-05-06
Branch:
PassingRegression
Revision:
105:e5ce023eee93
Parent:
104:11e9605093c9
Child:
109:c274780ff609

File content as of revision 105:e5ce023eee93:

#ifndef __COMMON_CONFIG_H__
#define __COMMON_CONFIG_H__

#define   DEFAULT_BAUD_RATE   115200
#define BUFFER_LEN 256
#define TX_BUFFER_LEN 4*256
#define RX_BUFFER_LEN 4*256
#define BTLE_THREAD_PRIORITY osPriorityRealtime
#define WIFI_THREAD_PRIORITY osPriorityRealtime
#define ATCMD_THREAD_PRIORITY osPriorityHigh
#ifndef UBLOX_ODIN_W2_RECV_TIMEOUT
#define UBLOX_ODIN_W2_RECV_TIMEOUT    5
#endif
#define USE_MALLOC_FOR_COMMAND_MEMORY_POOL
#define WIFI_CONNECT_TIMEOUT_SECS 10
#define MAIN_LOOP_WAIT_TIME_MS 100 // milliseconds
#define WIFI_MAIN_LOOP_WAIT_TIME_MS 101 // milliseconds
#define MAX_RESPONSE_STRING_LEN   512 // maximum response string length of 512 bytes
#define DEFAULT_WIFI_CHANNEL      0
#define DEFAULT_BTLE_CHANNEL      1
#define WIFI_LINK_ENABLED         "+UUWLE:"
#define NETWORK_UP_URC            "+UUNU"
#define PEER_CONNECTED_URC        "+UUDPC:"
#define NETWORK_STATUS            "+UNSTAT:"
#define WIFI_NETWORK_STATUS       "+UWSSTAT:"
#define UDDRP_ERROR               "\r\nERROR\r\n"
#define UDDRP_WRITE_OK            "\r\nOK\r\n" 
#define HOSTNAME_RESPONSE_LEN     14
#define WIFI_STATION              1
#define WIFI_CONFIG_ID            0
#define WIFI_INTERFACE_ID         0
#define DEFAULT_DNS_ADDRESS       "0.0.0.0"
#define TCP_PROTOCOL              0
#define UDP_PROTOCOL              1
#define IPv4_CONNECTION           0x02
#define IP_PEER_HANDLE            0x02
#define BTLE_PEER_HANDLE          0x01
#define DEFAULT_LOCAL_PORT        0
#define PQDSZ   2  // size of Pool/Queue data structures
#define MAX_HTTP_HDR_LEN          512
#define HTTP_HEADER_START_LINE    "HTTP/1.1 "
#define HTTP_HEADER_CONTENT_TYPE  "Content-Type:"
#define HTTP_HEADER_CONTENT_LEN   "Content-Length:"
//#define ENABLE_MEMORY_CHECKS

typedef enum
{
  IF_HW_ADDRESS = 0,
  NETWORK_IF_STATUS = 1,
  INTERFACE_TYPE = 2,
  IPv4_ADDRESS = 101,
  SUBNET_MASK = 102,
  GATEWAY_ADDRESS = 103,
  PRIMARY_DNS_SERVER = 104,
  SECONDARY_DNS_SERVER = 105,
  IPv6_ADDRESS = 201
}net_stat_id_t;

typedef enum
{
  WIFI_SSID = 0,
  WIFI_BSSID = 1,
  WIFI__CURRENT_CHANNEL = 2,
  WIFI_STA_STATUS = 3,
  WIFI_RSSI = 6
}wifi_stat_id_t;

const net_stat_id_t netStatusIds[]  =  {IF_HW_ADDRESS, NETWORK_IF_STATUS, 
                                        INTERFACE_TYPE, IPv4_ADDRESS, 
                                        SUBNET_MASK, GATEWAY_ADDRESS, 
                                        PRIMARY_DNS_SERVER, SECONDARY_DNS_SERVER, 
                                        IPv6_ADDRESS};
                                        
                                        
const int NumNetworkStatus    = sizeof(netStatusIds)/sizeof(uint8_t);


const wifi_stat_id_t wifiStatusIds[] = {WIFI_SSID, WIFI_BSSID, 
                                        WIFI__CURRENT_CHANNEL, WIFI_STA_STATUS, 
                                        WIFI_RSSI};

const int NumWiFiStatus    = sizeof(wifiStatusIds)/sizeof(uint8_t);

const uint8_t hello_msg[] = {0xaa,0x00,0x96,0x00,0x36,0x00,0x50,0x4f
                            ,0x53,0x54,0x20,0x2f,0x6e,0x75,0x64,0x67
                            ,0x65,0x62,0x6f,0x78,0x2f,0x76,0x31,0x20
                            ,0x48,0x54,0x54,0x50,0x2f,0x31,0x2e,0x31
                            ,0x0d,0x0a,0x48,0x6f,0x73,0x74,0x3a,0x20
                            ,0x33,0x35,0x2e,0x31,0x37,0x36,0x2e,0x31
                            ,0x39,0x32,0x2e,0x33,0x33,0x3a,0x38,0x30
                            ,0x0d,0x0a,0x41,0x63,0x63,0x65,0x70,0x74
                            ,0x3a,0x20,0x2a,0x2f,0x2a,0x0d,0x0a,0x43
                            ,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x2d,0x54
                            ,0x79,0x70,0x65,0x3a,0x20,0x61,0x70,0x70
                            ,0x6c,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e
                            ,0x2f,0x6f,0x63,0x74,0x65,0x74,0x2d,0x73
                            ,0x74,0x72,0x65,0x61,0x6d,0x0d,0x0a,0x43
                            ,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x2d,0x4c
                            ,0x65,0x6e,0x67,0x74,0x68,0x3a,0x20,0x32
                            ,0x30,0x0d,0x0a,0x0d,0x0a,0x00,0x08,0xd4
                            ,0xca,0x6e,0x79,0x05,0x4e,0x01,0x68,0x65
                            ,0x6c,0x6c,0x6f,0x00,0x00,0x91,0xb5,0xa4
                            ,0x10,0x55};
#endif // __COMMON_CONFIG_H__