FreeRDP
ncacn_http.h
1 
20 #ifndef FREERDP_LIB_CORE_GATEWAY_NCACN_HTTP_H
21 #define FREERDP_LIB_CORE_GATEWAY_NCACN_HTTP_H
22 
23 #include <freerdp/api.h>
24 
25 #include "rpc.h"
26 #include "http.h"
27 
28 FREERDP_LOCAL BOOL rpc_ncacn_http_auth_init(rdpContext* context, RpcChannel* channel);
29 FREERDP_LOCAL void rpc_ncacn_http_auth_uninit(RpcChannel* channel);
30 
31 FREERDP_LOCAL BOOL rpc_ncacn_http_send_in_channel_request(RpcChannel* inChannel);
32 FREERDP_LOCAL BOOL rpc_ncacn_http_recv_in_channel_response(RpcChannel* inChannel,
33  HttpResponse* response);
34 
35 FREERDP_LOCAL BOOL rpc_ncacn_http_send_out_channel_request(RpcChannel* outChannel,
36  BOOL replacement);
37 FREERDP_LOCAL BOOL rpc_ncacn_http_recv_out_channel_response(RpcChannel* outChannel,
38  HttpResponse* response);
39 FREERDP_LOCAL BOOL rpc_ncacn_http_is_final_request(RpcChannel* channel);
40 
41 #endif /* FREERDP_LIB_CORE_GATEWAY_NCACN_HTTP_H */