20#ifndef FREERDP_LIB_CORE_TPKT_H
21#define FREERDP_LIB_CORE_TPKT_H
26#include <winpr/stream.h>
27#include <freerdp/api.h>
29#define TPKT_HEADER_LENGTH 4
31FREERDP_LOCAL
int tpkt_verify_header(
wStream* s);
32FREERDP_LOCAL BOOL tpkt_read_header(
wStream* s, UINT16* length);
33FREERDP_LOCAL BOOL tpkt_write_header(
wStream* s,
size_t length);
34#define tpkt_ensure_stream_consumed(log, s, length) \
35 tpkt_ensure_stream_consumed_((log), (s), (length), __func__)
36FREERDP_LOCAL BOOL tpkt_ensure_stream_consumed_(wLog* log,
wStream* s,
size_t length,