Communication library to the Rovio's HTTP server. More...


Go to the source code of this file.
| Classes | |
| class | rovio_http | 
| Provides direct communication to the Rovio to via cURL.  More... | |
| struct | rovio_response | 
| Defines | |
| #define | HOST "/rovio_shared/host" | 
| #define | PASS "/rovio_shared/pass" | 
| #define | USER "/rovio_shared/user" | 
| Functions | |
| void | rovio_response_clean (rovio_response *resp) | 
| size_t | write_data (char *ptr, size_t size, size_t nmemb, rovio_response *buf) | 
Communication library to the Rovio's HTTP server.
rovio_http allows direct communication to the Rovio's HTTP server. This library uses cURL to transmit messages to and from the Rovio.
Definition in file rovio_http.h.
| #define HOST "/rovio_shared/host" | 
The hostname ROS parameter name
Definition at line 33 of file rovio_http.h.
| #define PASS "/rovio_shared/pass" | 
The password ROS parameter name
Definition at line 28 of file rovio_http.h.
| #define USER "/rovio_shared/user" | 
The username ROS parameter name
Definition at line 23 of file rovio_http.h.
| void rovio_response_clean | ( | rovio_response * | resp | ) | 
Cleanup any resources used by a rovio_response struct.
| resp | the rovio_response struct to cleanup | 
Definition at line 90 of file rovio_http.cpp.
| size_t write_data | ( | char * | ptr, | 
| size_t | size, | ||
| size_t | nmemb, | ||
| rovio_response * | buf | ||
| ) | 
The callback function used by cURL to store the response from the Rovio. This function should only be used by cURL internally by the rovio_http.
Definition at line 62 of file rovio_http.cpp.