DtlsConnection
Object Hierarchy:
Description:
[ CCode ( type_cname = "GDtlsConnectionInterface" , type_id = "g_dtls_connection_get_type ()" ) ]
[ Version ( since = "2.48" ) ]
public interface DtlsConnection : Object, DatagramBased
[ Version ( since = "2.48" ) ]
public interface DtlsConnection : Object, DatagramBased
All known sub-interfaces:
Namespace: GLib
Package: gio-2.0
Content:
Properties:
- public abstract string[] advertised_protocols { owned get; set; }
- public abstract DatagramBased base_socket { owned get; construct; }
- public abstract TlsCertificate certificate { get; set; }
- public abstract string ciphersuite_name { owned get; }
- public abstract TlsDatabase database { get; set; }
- public abstract TlsInteraction interaction { get; set; }
- public abstract string negotiated_protocol { get; }
- public abstract TlsCertificate peer_certificate { get; }
- public abstract TlsCertificateFlags peer_certificate_errors { get; }
- public abstract TlsProtocolVersion protocol_version { get; }
- public abstract TlsRehandshakeMode rehandshake_mode { get; set construct; }
- public abstract bool require_close_notify { get; set construct; }
Methods:
- public bool close (Cancellable? cancellable = null) throws Error
- public async bool close_async (int io_priority = DEFAULT, Cancellable? cancellable = null) throws Error
- public bool emit_accept_certificate (TlsCertificate peer_cert, TlsCertificateFlags errors)
- public unowned TlsCertificate? get_certificate ()
- public virtual bool get_channel_binding_data (TlsChannelBindingType type, out unowned ByteArray data) throws TlsChannelBindingError
- public string? get_ciphersuite_name ()
- public unowned TlsDatabase? get_database ()
- public unowned TlsInteraction? get_interaction ()
- public abstract unowned string? get_negotiated_protocol ()
- public unowned TlsCertificate? get_peer_certificate ()
- public TlsCertificateFlags get_peer_certificate_errors ()
- public TlsProtocolVersion get_protocol_version ()
- public TlsRehandshakeMode get_rehandshake_mode ()
- public bool get_require_close_notify ()
- public abstract bool handshake (Cancellable? cancellable = null) throws Error
- public abstract async bool handshake_async (int io_priority = DEFAULT, Cancellable? cancellable = null) throws Error
- public abstract void set_advertised_protocols (string[]? protocols)
- public void set_certificate (TlsCertificate certificate)
- public void set_database (TlsDatabase? database)
- public void set_interaction (TlsInteraction? interaction)
- public void set_rehandshake_mode (TlsRehandshakeMode mode)
- public void set_require_close_notify (bool require_close_notify)
- public abstract bool shutdown (bool shutdown_read, bool shutdown_write, Cancellable? cancellable = null) throws Error
- public abstract async bool shutdown_async (bool shutdown_read, bool shutdown_write, int io_priority = DEFAULT, Cancellable? cancellable = null) throws Error
Signals:
- public virtual signal bool accept_certificate (TlsCertificate peer_cert, TlsCertificateFlags errors)
Inherited Members:
All known members inherited from class GLib.Object
All known members inherited from interface GLib.DatagramBased