]> gitweb @ CieloNegro.org - bindings-apr-util.git/blob - Bindings/APR/LDAP/Option.hsc
Bindings.APR.LDAP.Init and Option
[bindings-apr-util.git] / Bindings / APR / LDAP / Option.hsc
1 #include <bindings.dsl.h>
2 #include <apr_ldap_option.h>
3
4 module Bindings.APR.LDAP.Option where
5 #strict_import
6 import Bindings.APR.LDAP
7 import Bindings.APR.Pools
8
9 #if APR_HAS_LDAP
10
11 #  num APR_LDAP_OPT_TLS
12 #  num APR_LDAP_OPT_TLS_CERT
13 #  num APR_LDAP_OPT_VERIFY_CERT
14 #  num APR_LDAP_OPT_REFERRALS
15 #  num APR_LDAP_OPT_REFHOPLIMIT
16
17 #  num APR_LDAP_CA_TYPE_UNKNOWN
18 #  num APR_LDAP_CA_TYPE_DER
19 #  num APR_LDAP_CA_TYPE_BASE64
20 #  num APR_LDAP_CA_TYPE_SECMOD
21 #  num APR_LDAP_CERT_TYPE_UNKNOWN
22 #  num APR_LDAP_CERT_TYPE_DER
23 #  num APR_LDAP_CERT_TYPE_BASE64
24 #  num APR_LDAP_CERT_TYPE_KEY3_DB
25 #  num APR_LDAP_CERT_TYPE_NICKNAME
26 #  num APR_LDAP_KEY_TYPE_UNKNOWN
27 #  num APR_LDAP_KEY_TYPE_DER
28 #  num APR_LDAP_KEY_TYPE_BASE64
29 #  num APR_LDAP_CERT_TYPE_PFX
30 #  num APR_LDAP_KEY_TYPE_PFX
31 #  num APR_LDAP_CA_TYPE_CACERTDIR_BASE64
32
33 #  starttype struct apr_ldap_opt_tls_cert_t
34 #    field type    , CInt
35 #    field path    , Ptr CChar
36 #    field password, Ptr CChar
37 #  stoptype
38
39 #  num APR_LDAP_NONE
40 #  num APR_LDAP_SSL
41 #  num APR_LDAP_STARTTLS
42 #  num APR_LDAP_STOPTLS
43
44 #  ccall apr_ldap_get_option, Ptr <apr_pool_t> -> Ptr <LDAP> -> CInt -> Ptr () -> Ptr (Ptr <apr_ldap_err_t>) -> IO CInt
45 #  ccall apr_ldap_set_option, Ptr <apr_pool_t> -> Ptr <LDAP> -> CInt -> Ptr () -> Ptr (Ptr <apr_ldap_err_t>) -> IO CInt
46
47 #endif