Lines Matching +full:channel +full:- +full:use
24 #include "io/channel.h"
29 #define TYPE_QIO_CHANNEL_TLS "qio-channel-tls"
36 * The QIOChannelTLS class provides a channel wrapper which
39 * technical restriction on which type of master channel is
42 * This channel object is capable of running as either a
56 * @master: the underlying channel object
57 * @creds: the credentials to use for TLS handshake
59 * @errp: pointer to a NULL-initialized error object
61 * Create a new TLS channel that runs the server side of
62 * a TLS session. The TLS session handshake will use the
64 * is non-NULL, then the client will have to provide
68 * After creating the channel, it is mandatory to call
70 * todo any I/O on the channel.
73 * via the new TLS channel object and not the original
74 * master channel
76 * Returns: the new TLS channel object, or NULL
86 * @master: the underlying channel object
87 * @creds: the credentials to use for TLS handshake
89 * @errp: pointer to a NULL-initialized error object
91 * Create a new TLS channel that runs the client side of
92 * a TLS session. The TLS session handshake will use the
98 * After creating the channel, it is mandatory to call
100 * todo any I/O on the channel.
103 * via the new TLS channel object and not the original
104 * master channel
106 * Returns: the new TLS channel object, or NULL
116 * @ioc: the TLS channel object
137 * @ioc: the TLS channel object
139 * Get the TLS session used by the channel.