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