FreeRDP
Loading...
Searching...
No Matches
channel_pdu_tracker.h
1
20#ifndef FREERDP_UTILS_CHANNEL_TRACKER_H_
21#define FREERDP_UTILS_CHANNEL_TRACKER_H_
22
23#include <winpr/wtypes.h>
24#include <winpr/stream.h>
25
26#include <freerdp/api.h>
27
28#ifdef __cplusplus
29extern "C"
30{
31#endif
32
33 typedef struct ChannelPduTracker ChannelPduTracker;
34
40 FREERDP_API void ChannelPduTracker_free(ChannelPduTracker* tracker);
41
48 WINPR_ATTR_MALLOC(ChannelPduTracker_free, 1)
49 FREERDP_API ChannelPduTracker* ChannelPduTracker_new(HANDLE vc);
50
58 WINPR_ATTR_MALLOC(Stream_Release, 1)
59 FREERDP_API wStream* ChannelPduTracker_poll(ChannelPduTracker* tracker, BOOL* ok);
60
61#ifdef __cplusplus
62}
63#endif
64
65#endif /* FREERDP_UTILS_CHANNEL_TRACKER_H_ */