Package org.gnome.gio
Class TlsBackend.TlsBackendInterface
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.gnome.gobject.TypeInterface
org.gnome.gio.TlsBackend.TlsBackendInterface
- All Implemented Interfaces:
Proxy
- Enclosing interface:
TlsBackend
Provides an interface for describing TLS-related types.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Functional interface declaration of theGetCertificateTypeCallback
callback.static interface
Functional interface declaration of theGetClientConnectionTypeCallback
callback.static interface
Functional interface declaration of theGetDtlsClientConnectionTypeCallback
callback.static interface
Functional interface declaration of theGetDtlsServerConnectionTypeCallback
callback.static interface
Functional interface declaration of theGetFileDatabaseTypeCallback
callback.static interface
Functional interface declaration of theGetServerConnectionTypeCallback
callback. -
Constructor Summary
ConstructorDescriptionAllocate a new TlsBackendInterface.TlsBackendInterface
(Arena arena) Allocate a new TlsBackendInterface.TlsBackendInterface
(MemorySegment address) Create a TlsBackendInterface proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayout
The memory layout of the native struct.void
overrideGetDefaultDatabase
(Arena arena, Method method) Override virtual methodget_default_database
.void
overrideSupportsDtls
(Arena arena, Method method) Override virtual methodsupports_dtls
.void
overrideSupportsTls
(Arena arena, Method method) Override virtual methodsupports_tls
.Methods inherited from class org.gnome.gobject.TypeInterface
addPrerequisite, getPlugin, instantiatablePrerequisite, peek, peekParent, prerequisites, readGInstanceType, readGType, writeGInstanceType, writeGType
Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
TlsBackendInterface
Create a TlsBackendInterface proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
TlsBackendInterface
Allocate a new TlsBackendInterface.- Parameters:
arena
- to control the memory allocation scope
-
TlsBackendInterface
public TlsBackendInterface()Allocate a new TlsBackendInterface. The memory is allocated withArena.ofAuto()
.
-
-
Method Details
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
overrideSupportsTls
-
overrideGetDefaultDatabase
-
overrideSupportsDtls
-