packages feed

bindings-apr-util-0.1: Bindings/APR/LDAP/Option.hsc

#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