Location channel providing redirection of client side Network/GPS location to the RDP server.
More...
|
enum | LOCATION_PDUTYPE {
PDUTYPE_LOC_RESERVED = 0x0000
, PDUTYPE_SERVER_READY = 0x0001
, PDUTYPE_CLIENT_READY = 0x0002
, PDUTYPE_BASE_LOCATION3D = 0x0003
,
PDUTYPE_LOCATION2D_DELTA = 0x0004
, PDUTYPE_LOCATION3D_DELTA = 0x0005
} |
|
enum | RDPLOCATION_PROTOCOL_VERSION { RDPLOCATION_PROTOCOL_VERSION_100 = 0x00010000
, RDPLOCATION_PROTOCOL_VERSION_200 = 0x00020000
} |
|
enum | LOCATIONSOURCE { LOCATIONSOURCE_IP = 0x00
, LOCATIONSOURCE_WIFI = 0x01
, LOCATIONSOURCE_CELL = 0x02
, LOCATIONSOURCE_GNSS = 0x03
} |
|
Location channel providing redirection of client side Network/GPS location to the RDP server.
FreeRDP: A Remote Desktop Protocol Implementation Location Virtual Channel Extension
Copyright 2023 Pascal Nowack Pasca.nosp@m.l.No.nosp@m.wack@.nosp@m.gmx..nosp@m.de
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
◆ RDPLOCATION_HEADER
struct RDPLOCATION_HEADER |
◆ RDPLOCATION_SERVER_READY_PDU
struct RDPLOCATION_SERVER_READY_PDU |
◆ RDPLOCATION_CLIENT_READY_PDU
struct RDPLOCATION_CLIENT_READY_PDU |
◆ RDPLOCATION_BASE_LOCATION3D_PDU
struct RDPLOCATION_BASE_LOCATION3D_PDU |
Definition at line 92 of file channels/location.h.
Data Fields |
INT32 |
altitude |
|
RDPLOCATION_HEADER |
header |
|
double * |
heading |
|
double * |
horizontalAccuracy |
|
double |
latitude |
|
double |
longitude |
|
LOCATIONSOURCE * |
source |
|
double * |
speed |
|
◆ RDPLOCATION_LOCATION2D_DELTA_PDU
struct RDPLOCATION_LOCATION2D_DELTA_PDU |
◆ RDPLOCATION_LOCATION3D_DELTA_PDU
struct RDPLOCATION_LOCATION3D_DELTA_PDU |
◆ LOCATION_CHANNEL_NAME
#define LOCATION_CHANNEL_NAME "location" /** @since version 3.4.0 */ |
The command line name of the channel
- Since
- version 3.0.0
Definition at line 37 of file channels/location.h.
◆ LOCATION_DVC_CHANNEL_NAME
#define LOCATION_DVC_CHANNEL_NAME "Microsoft::Windows::RDS::Location" |
◆ LOCATION_HEADER_SIZE
#define LOCATION_HEADER_SIZE 6 |
◆ LOCATION_PDUTYPE
Definition at line 46 of file channels/location.h.
47 {
48 PDUTYPE_LOC_RESERVED = 0x0000,
49 PDUTYPE_SERVER_READY = 0x0001,
50 PDUTYPE_CLIENT_READY = 0x0002,
51 PDUTYPE_BASE_LOCATION3D = 0x0003,
52 PDUTYPE_LOCATION2D_DELTA = 0x0004,
53 PDUTYPE_LOCATION3D_DELTA = 0x0005,
54 } LOCATION_PDUTYPE;
◆ LOCATIONSOURCE
Definition at line 84 of file channels/location.h.
85 {
86 LOCATIONSOURCE_IP = 0x00,
87 LOCATIONSOURCE_WIFI = 0x01,
88 LOCATIONSOURCE_CELL = 0x02,
89 LOCATIONSOURCE_GNSS = 0x03,
90 } LOCATIONSOURCE;
◆ RDPLOCATION_PROTOCOL_VERSION
enum RDPLOCATION_PROTOCOL_VERSION |
Definition at line 64 of file channels/location.h.
65 {
66 RDPLOCATION_PROTOCOL_VERSION_100 = 0x00010000,
67 RDPLOCATION_PROTOCOL_VERSION_200 = 0x00020000,
68 } RDPLOCATION_PROTOCOL_VERSION;