Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: EthernetInterface HTTPClient SDFileSystem mbed-rtos mbed wolfSSL
Fork of SimpleDropbox by
Revision 3:0bf592148055, committed 2015-07-21
- Comitter:
- wolfSSL
- Date:
- Tue Jul 21 23:25:17 2015 +0000
- Parent:
- 2:a325d3d7d2a0
- Commit message:
- Dropbox example with wolfSSL
Changed in this revision
--- a/HTTPClient.lib Sat Feb 07 19:19:13 2015 +0000 +++ b/HTTPClient.lib Tue Jul 21 23:25:17 2015 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/wolfSSL/code/HTTPClient/#a9ecee69c6b5 +http://mbed.org/users/wolfSSL/code/HTTPClient/#77082c88748a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SDFileSystem.lib Tue Jul 21 23:25:17 2015 +0000 @@ -0,0 +1,1 @@ +http://developer.mbed.org/users/mbed_official/code/SDFileSystem/#7b35d1709458
--- a/dropbox.cpp Sat Feb 07 19:19:13 2015 +0000
+++ b/dropbox.cpp Tue Jul 21 23:25:17 2015 +0000
@@ -36,7 +36,9 @@
http.setHeader(HeaderLines) ;
http.setLocationBuf(location, LOCATION_SIZE) ;
-
+ http.dumpReqHeader(true) ;
+ http.dumpResHeader(true) ;
+
ret = http.get(url, buff, size) ;
if (ret != HTTP_REDIRECT) {
printf("++ Err = %d - HTTP ret = %d ++\n",
@@ -44,6 +46,9 @@
return ret ;
}
+ printf("\nHTTP GET: %s\n\n", location) ;
+ http.dumpReqHeader(false) ;
+ http.dumpResHeader(false) ;
ret = http.get(location, buff, size) ;
if (ret != HTTP_OK) {
printf("++ Err = %d - HTTP ret = %d ++\n",
--- 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 {
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wolfSSL.lib Tue Jul 21 23:25:17 2015 +0000 @@ -0,0 +1,1 @@ +http://developer.mbed.org/users/wolfSSL/code/wolfSSL/#28278596c2a2
