FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
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
26FREERDP_LOCAL BOOL freerdp_channel_send(rdpRdp* rdp, UINT16 channelId, const BYTE* data,
27 size_t size);
28FREERDP_LOCAL BOOL freerdp_channel_send_packet(rdpRdp* rdp, UINT16 channelId, size_t totalSize,
29 UINT32 flags, const BYTE* data, size_t chunkSize);
30FREERDP_LOCAL BOOL freerdp_channel_process(freerdp* instance, wStream* s, UINT16 channelId,
31 size_t packetLength);
32FREERDP_LOCAL BOOL freerdp_channel_peer_process(freerdp_peer* client, wStream* s, UINT16 channelId);
33
34#endif /* FREERDP_LIB_CORE_CHANNELS_H */