NeoMutt  2021-02-05-666-ge300cd
Teaching an old dog new tricks
DOXYGEN
lib.h
Go to the documentation of this file.
1 
44 #ifndef MUTT_CONN_LIB_H
45 #define MUTT_CONN_LIB_H
46 
47 #include "config.h"
48 // IWYU pragma: begin_exports
49 #include "connaccount.h"
50 #include "connection.h"
51 #include "sasl_plain.h"
52 #include "socket.h"
53 #ifdef USE_SASL
54 #include "sasl.h"
55 #endif
56 #ifdef USE_ZLIB
57 #include "zstrm.h"
58 #endif
59 // IWYU pragma: end_exports
60 
61 struct Buffer;
62 
63 #ifdef USE_SSL
64 int mutt_ssl_starttls(struct Connection *conn);
65 #endif
66 
67 int getdnsdomainname(struct Buffer *result);
68 
69 #endif /* MUTT_CONN_LIB_H */
SASL plain authentication support.
An open network connection (socket)
String manipulation buffer.
Definition: buffer.h:33
SASL authentication support.
int getdnsdomainname(struct Buffer *result)
Lookup the host's name using DNS.
Definition: getdomain.c:118
int mutt_ssl_starttls(struct Connection *conn)
Negotiate TLS over an already opened connection.
Definition: gnutls.c:1167
Connection Credentials.
Low-level socket handling.
Zlib compression of network traffic.