NeoMutt  2024-12-12-19-ge4b57e
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
lib.h
Go to the documentation of this file.
1
47#ifndef MUTT_CONN_LIB_H
48#define MUTT_CONN_LIB_H
49
50#include "config.h"
51// IWYU pragma: begin_keep
52#include "connaccount.h"
53#include "connection.h"
54#include "mutt_account.h"
55#include "sasl_plain.h"
56#include "socket.h"
57#ifdef USE_SASL_GNU
58#include "gsasl2.h"
59#endif
60#ifdef USE_SASL_CYRUS
61#include "sasl.h"
62#endif
63#ifdef USE_ZLIB
64#include "zstrm.h"
65#endif
66// IWYU pragma: end_keep
67
68struct Buffer;
69
70#ifdef USE_SSL
71int mutt_ssl_starttls(struct Connection *conn);
72#endif
73
74int getdnsdomainname(struct Buffer *result);
75
76#endif /* MUTT_CONN_LIB_H */
int getdnsdomainname(struct Buffer *result)
Lookup the host's name using DNS.
Definition: getdomain.c:124
int mutt_ssl_starttls(struct Connection *conn)
Negotiate TLS over an already opened connection.
Definition: gnutls.c:1146
Connection Credentials.
An open network connection (socket)
GNU SASL authentication support.
ConnAccount object used by POP and IMAP.
SASL authentication support.
SASL plain authentication support.
Low-level socket handling.
String manipulation buffer.
Definition: buffer.h:36
Zlib compression of network traffic.