FreeRDP
Loading...
Searching...
No Matches
libfreerdp/core/channels.h
1
20#ifndef FREERDP_LIB_CORE_CHANNELS_H
21#define FREERDP_LIB_CORE_CHANNELS_H
22
23#include <freerdp/api.h>
24#include "client.h"
25
26WINPR_ATTR_NODISCARD
27FREERDP_LOCAL BOOL freerdp_channel_send(rdpRdp* rdp, UINT16 channelId, const BYTE* data,
28 size_t size);
29
30WINPR_ATTR_NODISCARD
31FREERDP_LOCAL BOOL freerdp_channel_send_packet(rdpRdp* rdp, UINT16 channelId, size_t totalSize,
32 UINT32 flags, const BYTE* data, size_t chunkSize);
33
34WINPR_ATTR_NODISCARD
35FREERDP_LOCAL BOOL freerdp_channel_process(freerdp* instance, wStream* s, UINT16 channelId,
36 size_t packetLength);
37
38WINPR_ATTR_NODISCARD
39FREERDP_LOCAL BOOL freerdp_channel_peer_process(freerdp_peer* client, wStream* s, UINT16 channelId);
40
41#endif /* FREERDP_LIB_CORE_CHANNELS_H */