20#ifndef FREERDP_CHANNEL_LOCATION_SERVER_LOCATION_H
21#define FREERDP_CHANNEL_LOCATION_SERVER_LOCATION_H
23#include <freerdp/channels/location.h>
24#include <freerdp/channels/wtsvc.h>
33 typedef UINT (*psLocationServerOpen)(LocationServerContext* context);
34 typedef UINT (*psLocationServerClose)(LocationServerContext* context);
36 typedef BOOL (*psLocationServerChannelIdAssigned)(LocationServerContext* context,
39 typedef UINT (*psLocationServerInitialize)(LocationServerContext* context, BOOL externalThread);
40 typedef UINT (*psLocationServerPoll)(LocationServerContext* context);
41 typedef BOOL (*psLocationServerChannelHandle)(LocationServerContext* context, HANDLE* handle);
43 typedef UINT (*psLocationServerServerReady)(LocationServerContext* context,
45 typedef UINT (*psLocationServerClientReady)(LocationServerContext* context,
48 typedef UINT (*psLocationServerBaseLocation3D)(
50 typedef UINT (*psLocationServerLocation2DDelta)(
52 typedef UINT (*psLocationServerLocation3DDelta)(
71 WINPR_ATTR_NODISCARD psLocationServerInitialize
Initialize;
76 WINPR_ATTR_NODISCARD psLocationServerOpen
Open;
81 WINPR_ATTR_NODISCARD psLocationServerClose
Close;
88 WINPR_ATTR_NODISCARD psLocationServerPoll
Poll;
101 WINPR_ATTR_NODISCARD psLocationServerServerReady ServerReady;
130 rdpContext* rdpcontext;
133 FREERDP_API
void location_server_context_free(LocationServerContext* context);
135 WINPR_ATTR_MALLOC(location_server_context_free, 1)
137 FREERDP_API LocationServerContext* location_server_context_new(HANDLE vcm);
WINPR_ATTR_NODISCARD psLocationServerClose Close
WINPR_ATTR_NODISCARD psLocationServerPoll Poll
WINPR_ATTR_NODISCARD psLocationServerClientReady ClientReady
WINPR_ATTR_NODISCARD psLocationServerLocation3DDelta Location3DDelta
WINPR_ATTR_NODISCARD psLocationServerChannelHandle ChannelHandle
WINPR_ATTR_NODISCARD psLocationServerInitialize Initialize
WINPR_ATTR_NODISCARD psLocationServerOpen Open
WINPR_ATTR_NODISCARD psLocationServerBaseLocation3D BaseLocation3D
WINPR_ATTR_NODISCARD psLocationServerChannelIdAssigned ChannelIdAssigned
WINPR_ATTR_NODISCARD psLocationServerLocation2DDelta Location2DDelta