20#ifndef FREERDP_UTILS_CHANNEL_TRACKER_H_
21#define FREERDP_UTILS_CHANNEL_TRACKER_H_
23#include <winpr/wtypes.h>
24#include <winpr/stream.h>
26#include <freerdp/api.h>
33 typedef struct ChannelPduTracker ChannelPduTracker;
40 FREERDP_API
void ChannelPduTracker_free(ChannelPduTracker* tracker);
48 WINPR_ATTR_MALLOC(ChannelPduTracker_free, 1)
49 FREERDP_API ChannelPduTracker* ChannelPduTracker_new(HANDLE vc);
58 WINPR_ATTR_MALLOC(Stream_Release, 1)
59 FREERDP_API
wStream* ChannelPduTracker_poll(ChannelPduTracker* tracker, BOOL* ok);