| Server IP : 88.99.149.37 / Your IP : 216.73.216.141 Web Server : nginx/1.31.2 System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64 User : muralimurth ( 1015) PHP Version : 8.4.23 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/thread-self/root/usr/include/dovecot/ |
Upload File : |
#ifndef IMAP_URLAUTH_CONNECTION_H #define IMAP_URLAUTH_CONNECTION_H #define IMAP_URLAUTH_PROTOCOL_MAJOR_VERSION 2 #define IMAP_URLAUTH_PROTOCOL_MINOR_VERSION 0 struct imap_urlauth_request; struct imap_urlauth_fetch_reply; typedef int imap_urlauth_request_callback_t(struct imap_urlauth_fetch_reply *reply, void *context); /* If reconnect_callback is specified, it's called when connection is lost. If the callback returns FALSE, reconnection isn't attempted. */ struct imap_urlauth_connection * imap_urlauth_connection_init(const char *path, const char *service, struct mail_user *user, const char *session_id, unsigned int idle_timeout_msecs); void imap_urlauth_connection_deinit(struct imap_urlauth_connection **conn); /* Connect to imap-urlauth (even if failed for previous requests). */ int imap_urlauth_connection_connect(struct imap_urlauth_connection *conn); /* Continue after request callback returned 0 */ void imap_urlauth_connection_continue(struct imap_urlauth_connection *conn); /* Create a new URL fetch request */ struct imap_urlauth_request * imap_urlauth_request_new(struct imap_urlauth_connection *conn, const char *target_user, const char *url, enum imap_urlauth_fetch_flags flags, imap_urlauth_request_callback_t *callback, void *context); /* Abort request */ void imap_urlauth_request_abort(struct imap_urlauth_connection *conn, struct imap_urlauth_request *urlreq); /* Abort all requests with matching context value */ void imap_urlauth_request_abort_by_context(struct imap_urlauth_connection *conn, void *context); /* Returns TRUE if currently connected imap-urlauth service. */ bool imap_urlauth_connection_is_connected(struct imap_urlauth_connection *conn); #endif