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: C027 C12832 EthernetInterface StatusReporter LM75B MQTT-ansond endpoint_core endpoint_mqtt mbed-rtos mbed
Diff: HTTPTransport.cpp
- Revision:
- 19:956b694f6542
- Parent:
- 15:e44d75d95b38
- Child:
- 20:4d7321f7579d
--- a/HTTPTransport.cpp Thu Feb 27 07:11:53 2014 +0000
+++ b/HTTPTransport.cpp Thu Feb 27 07:47:20 2014 +0000
@@ -45,7 +45,7 @@
// update our endpoint with the IOC
bool HTTPTransport::updateEndpoint(int ioc_id,char *data,int data_length,char *result,int result_length) {
- this->logger()->log("updateEndpoint: %s",data);
+ this->logger()->log("updateEndpoint: %s",data);
return this->httpPut(this->createIOCUpdateURL(ioc_id),data,strlen(data),result,result_length);
}
@@ -70,25 +70,33 @@
// HTTP Get
bool HTTPTransport::httpGet(char *url,char *result,int result_length) {
- return (this->m_http->get(url,result,result_length) == 0);
+ int status = this->m_http->get(url,result,result_length);
+ this->logger()->log("httpGet: Status: %d",status);
+ return (status == 0);
}
// HTTP Put
bool HTTPTransport::httpPut(char *url,char *data,int data_length,char *result,int result_length) {
- HTTPText input(data,data_length);
- HTTPText output(result,result_length);
- return (this->m_http->put(url,output,&input) != 0);
+ HTTPText output(data,data_length);
+ HTTPText input(result,result_length);
+ int status = this->m_http->put(url,output,&input);
+ this->logger()->log("httpPut: Status: %d",status);
+ return (status == 0);
}
// HTTP Post
bool HTTPTransport::httpPost(char *url,char *data,int data_length,char *result,int result_length) {
- HTTPText input(data,data_length);
- HTTPText output(result,result_length);
- return (this->m_http->post(url,output,&input) != 0);
+ HTTPText output(data,data_length);
+ HTTPText input(result,result_length);
+ int status = this->m_http->post(url,output,&input);
+ this->logger()->log("httpPost: Status: %d",status);
+ return (status == 0);
}
// HTTP Delete
bool HTTPTransport::httpDelete(char *url,char *data,int data_length) {
HTTPText input(data,data_length);
- return (this->m_http->del(url,&input) != 0);
+ int status = this->m_http->del(url,&input);
+ this->logger()->log("httpDelete: Status: %d",status);
+ return (status == 0);
}
\ No newline at end of file