Added -DDEFINE_NO_DEPRECATED CMake option
[platform/upstream/freerdp.git] / include / freerdp / client.h
index 942f550..bb0f64a 100644 (file)
@@ -104,25 +104,31 @@ extern "C"
                                                 char** domain);
        FREERDP_API BOOL client_cli_gw_authenticate(freerdp* instance, char** username, char** password,
                                                    char** domain);
-
-       FREERDP_API DWORD client_cli_verify_certificate(freerdp* instance, const char* common_name,
-                                                       const char* subject, const char* issuer,
-                                                       const char* fingerprint, BOOL host_mismatch);
-
+#if !defined(DEFINE_NO_DEPRECATED)
+       FREERDP_API WINPR_DEPRECATED(DWORD client_cli_verify_certificate(
+           freerdp* instance, const char* common_name, const char* subject, const char* issuer,
+           const char* fingerprint, BOOL host_mismatch));
+#endif
        FREERDP_API DWORD client_cli_verify_certificate_ex(freerdp* instance, const char* host,
                                                           UINT16 port, const char* common_name,
                                                           const char* subject, const char* issuer,
                                                           const char* fingerprint, DWORD flags);
-
-       FREERDP_API DWORD client_cli_verify_changed_certificate(
+#if !defined(DEFINE_NO_DEPRECATED)
+       FREERDP_API WINPR_DEPRECATED(DWORD client_cli_verify_changed_certificate(
            freerdp* instance, const char* common_name, const char* subject, const char* issuer,
            const char* fingerprint, const char* old_subject, const char* old_issuer,
-           const char* old_fingerprint);
-
+           const char* old_fingerprint));
+#endif
        FREERDP_API DWORD client_cli_verify_changed_certificate_ex(
            freerdp* instance, const char* host, UINT16 port, const char* common_name,
            const char* subject, const char* issuer, const char* fingerprint, const char* old_subject,
            const char* old_issuer, const char* old_fingerprint, DWORD flags);
+
+       FREERDP_API BOOL client_cli_present_gateway_message(freerdp* instance, UINT32 type,
+                                                           BOOL isDisplayMandatory,
+                                                           BOOL isConsentMandatory, size_t length,
+                                                           const WCHAR* message);
+
        FREERDP_API BOOL client_auto_reconnect(freerdp* instance);
        FREERDP_API BOOL client_auto_reconnect_ex(freerdp* instance,
                                                  BOOL (*window_events)(freerdp* instance));