-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

В Ср, 26/09/2018 в 18:02 +0300, Alexandr пишет:
> В Ср, 26/09/2018 в 08:49 -0500, Eric Brown via FreeRDP-devel пишет:
> > freerdp_client_settings_parse_command_line
> 
> Sorry for confusion, looks like my questions is not precise enough.
> THe problem is what for some reason in my case libfreerdp do not
> using
> instance->settings strructure, which lead for example to 
> https://github.com/FreeRDP/FreeRDP/issues/4890 this problem, which is
> looks like a bug.
> 
> so my question is how to pass allocated and filled "rdpSettings*" to
> allocated "freerdp*"
> 
> under gdb i can see what
> libfreerdp/core/connectionc:rdp_client_connect
> using freerdp->context->rdp->settings which is != freerdp->settings.
> so my question is: How to pass "rdpSettings*" to "freerdp*" properly.
> or what additional steps i need to do for whole thing to work.
> 
> also, can it be build issue ?, i am building freerdp like this:
> "cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=OFF
> -DWITH_LIBSYSTEMD=OFF -DBUILTIN_CHANNELS=ON -DWITH_OSS=OFF
> -DWITH_ALSA=OFF -DWITH_SERVER=OFF -DWITH_SERVER_INTERFACE=OFF
> -DWITH_WAYLAND=OFF -DWITH_X11=OFF -DWITH_SERVER_CHANNELS=OFF
> -DWITH_CLIENT_CHANNELS=OFF -DWITH_THIRD_PARTY=ON"

ok, so i have done some research on this problem.

i am able to have working sample with replacing:
"i->instance->settings = freerdp_settings_new(0);"
with:

                char **argv = malloc(sizeof(char*));
                argv[0] = strdup("./core");
                freerdp_client_settings_parse_command_line(i->instance-
>settings, 1, argv, FALSE);
                free(argv[0]);
                free(argv);

i still do not understand why freerdp_settings_new does not work.
using freerdp_client_settings_parse_command_line introduce a lot of
additional dependenices from freerdp optional libraries:
"../../3rdparty/FreeRDP/build/client/common/libfreerdp-
client2.a;../../3rdparty/FreeRDP/build/channels/geometry/client/libgeom
etry-
client.a;../../3rdparty/FreeRDP/build/channels/rdpgfx/client/librdpgfx-
client.a;../../3rdparty/FreeRDP/build/channels/video/client/libvideo-
client.a;../../3rdparty/FreeRDP/build/channels/parallel/client/libparal
lel-
client.a;../../3rdparty/FreeRDP/build/channels/drive/client/libdrive-
client.a;../../3rdparty/FreeRDP/build/channels/cliprdr/client/libcliprd
r-
client.a;../../3rdparty/FreeRDP/build/channels/drdynvc/client/libdrdynv
c-client.a;../../3rdparty/FreeRDP/build/channels/tsmf/client/libtsmf-
client.a;../../3rdparty/FreeRDP/build/channels/remdesk/client/libremdes
k-client.a;../../3rdparty/FreeRDP/build/channels/rdpdr/client/librdpdr-
client.a;../../3rdparty/FreeRDP/build/channels/rdpei/client/librdpei-
client.a;../../3rdparty/FreeRDP/build/channels/encomsp/client/libencoms
p-client.a;../../3rdparty/FreeRDP/build/channels/audin/client/libaudin-
client.a;../../3rdparty/FreeRDP/build/channels/disp/client/libdisp-
client.a;../../3rdparty/FreeRDP/build/channels/echo/client/libecho-
client.a;../../3rdparty/FreeRDP/build/channels/rail/client/librail-
client.a;../../3rdparty/FreeRDP/build/channels/serial/client/libserial-
client.a;../../3rdparty/FreeRDP/build/channels/rdpsnd/client/librdpsnd-
client.a;../../3rdparty/FreeRDP/build/channels/rdpsnd/client/fake/librd
psnd-client-
fake.a;../../3rdparty/FreeRDP/build/channels/smartcard/client/libsmartc
ard-client.a"
which is completely unwanted.
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEWlDDCYMF8IYr2FvNCBybLMY3dFAFAlur6NgACgkQCBybLMY3
dFBNvg//eN928Avci28yL5w5I6V8gn1yWnT28MyD7Uwl+jKJAbDNLU7cB/X9LGh4
EDCUHYhNBp8R0HbHjiq8JKSX17vNxsDJXM/zlVgKATuPHcUi1HGSyGuykKUm+vX8
s/qfYYwzMFjgN7p/gkxEB7/7ec2Q3YGdcF7oKNbGTURViz7LOX5Dvv5xP358E0r0
4XK1mH+tj7q6Qu+GgaKLH8sjNSfs2hpOLWo+pU97ZXdTHSGE1CMFv/WkeVoOiLUM
uDcipWgyXwOpIoKXQ1q8IKMjyE9fgc8iHarCQDJn1VWKhmZf40pBx7yMBNJ7y+AI
9JMFnr97BzNfjEJ8ONriYtozRCPFnY3rt1xqEphUcZn38TLMmlbTkNyYY/6/RA0d
2uUMveZGH3MTSHDU5t6uscG+Mt5ddUU35/wC9jHUuIsOPCEFHF8f3GSZnS1e7dbo
u7fG3gtByRcJAATmjYjE8i0nZ+WR1iXjBawT4WHOC7kXjeEqH8AjIAoxdUCGi1mH
Htcblx0lGJ3HifAUa2BL4VXdVpGsALs0A6/V8BZsoznJhWmleVZ5rAt+Ks/T84u6
qW6OYT9xXaiKVkidhoniuUDI0SOLyv81esSCuSu7jOTkyyQGsCkW+hk0+s/kGsda
qo0VpIVIB3vJsO41NgU/rf30a5InVxbxcS9iSXzt1hegXkVQjLg=
=0lDL
-----END PGP SIGNATURE-----



_______________________________________________
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to