Gio.SocketAddress¶
Methods¶
- Inherited:
- Structs:
class |
|
|
|
|
Virtual Methods¶
- Inherited:
|
Properties¶
Name |
Type |
Flags |
Short Description |
---|---|---|---|
r |
Signals¶
- Inherited:
Fields¶
- Inherited:
Name |
Type |
Access |
Description |
---|---|---|---|
parent_instance |
r |
Class Details¶
- class Gio.SocketAddress(**kwargs)¶
- Bases:
- Abstract:
Yes
- Structure:
GSocketAddress
is the equivalent of struct sockaddr) and its subtypes in the BSD sockets API. This is an abstract class; use [class`Gio`.InetSocketAddress] for internet sockets, or [class`Gio`.UnixSocketAddress] for UNIX domain sockets.- classmethod new_from_native(native, len)[source]¶
- Parameters:
- Returns:
a new
Gio.SocketAddress
if native could successfully be converted, otherwiseNone
- Return type:
Creates a
Gio.SocketAddress
subclass corresponding to the native struct sockaddr native.New in version 2.22.
- get_family()[source]¶
- Returns:
the socket family type of self
- Return type:
Gets the socket family type of self.
New in version 2.22.
- get_native_size()[source]¶
- Returns:
the size of the native struct sockaddr that self represents
- Return type:
Gets the size of self's native struct sockaddr. You can use this to allocate memory to pass to
Gio.SocketAddress.to_native
().New in version 2.22.
- to_native(dest, destlen)[source]¶
- Parameters:
dest (
object
orNone
) – a pointer to a memory location that will contain the native struct sockaddrdestlen (
int
) – the size of dest. Must be at least as large asGio.SocketAddress.get_native_size
()
- Raises:
- Returns:
- Return type:
Converts a
Gio.SocketAddress
to a native struct sockaddr, which can be passed to low-level functions like connect() or bind().If not enough space is available, a
Gio.IOErrorEnum.NO_SPACE
error is returned. If the address type is not known on the system then aGio.IOErrorEnum.NOT_SUPPORTED
error is returned.New in version 2.22.
- do_get_family() virtual¶
- Returns:
the socket family type of address
- Return type:
Gets the socket family type of address.
New in version 2.22.
- do_get_native_size() virtual¶
- Returns:
the size of the native struct sockaddr that address represents
- Return type:
Gets the size of address's native struct sockaddr. You can use this to allocate memory to pass to
Gio.SocketAddress.to_native
().New in version 2.22.
- do_to_native(dest, destlen) virtual¶
- Parameters:
dest (
object
orNone
) – a pointer to a memory location that will contain the native struct sockaddrdestlen (
int
) – the size of dest. Must be at least as large asGio.SocketAddress.get_native_size
()
- Returns:
- Return type:
Converts a
Gio.SocketAddress
to a native struct sockaddr, which can be passed to low-level functions like connect() or bind().If not enough space is available, a
Gio.IOErrorEnum.NO_SPACE
error is returned. If the address type is not known on the system then aGio.IOErrorEnum.NOT_SUPPORTED
error is returned.New in version 2.22.
Property Details¶
- Gio.SocketAddress.props.family¶
- Name:
family
- Type:
- Default Value:
- Flags:
The family of the socket address.
New in version 2.22.