FreeRDP
Loading...
Searching...
No Matches
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
28WINPR_ATTR_NODISCARD
29FREERDP_LOCAL BOOL rpc_ncacn_http_auth_init(rdpContext* context, RpcChannel* channel);
30
31FREERDP_LOCAL void rpc_ncacn_http_auth_uninit(RpcChannel* channel);
32
33WINPR_ATTR_NODISCARD
34FREERDP_LOCAL BOOL rpc_ncacn_http_send_in_channel_request(RpcChannel* inChannel);
35
36WINPR_ATTR_NODISCARD
37FREERDP_LOCAL BOOL rpc_ncacn_http_recv_in_channel_response(RpcChannel* inChannel,
38 HttpResponse* response);
39
40WINPR_ATTR_NODISCARD
41FREERDP_LOCAL BOOL rpc_ncacn_http_send_out_channel_request(RpcChannel* outChannel,
42 BOOL replacement);
43
44WINPR_ATTR_NODISCARD
45FREERDP_LOCAL BOOL rpc_ncacn_http_recv_out_channel_response(RpcChannel* outChannel,
46 HttpResponse* response);
47
48WINPR_ATTR_NODISCARD
49FREERDP_LOCAL BOOL rpc_ncacn_http_is_final_request(RpcChannel* channel);
50
51#endif /* FREERDP_LIB_CORE_GATEWAY_NCACN_HTTP_H */