31 lines
604 B
C
31 lines
604 B
C
#pragma once
|
|
#include "tfe_future.h"
|
|
#include <event2/event.h>
|
|
#include <event2/dns.h>
|
|
|
|
struct tfe_rpc_response_result{
|
|
int status_code;
|
|
const char* status_msg;
|
|
char* data;
|
|
size_t len;
|
|
};
|
|
|
|
enum TFE_RPC_FLAG
|
|
{
|
|
CHUNK_CB = 0,
|
|
DONE_CB,
|
|
};
|
|
|
|
enum TFE_RPC_METHOD
|
|
{
|
|
GET = 0,
|
|
POST,
|
|
};
|
|
|
|
|
|
struct tfe_rpc_response_result* tfe_rpc_release(void* result);
|
|
|
|
void tfe_rpc_async_ask(struct future* f, const char* url, enum TFE_RPC_METHOD method, enum TFE_RPC_FLAG flag,
|
|
char* data, int data_len, struct event_base * evbase, struct evdns_base* dnsbase, struct evhttp_connection *evhttp);
|
|
|