#include <microfeed-provider/microfeedhttp.h>
#include <microfeed-common/microfeedmisc.h>
#include <microfeed-common/microfeedthread.h>
#include <microfeed-common/microfeedstore.h>
#include <curl/curl.h>
#include <openssl/hmac.h>
#include <openssl/crypto.h>
#include <string.h>
Go to the source code of this file.
Data Structures | |
struct | _MicrofeedHttp |
struct | _Buffer |
struct | _OAuth |
Defines | |
#define | _GNU_SOURCE |
Typedefs | |
typedef struct _Buffer | Buffer |
typedef struct _OAuth | OAuth |
Functions | |
void | microfeed_http_init (int multithreaded) |
void | microfeed_http_cleanup () |
MicrofeedHttp * | microfeed_http_new () |
void | microfeed_http_free (MicrofeedHttp *http) |
void | microfeed_http_free_string (MicrofeedHttp *http, char *ptr) |
const void * | microfeed_http_get_data (MicrofeedHttp *http, const char *url, size_t *size_return) |
MicrofeedJson * | microfeed_http_get_json (MicrofeedHttp *http, const char *url) |
time_t | microfeed_http_get_reply_start_time (MicrofeedHttp *http) |
time_t | microfeed_http_get_server_time (MicrofeedHttp *http) |
char * | microfeed_http_post_data (MicrofeedHttp *http, const char *url, size_t *size_return, const char *post_data) |
time_t | microfeed_http_parse_date (MicrofeedHttp *http, const char *datestring) |
MicrofeedJson * | microfeed_http_post_json (MicrofeedHttp *http, const char *url, const char *post_data) |
int | microfeed_http_set_cookie_file (MicrofeedHttp *http, const char *filename) |
int | microfeed_http_set_basic_authentication (MicrofeedHttp *http, const char *userpass) |
int | microfeed_http_set_oauth_authentication (MicrofeedHttp *http, const char *request_token_url, const char *user_authorization_url, const char *access_token_url, const char *consumer_key, const char *consumer_secret, MicrofeedHttpOAuthAuthorizeCallback authorize_callback, MicrofeedHttpOAuthAccessCallback access_callback, void *user_data) |
void | microfeed_http_unset_oauth_authentication (MicrofeedHttp *http) |
void | microfeed_http_set_oauth_access_token (MicrofeedHttp *http, const char *access_token, const char *access_token_secret) |
#define _GNU_SOURCE |
Definition at line 5 of file microfeedhttp.c.
Definition at line 17 of file microfeedhttp.c.
Definition at line 19 of file microfeedhttp.c.
time_t microfeed_http_get_reply_start_time | ( | MicrofeedHttp * | http | ) |