microfeed-provider/microfeedhttp.c File Reference

#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 ()
MicrofeedHttpmicrofeed_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)
MicrofeedJsonmicrofeed_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)
MicrofeedJsonmicrofeed_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 Documentation

#define _GNU_SOURCE

Definition at line 5 of file microfeedhttp.c.


Typedef Documentation

typedef struct _Buffer Buffer

Definition at line 17 of file microfeedhttp.c.

typedef struct _OAuth OAuth

Definition at line 19 of file microfeedhttp.c.


Function Documentation

time_t microfeed_http_get_reply_start_time ( MicrofeedHttp http  ) 

Definition at line 195 of file microfeedhttp.c.

References _MicrofeedHttp::reply_start_time.


Generated on Fri Jun 26 21:48:57 2009 for Microfeed by  doxygen 1.5.6