FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
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
28FREERDP_LOCAL BOOL rpc_ncacn_http_auth_init(rdpContext* context, RpcChannel* channel);
29FREERDP_LOCAL void rpc_ncacn_http_auth_uninit(RpcChannel* channel);
30
31FREERDP_LOCAL BOOL rpc_ncacn_http_send_in_channel_request(RpcChannel* inChannel);
32FREERDP_LOCAL BOOL rpc_ncacn_http_recv_in_channel_response(RpcChannel* inChannel,
33 HttpResponse* response);
34
35FREERDP_LOCAL BOOL rpc_ncacn_http_send_out_channel_request(RpcChannel* outChannel,
36 BOOL replacement);
37FREERDP_LOCAL BOOL rpc_ncacn_http_recv_out_channel_response(RpcChannel* outChannel,
38 HttpResponse* response);
39FREERDP_LOCAL BOOL rpc_ncacn_http_is_final_request(RpcChannel* channel);
40
41#endif /* FREERDP_LIB_CORE_GATEWAY_NCACN_HTTP_H */