microfeed-provider/microfeedhttp.h File Reference

#include <time.h>
#include <microfeed-provider/microfeedjson.h>

Go to the source code of this file.

Typedefs

typedef struct _MicrofeedHttp MicrofeedHttp
typedef int(* MicrofeedHttpOAuthAuthorizeCallback )(MicrofeedHttp *http, const char *url, void *user_data)
typedef void(* MicrofeedHttpOAuthAccessCallback )(MicrofeedHttp *http, const char *access_token, const char *access_token_secret, void *user_data)
typedef enum
_MicrofeedOAuthSignatureMethod 
MicrofeedHttpOAuthSignatureMethod

Enumerations

enum  _MicrofeedOAuthSignatureMethod { MICROFEED_HTTP_OAUTH_SIGNATURE_METHOD_HMAC_SHA1 }

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_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 *len, 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)
void microfeed_http_set_oauth_signature_method (MicrofeedHttp *http, MicrofeedHttpOAuthSignatureMethod signature_method)


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