2019-06-17 08:37:47 +00:00
|
|
|
/*
|
|
|
|
* rpc_request.h
|
|
|
|
*
|
|
|
|
* Created on: 2011-3-21
|
|
|
|
* Author: yanghu
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef RPC_REQUEST_H_
|
|
|
|
#define RPC_REQUEST_H_
|
|
|
|
|
|
|
|
#include "rpc_common.h"
|
|
|
|
|
|
|
|
struct _rpc_request {
|
|
|
|
char* service_name;
|
|
|
|
char* method_name;
|
|
|
|
char* rpc_version;
|
|
|
|
int seq;
|
|
|
|
pointer input;
|
|
|
|
int input_len;
|
|
|
|
pointer data;
|
|
|
|
rpc_callback callback;
|
|
|
|
};
|
|
|
|
|
|
|
|
rpc_request* rpc_request_new();
|
|
|
|
|
|
|
|
void rpc_request_free(rpc_request *req);
|
|
|
|
|
|
|
|
rpc_request* rpc_request_copy_head(rpc_request *req);
|
|
|
|
|
|
|
|
rpc_parse_result rpc_request_parse(rpc_conn *c, rpc_request **req);
|
|
|
|
|
2019-09-05 09:24:19 +00:00
|
|
|
ret_code rpc_request_format(const rpc_request *request, rpc_conn *c);
|
2019-06-17 08:37:47 +00:00
|
|
|
|
|
|
|
#endif /* RPC_REQUEST_H_ */
|