Usage example, Dropbox with wolfSSL

Dependencies:   EthernetInterface HTTPClient SDFileSystem mbed-rtos mbed wolfSSL

Fork of SimpleDropbox by wolf SSL

Revision:
3:0bf592148055
Parent:
0:b20eee676480
--- a/main.cpp	Sat Feb 07 19:19:13 2015 +0000
+++ b/main.cpp	Tue Jul 21 23:25:17 2015 +0000
@@ -2,7 +2,8 @@
 #include "EthernetInterface.h"
 #include "HTTPClient.h"
 
-#define SHARED_LINK "https://www.dropbox.com/s/m856g2irwzb68uv/test.txt?dl=0"
+#include <SDFileSystem.h>
+SDFileSystem sdCard(PTE3, PTE1, PTE2, PTE4, "sd");
 
 extern HTTPResult dropbox_get(const char *url, char *buff, int size) ;
 
@@ -13,7 +14,9 @@
 int main()
 {
     HTTPResult ret ;
-
+    FILE *fp ;
+    char sharedLink[256] ;
+    
     eth.init(); //Use DHCP
     printf("Dropbox Shared Link, Starting,...\n") ;
 
@@ -21,11 +24,16 @@
         if(eth.connect() == 0)break ;
         printf("Retry\n") ;
     }
-    printf("HTTP Client, IP Address is %s\n", eth.getIPAddress());
 
-    printf("Shared Link: %s\n", SHARED_LINK);
+    fp = fopen("/sd/sharedLink.txt", "r");
+    if (fp == NULL) {
+        printf("Cannot open \"sharedLink.txt\"\n") ;
+        return false ;
+    }
+    fgets(sharedLink, sizeof(sharedLink), fp) ;
+    printf("Shared Link: %s\n", sharedLink);
     memset(recvBuff, '\0', sizeof(recvBuff)) ;
-    ret = dropbox_get(SHARED_LINK, recvBuff, sizeof(recvBuff));
+    ret = dropbox_get(sharedLink, recvBuff, sizeof(recvBuff));
     if (ret == HTTP_OK) {
         printf("Result: %s\n", recvBuff);
     } else {