Document RDP compositor options
authorHardening <rdp.effort@gmail.com>
Sun, 7 Jul 2013 22:51:35 +0000 (00:51 +0200)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 8 Jul 2013 17:16:36 +0000 (13:16 -0400)
Help was missing for the RDP compositor, this patch gives details
about available options.

configure.ac
src/compositor.c

index 0864d10..1f5014a 100644 (file)
@@ -197,6 +197,7 @@ AC_ARG_ENABLE([rdp-compositor], [  --enable-rdp-compositor],,
 AM_CONDITIONAL([ENABLE_RDP_COMPOSITOR],
                [test x$enable_rdp_compositor = xyes])
 if test x$enable_rdp_compositor = xyes; then
+  AC_DEFINE([BUILD_RDP_COMPOSITOR], [1], [Build the RDP compositor])
   PKG_CHECK_MODULES(RDP_COMPOSITOR, [freerdp >= 1.1.0])
 fi
 
index 16d0481..a02da8b 100644 (file)
@@ -3222,6 +3222,21 @@ usage(int error_code)
                "\n");
 #endif
 
+#if defined(BUILD_RDP_COMPOSITOR)
+    fprintf(stderr,
+       "Options for rdp-backend.so:\n\n"
+       "  --width=WIDTH\t\tWidth of desktop\n"
+       "  --height=HEIGHT\tHeight of desktop\n"
+       "  --extra-modes=MODES\t\n"
+       "  --env-socket=SOCKET\tUse that socket as peer connection\n"
+       "  --address=ADDR\tThe address to bind\n"
+       "  --port=PORT\tThe port to listen on\n"
+       "  --rdp4-key=FILE\tThe file containing the key for RDP4 encryption\n"
+       "  --rdp-tls-cert=FILE\tThe file containing the certificate for TLS encryption\n"
+       "  --rdp-tls-key=FILE\tThe file containing the private key for TLS encryption\n"
+       "\n");
+#endif
+
        exit(error_code);
 }