20 #ifndef FREERDP_CHANNEL_TELEMETRY_SERVER_TELEMETRY_H
21 #define FREERDP_CHANNEL_TELEMETRY_SERVER_TELEMETRY_H
23 #include <freerdp/channels/telemetry.h>
24 #include <freerdp/channels/wtsvc.h>
33 typedef UINT (*psTelemetryServerOpen)(TelemetryServerContext* context);
34 typedef UINT (*psTelemetryServerClose)(TelemetryServerContext* context);
36 typedef BOOL (*psTelemetryServerChannelIdAssigned)(TelemetryServerContext* context,
39 typedef UINT (*psTelemetryServerInitialize)(TelemetryServerContext* context,
41 typedef UINT (*psTelemetryServerPoll)(TelemetryServerContext* context);
42 typedef BOOL (*psTelemetryServerChannelHandle)(TelemetryServerContext* context, HANDLE* handle);
44 typedef UINT (*psTelemetryServerRdpTelemetry)(TelemetryServerContext* context,
68 psTelemetryServerOpen
Open;
80 psTelemetryServerPoll
Poll;
99 rdpContext* rdpcontext;
102 FREERDP_API
void telemetry_server_context_free(TelemetryServerContext* context);
104 WINPR_ATTR_MALLOC(telemetry_server_context_free, 1)
105 FREERDP_API TelemetryServerContext* telemetry_server_context_new(HANDLE vcm);
psTelemetryServerPoll Poll
psTelemetryServerClose Close
psTelemetryServerChannelHandle ChannelHandle
psTelemetryServerChannelIdAssigned ChannelIdAssigned
psTelemetryServerRdpTelemetry RdpTelemetry
psTelemetryServerOpen Open
psTelemetryServerInitialize Initialize