libevent/bindings/bufferevent_ssl

Search:
Group by:

Types

mbedtls_dyncontext = pointer
mbedtls_ssl_config = pointer
SSL = SslPtr

Procs

proc bufferevent_get_mbedtls_error(bev: ptr bufferevent): culong {.cdecl,
    importc: "bufferevent_get_mbedtls_error",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_get_openssl_error(bev: ptr bufferevent): culong {.cdecl,
    importc: "bufferevent_get_openssl_error",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_mbedtls_dyncontext_free(ctx: mbedtls_dyncontext) {.cdecl,
    importc: "bufferevent_mbedtls_dyncontext_free",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_mbedtls_dyncontext_new(conf: mbedtls_ssl_config): mbedtls_dyncontext {.
    cdecl, importc: "bufferevent_mbedtls_dyncontext_new",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_mbedtls_filter_new(base: ptr event_base;
                                    underlying: ptr bufferevent;
                                    ssl: mbedtls_dyncontext; state: cint;
                                    options: cint): ptr bufferevent {.cdecl,
    importc: "bufferevent_mbedtls_filter_new",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_mbedtls_get_allow_dirty_shutdown(bev: ptr bufferevent): cint {.
    cdecl, importc: "bufferevent_mbedtls_get_allow_dirty_shutdown",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_mbedtls_get_ssl(bufev: ptr bufferevent): mbedtls_ssl_context {.
    cdecl, importc: "bufferevent_mbedtls_get_ssl",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_mbedtls_renegotiate(bev: ptr bufferevent): cint {.cdecl,
    importc: "bufferevent_mbedtls_renegotiate",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_mbedtls_set_allow_dirty_shutdown(bev: ptr bufferevent;
    allow_dirty_shutdown: cint) {.cdecl, importc: "bufferevent_mbedtls_set_allow_dirty_shutdown",
                                  header: "<event2/bufferevent_ssl.h>",
                                  ...raises: [], tags: [], forbids: [].}
proc bufferevent_mbedtls_socket_new(base: ptr event_base; fd: cint;
                                    ssl: mbedtls_dyncontext; state: cint;
                                    options: cint): ptr bufferevent {.cdecl,
    importc: "bufferevent_mbedtls_socket_new",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_openssl_filter_new(base: ptr event_base;
                                    underlying: ptr bufferevent; ssl: SSL;
                                    state: cint; options: cint): ptr bufferevent {.
    cdecl, importc: "bufferevent_openssl_filter_new",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_openssl_get_allow_dirty_shutdown(bev: ptr bufferevent): cint {.
    cdecl, importc: "bufferevent_openssl_get_allow_dirty_shutdown",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_openssl_get_ssl(bufev: ptr bufferevent): SSL {.cdecl,
    importc: "bufferevent_openssl_get_ssl",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_openssl_set_allow_dirty_shutdown(bev: ptr bufferevent;
    allow_dirty_shutdown: cint) {.cdecl, importc: "bufferevent_openssl_set_allow_dirty_shutdown",
                                  header: "<event2/bufferevent_ssl.h>",
                                  ...raises: [], tags: [], forbids: [].}
proc bufferevent_openssl_socket_new(base: ptr event_base; fd: cint; ssl: SSL;
                                    state: cint; options: cint): ptr bufferevent {.
    cdecl, importc: "bufferevent_openssl_socket_new",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_ssl_clear_flags(bev: ptr bufferevent; flags: uint64): uint64 {.
    cdecl, importc: "bufferevent_ssl_clear_flags",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_ssl_get_flags(bev: ptr bufferevent): uint64 {.cdecl,
    importc: "bufferevent_ssl_get_flags", header: "<event2/bufferevent_ssl.h>",
    ...raises: [], tags: [], forbids: [].}
proc bufferevent_ssl_renegotiate(bev: ptr bufferevent): cint {.cdecl,
    importc: "bufferevent_ssl_renegotiate",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}
proc bufferevent_ssl_set_flags(bev: ptr bufferevent; flags: uint64): uint64 {.
    cdecl, importc: "bufferevent_ssl_set_flags",
    header: "<event2/bufferevent_ssl.h>", ...raises: [], tags: [], forbids: [].}