]> gitweb @ CieloNegro.org - bindings-apr-util.git/blobdiff - Bindings/APR/LDAP/Option.hsc
Bindings.APR.LDAP.Init and Option
[bindings-apr-util.git] / Bindings / APR / LDAP / Option.hsc
diff --git a/Bindings/APR/LDAP/Option.hsc b/Bindings/APR/LDAP/Option.hsc
new file mode 100644 (file)
index 0000000..e8b2995
--- /dev/null
@@ -0,0 +1,47 @@
+#include <bindings.dsl.h>
+#include <apr_ldap_option.h>
+
+module Bindings.APR.LDAP.Option where
+#strict_import
+import Bindings.APR.LDAP
+import Bindings.APR.Pools
+
+#if APR_HAS_LDAP
+
+#  num APR_LDAP_OPT_TLS
+#  num APR_LDAP_OPT_TLS_CERT
+#  num APR_LDAP_OPT_VERIFY_CERT
+#  num APR_LDAP_OPT_REFERRALS
+#  num APR_LDAP_OPT_REFHOPLIMIT
+
+#  num APR_LDAP_CA_TYPE_UNKNOWN
+#  num APR_LDAP_CA_TYPE_DER
+#  num APR_LDAP_CA_TYPE_BASE64
+#  num APR_LDAP_CA_TYPE_SECMOD
+#  num APR_LDAP_CERT_TYPE_UNKNOWN
+#  num APR_LDAP_CERT_TYPE_DER
+#  num APR_LDAP_CERT_TYPE_BASE64
+#  num APR_LDAP_CERT_TYPE_KEY3_DB
+#  num APR_LDAP_CERT_TYPE_NICKNAME
+#  num APR_LDAP_KEY_TYPE_UNKNOWN
+#  num APR_LDAP_KEY_TYPE_DER
+#  num APR_LDAP_KEY_TYPE_BASE64
+#  num APR_LDAP_CERT_TYPE_PFX
+#  num APR_LDAP_KEY_TYPE_PFX
+#  num APR_LDAP_CA_TYPE_CACERTDIR_BASE64
+
+#  starttype struct apr_ldap_opt_tls_cert_t
+#    field type    , CInt
+#    field path    , Ptr CChar
+#    field password, Ptr CChar
+#  stoptype
+
+#  num APR_LDAP_NONE
+#  num APR_LDAP_SSL
+#  num APR_LDAP_STARTTLS
+#  num APR_LDAP_STOPTLS
+
+#  ccall apr_ldap_get_option, Ptr <apr_pool_t> -> Ptr <LDAP> -> CInt -> Ptr () -> Ptr (Ptr <apr_ldap_err_t>) -> IO CInt
+#  ccall apr_ldap_set_option, Ptr <apr_pool_t> -> Ptr <LDAP> -> CInt -> Ptr () -> Ptr (Ptr <apr_ldap_err_t>) -> IO CInt
+
+#endif
\ No newline at end of file