FreeRDP
client/location.h
Go to the documentation of this file.
1 
21 #ifndef FREERDP_CHANNEL_LOCATION_CLIENT_LOCATION_H
22 #define FREERDP_CHANNEL_LOCATION_CLIENT_LOCATION_H
23 
24 #include <freerdp/channels/location.h>
25 
29 #ifdef __cplusplus
30 extern "C"
31 {
32 #endif
33 
35  typedef struct s_location_client_context LocationClientContext;
36 
38  typedef UINT (*pcLocationStart)(LocationClientContext* context, UINT32 version, UINT32 flags);
39 
41  typedef UINT (*pcLocationStop)(LocationClientContext* context);
42 
44  typedef UINT (*pcLocationSend)(LocationClientContext* context, LOCATION_PDUTYPE type,
45  size_t count, ...);
46 
49  {
50  void* handle;
51  void* custom;
52 
62 
70 
101  };
102 
103 #ifdef __cplusplus
104 }
105 #endif
106 
107 #endif /* FREERDP_CHANNEL_LOCATION_CLIENT_LOCATION_H */
UINT(* pcLocationStop)(LocationClientContext *context)
pcLocationStart LocationStart
initialize location services on client
UINT(* pcLocationSend)(LocationClientContext *context, LOCATION_PDUTYPE type, size_t count,...)
pcLocationStop LocationStop
stop location services on client
pcLocationSend LocationSend
Send a location update.
UINT(* pcLocationStart)(LocationClientContext *context, UINT32 version, UINT32 flags)