-----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